Cada conexión MB_SERVER debe usar un DB de instancia y número de puerto IP únicos.
Sólo se admite 1 conexión por puerto IP. Cada MB_SERVER (con su DB de instancia y
puerto IP únicos) se debe ejecutar individualmente para cada conexión.
Nota
Modbus TCP sólo funcionará correctamente con la versión V1.02 de firmware de CPU o
posterior. Se producirá un error si se intentan ejecutar instrucciones Modbus en una versión
de firmware anterior.
Un cliente Modbus TCP (maestro) debe controlar la conexión cliente-servidor con el
parámetro DISCONNECT. Las acciones de cliente Modbus básicas se indican a
continuación.
1. Iniciar una conexión a una dirección IP y número de puerto IP particulares de un servidor
2. Iniciar transmisión de cliente de un mensaje Modbus y recibir las respuestas del servidor
3. Cuando se desee, iniciar la desconexión de cliente y servidor para permitir la conexión
Instrucciones Modbus RTU en el programa
● MB_COMM_LOAD: Una ejecución de MB_COMM_LOAD se utiliza para configurar
● MB_MASTER: La instrucción de maestro Modbus permite que la CPU actúe como
● MB_SLAVE: La instrucción de esclavo Modbus permite que la CPU actúe como esclavo
Instrucciones Modbus TCP en el programa
● MB_CLIENT: Establece la conexión TCP cliente-servidor, envía mensaje de orden,
● MB_SERVER: Conecta a un cliente Modbus TCP bajo petición, recibe mensaje Modbus
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
(esclavo)
con otro servidor.
parámetros de puerto PtP como velocidad de transferencia, paridad y control de flujo.
Tras configurar un puerto de la CPU para el protocolo Modbus RTU, este sólo puede ser
utilizado por la instrucción MB_MASTER o MB_SLAVE.
maestro Modbus RTU y se comunique con uno o varios esclavos Modbus.
Modbus RTU y se comunique con un maestro Modbus.
recibe respuesta y controla la desconexión desde el servidor
y envía respuesta
Procesador de comunicaciones
12.5 Comunicación Modbus
653