Procesador de comunicaciones y Modbus TCP
13.5 Comunicación Modbus
Modifique los datos de DB de TCP_IP_v4 para cada conexión MB_SERVER
● InterfaceID: Por medio de la ventana de configuración de dispositivo, haga clic en la
imagen del puerto PROFINET de la CPU. A continuación, haga clic en la pestaña de
propiedades generales y utilice el identificador de hardware que verá allí.
● ID: Introduzca un número entre 1 y 4095 que sea exclusivo para esta conexión. La
comunicación Modbus TCP se realiza utilizando las instrucciones TCON, TDISCON,
TSEND y TRCV subyacentes para OUC (Open User Communication). Se permiten hasta
ocho conexiones OUC simultáneas.
● ConnectionType: Para TCP/IP, use el valor predeterminado 16#0B (valor decimal = 11).
● ActiveEstablished: Este valor debe ser 0 o FALSE. La conexión es pasiva porque
MB_SERVER espera una petición de comunicación de un cliente Modbus.
● RemoteAddress: Hay dos opciones.
– Use 0.0.0.0 y MB_CLIENT responderá a una petición Modbus de cualquier cliente
– Introduzca la dirección IP de un cliente Modbus TCP de destino y MB_CLIENT solo
● RemotePort: Este valor debe ser 0 para una conexión MB_SERVER.
● LocalPort: El valor predeterminado es 502. Este es el número de puerto IP del cliente
Modbus con el que MB_SERVER intenta conectarse y comunicarse. Algunos clientes
Modbus de terceros requieren otro número de puerto.
Direcciones de imagen de proceso y Modbus
MB_SERVER permite los códigos de función Modbus de entrada (1, 2, 4, 5 y 15) para
leer/escribir bits/palabras directamente en la imagen de proceso de entrada/salida. Para los
códigos de función de transferencia de datos (3, 6 y 16), el parámetro MB_HOLD_REG debe
definirse como un tipo de datos superior a un byte. La tabla siguiente muestra el mapeo de
las direcciones Modbus en la memoria imagen de proceso de la CPU.
Tabla 13- 64 Mapeo de las direcciones Modbus en la memoria imagen de proceso
Funciones Modbus
Códigos
Función
01
Leer bits
02
Leer bits
04
Leer
palabras
05
Escribir bit
15
Escribir bits Salida
1228
TCP.
responderá a una petición que se origine de la dirección IP de ese cliente. Por
ejemplo, escriba 192.168.2.241, como en la imagen anterior.
Área de
Rango de direcciones
datos
Salida
1
Entrada
10001
Entrada
30001
Salida
1
1
Área de datos
a
8192
Memoria imagen de proce-
so de las salidas
a
18192
Memoria imagen de proce-
so de las entradas
a
30512
Memoria imagen de proce-
so de las entradas
a
8192
Memoria imagen de proce-
so de las salidas
a
8192
Memoria imagen de proce-
so de las salidas
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
S7-1200
Dirección de la CPU
Q0.0 a Q1023.7
I0.0 a I1023.7
IW0 a IW1022
Q0.0 a Q1023.7
Q0.0 a Q1023.7
Controlador programable S7-1200