Modbus/USS
3.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie
Programa cíclico
El programa cíclico se halla en el OB 1.
En el ejemplo, los bloques de función FB 2 S_RECV_SI y FB 3 S_SEND_SI operan para el
maestro Modbus conjuntamente con las funciones FC 21 y FC 22, así como con los bloques
de datos DB 21 y DB 22 como DBs de instancia y con DB 42 y DB 43 como DB emisor o
receptor.
Para el esclavo Modbus trabaja el FB 81 S_MODB con el DB 81 como DB de instancia y el
DB 100 como DB de conversión.
La parametrización de los bloques de función de este ejemplo se produce en parte con
constantes y en parte con operandos actuales direccionados simbólicamente.
Descripción
En la transmisión de datos, el ET 200S 1SI Modbus/USS enchufado en el slot 2 (maestro
Modbus) "coge" datos del ET 200S 1SI Modbus/USS del slot 3 (esclavo Modbus). Si trabaja
con otro interlocutor, desaparece la llamada del FB 81 (S_MODB).
Descripción de la FC 21 (SEND)
Sección del programa "Generate edge S_SEND_SI_REQ":
El S_SEND_SI se ejecuta una vez al comienzo con S_SEND_SI_ REQ=0. A continuación,
S_SEND_SI_ REQ recibe el valor 1. Si en el parámetro de control S_SEND_SI_ REQ se
detecta un cambio de estado de señal de 0 a 1, se inicia la petición S_SEND_SI.
Con S_SEND_SI_ DONE=1 ó S_SEND_SI_ERROR=1, S_SEND_SI_REQ vuelve a adquirir
del valor 0.
Sección del programa "S_SEND_SI_DONE=1":
Si la transferencia finaliza con éxito, en la salida de parámetro de S_SEND_SI, el parámetro
S_SEND_SI_DONE recibe el valor 1.
A fin de posibilitar la distinción de transferencias consecutivas, en la palabra de datos 18 del
bloque de trabajo DB 40 se añade un contador de envíos S_SEND_SI_WORK_CNT_OK.
Sección del programa "S_SEND_SI_ERROR=1":
Si S_SEND_SI se ejecuta con S_SEND_SI_ERROR=1, en la palabra de datos 20 el
contador de errores S_SEND_SI_WORK_CNT_ERR incrementa. Además, se hace una
copia de S_SEND_SI_WORK_STAT, ya que en el próximo acceso será sobrescrito con 0 y
ya no podrá consultarse.
128
Instrucciones de servicio, 03/2009, A5E00259730-05
Módulos interfaz serie