Ejemplo
NETWORK 3
Condicionado por el sistema, en un S7-200 el bit "First_Scan_On" está activado
sólo durante el primer ciclo. Con ello se desactiva la variable "start". Este proceso
es necesario para que la variable "start" genere en todos los casos un flanco de
activación para el arranque del subprograma ETHx_XFR, aunque se repita la
operación de inicio / stop de la CPU.
LD
First_Scan_On
R
start, 1
Símbolo
Dirección
First_Scan_On SM0.1
start
M4.0
NETWORK 4
El equipo S7-200 local envía datos desde VB500 (longitud de datos: 5 bytes) por
un enlace Ethernet a otro equipo S7-200. Allí se depositan los datos a partir de
VB500.
La petición de escritura/lectura se efectúa sólo tras un flanco positivo en el
parámetro "START", si está activado el bit "Done" de una petición de lectura
ejecutada antes eventualmente. El bit "Done" se transfiere en la variable
"ch0_done_read". Las salidas de las peticiones de escritura y de lectura están
combinadas entre sí de forma que al mismo tiempo sólo se procesa una petición
por canal. De esta manera, no se inicia una nueva petición hasta que haya
concluido la anterior.
En el parámetro "Chan_ID" se indica el número del canal a través del que debe
accederse a los datos. En este caso se trata del canal número 0. En el parámetro
"Data" se indica el número del bloque de datos específico del canal. Mediante el
parámetro "Abort" podría cancelarse una petición iniciada anteriormente, para lo
cual se tendría que activar la marca M7.0. En el presente ejemplo actúa dicha
marca también sobre la petición de lectura del segmento 5.
Tras borrarse la marca M7.0 vuelven a enviarse peticiones de escritura/lectura, ya
que después de cancelar una petición es activado además del byte "Error" también
siempre el bit "Done".
Aplicando la marca especial SM0.0 se asegura que esté siempre activado el
subprograma ETH0_XFR.
En cuanto concluye la petición de escritura, se devuelve un 1 con el parámetro de
respuesta "Done". A través del parámetro "Error" se transfieren luego los errores
que hubieran aparecido. De lo contrario, se devuelve un 0 con este parámetro.
132
Condicionado por el sistema 1 en el primer ciclo, sino siempre 0
Flip-Flop para iniciar automáticamente la transferencia de datos
Comentario
J31069-D0429-U001-A2-7818
03/04
CP 243-1 IT