12.5.3.5
Ejemplo de programa de esclavo Modbus RTU
El MB_COMM_LOAD mostrado a continuación se inicializa cada vez que se habilita
"Tag_1".
La ejecución de MB_COMM_LOAD de esa forma solo debe hacerse cuando la configuración
de puerto serie cambie en tiempo de ejecución, a consecuencia de la configuración de HMI.
Red 1 Inicializa los parámetros del módulo RS485 cada vez que un dispositivo HMI los
cambia.
El MB_SLAVE mostrado a continuación se coloca en un OB cíclico que se ejecuta cada 10
ms. Con esto no se consigue que el esclavo proporcione la respuesta más rápida posible,
pero proporciona buen rendimiento a 9600 baudios para mensajes cortos (20 bytes o menos
en la petición).
Red 2 Comprueba las peticiones del maestro Modbus durante cada ciclo. El registro de
retención Modbus está configurado para 100 palabras comenzando en MW1000.
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
Procesador de comunicaciones y Modbus TCP
12.5 Comunicación Modbus
797