Intercambio de datos entre maestro DP y esclavo AS−i
2.4.3
Ejemplos de programación
Ejemplo para SIMATIC S7
Un valor analógico de entrada del esclavo analógico AS−i 6 se transfiere como valor
analógico de salida al esclavo analógico AS−i 9:
Tabla 2-5
AWL
L
DB40.DBW
T
DB40.DBW
CALL
SFC
59
REQ
:=TRUE
IOID
:=B#16#54
LADDR
:=W#16#120
RECNUM :=B#16#8D
RET_VAL :=MW130
BUSY
:=M129.0
RECORD :=P#DB40.DBX 0.0 BYTE 32
CALL
SFC
58
REQ
:=TRUE
IOID
:=B#16#54
LADDR
:=W#16#120
RECNUM :=B#16#8E
RECORD :=P#DB40.DBX 32.0 BYTE 32
RET_VAL :=MW132
BUSY
:=M129.1
Nota
En el caso de SIMATIC S7 sólo puede estar activo simultáneamente un número limitado de
peticiones de leer_registro_de_ datos y escribir_registro_de_datos. El número máximo
permitido depende de la S7−CPU.
Si se impulsan más peticiones, éstas son finalizadas con el error 80C3h (falta transitoria de
medios de operación). En tal caso se tiene que repetir la petición rechazada.
56
Explicación
10
//esclavo 6, canal de entrada 2
32
//esclavo 9, canal de salida 1
//RD_REC
//valor fijo
//inicio datos de entrada cícl.
//DS141 (esclavo 5 y siguientes)
//parámetros de devolución
//parámetros de devolución
//búfer de recepción (esclavos 5...8)
//WR_REC
//valor fijo
//inicio datos de entrada cícl
//DS142 (esclavo 9 y siguientes)
//búfer de recepción (esclavos 9...12)
//parámetros de devolución
//parámetros de devolución
DP/AS−Interface Link 20E
Edición 08/2008
C79000−G8978−C235−01