Procesador de comunicaciones y Modbus TCP
13.5 Comunicación Modbus
Los datos CONNECT de TCP_IP_v4 también contienen una dirección IP en la matriz ADDR
de RemoteAddress. Las asignaciones de direcciones IP en TCPpasiva_1 y TCP_pasiva_2
no afectan al establecimiento de conexiones de servidor TCP, pero determinan a qué
clientes Modbus TCP se les permite comunicarse mediante las conexiones a cada
MB_SERVER. MB_SERVER queda pasivamente a la espera de un mensaje del cliente
Modbus y compara la dirección IP del mensaje entrante con la dirección IP almacenada en
la matriz ADDR de RemoteAddress correspondiente.
Hay tres variaciones de dirección IP de MB_SERVER posibles para las dos instrucciones
MB_SERVER:
● Dirección IP = 0.0.0.0
dirección IP.
● Dirección IP = la misma dirección IP en TCPpasiva_1 y TCPpasiva_2
Ambas conexiones de MB_SERVER solo responden a clientes Modbus que tengan
origen en esta dirección IP.
● Dirección IP = número de IP diferente en TCP_pasiva_1 y TCP_pasiva_2
Cada MB_SERVER solo responde a clientes Modbus con origen en la dirección IP
almacenada en sus datos de TCP_IP_v4.
Segmento 1: Conexión n.º 1, DB de instancia= "MB_SERVER_DB", en "Conexiones
Modbus.TCPpasiva_1" (ID = 1 y LocalPort = 502)
Segmento 2: Conexión n.º 2, DB de instancia= "MB_SERVER_DB_1", en "Conexiones
Modbus.TCPpasiva_2" (ID = 2 y LocalPort = 503)
1234
Cada MB_SERVER responderá a todos los clientes Modbus TCP que usen cualquier
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK