Instrucciones Modbus - Siemens SIMATIC S7-1200 Manual De Producto

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Fácil comunicación entre dispositivos
7.9 Protocolos de comunicación PtP, USS y Modbus
7.9.4

Instrucciones Modbus

Las instrucciones Modbus no utilizan eventos de alarma de comunicación para controlar el
proceso de comunicación. El programa debe consultar las instrucciones MB_MASTER o
MB_SLAVE para comprobar si se han finalizado las operaciones de transmisión y recepción.
● La instrucción MB_COMM_LOAD configura un puerto en el CM o la CB para la
● Con la instrucción MB_MASTER el programa de usuario puede adoptar la función de
● Con la instrucción MB_SLAVE al programa de usuario puede adoptar la función de
Si un puerto debe responder como esclavo a un maestro Modbus, MB_MASTER no podrá
utilizar ese puerto. Sólo se puede utilizar una instancia de ejecución de MB_SLAVE con un
determinado puerto. Del mismo modo, si debe utilizarse un puerto para iniciar peticiones de
maestro Modbus, MB_SLAVE no podrá utilizar ese puerto. Pueden utilizarse una o más
instancias de ejecución de MB_MASTER con ese puerto.
● Si el programa ejecuta un esclavo Modbus, MB_SLAVE debe ejecutarse periódicamente
● Si el programa ejecuta un maestro Modbus y utiliza MB_MASTER para enviar una
144
comunicación con el protocolo Modbus RTU. Se puede usar el CM RS232, el CM RS485
o la CB RS485.
El programa de usuario debe ejecutar la instrucción MB_COMM_LOAD para configurar
un puerto antes de que una instrucción MB_SLAVE o a MB_MASTER pueda
comunicarse con dicho puerto.
maestro Modbus dentro de la comunicación. Es posible acceder a los datos de uno o
más esclavos Modbus.
La inserción de la instrucción MB_MASTER crea un DB instancia. Utilice este nombre de
DB como parámetro MB_DB en la instrucción MB_COMM_LOAD. Todas las
instrucciones MB_MASTER para un determinado puerto deben ejecutarse desde el
mismo OB (o clase de prioridad de OB).
esclavo Modbus dentro de la comunicación. Cuando un maestro Modbus RTU lanza una
petición, el programa de usuario responde con la ejecución de la instrucción MB_SLAVE.
Todas las instrucciones de MB_SLAVE deben ejecutarse desde un OB de alarma cíclica.
La inserción de la instrucción MB_SLAVE crea un DB instancia. Utilice este nombre de
DB como parámetro MB_DB en la instrucción MB_COMM_LOAD.
a una velocidad que permita responder sin demora a las peticiones entrantes de un
maestro Modbus.
petición a un esclavo, MB_MASTER se debe seguir ejecutando periódicamente hasta
que se devuelva la respuesta del esclavo.
Manual de producto, 04/2011, A5E02486778-02
Easy Book

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido