• Si MB_DATA_PTR asigna un DB como búfer, el usuario debe asignar tipos de datos a todos los
elementos de datos del DB.
– El tipo de datos de 1 bit Bool representa una dirección de bit Modbus
– Los tipos de datos de una palabra de 16 bits como WORD, UInt e Int representan una
– Los tipos de datos de palabra doble de 32 bits como DWORD, DInt y Real representan dos
• MB_DATA_PTR puede asignar elementos de DB complejos como:
– Matrices
– Estructuras con nombre en las que cada elemento es único
– Estructuras complejas con nombre, en las que cada elemento tiene un nombre unívoco
• No es necesario que las áreas de datos de MB_DATA_PTR se encuentren en el mismo bloque
de datos global (o área de memoria M). Se puede asignar un bloque de datos para lecturas
Modbus, otro para escrituras Modbus o un bloque de datos para cada MB_CLIENT.
El parámetro CONNECT asigna datos utilizados para establecer una conexión PROFINET
Debe utilizar un bloque de datos global y almacenar la conexión necesaria antes de hacer
referencia a este DB en el parámetro CONNECT.
1. Cree un nuevo DB global o utilice un DB global existente para almacenar los datos de
CONNECT. Se puede utilizar un DB para almacenar varias estructuras de datos TCON_IP_v4.
Cada conexión de cliente o servidor Modbus TCP usa una estructura de datos TCON_IP_v4. Se
hace referencia a los datos de conexión en el parámetro CONNECT.
2. Denomine el DB y una variable estática con un nombre significativo. Por ejemplo, denomine
el bloque de datos "Conexiones Modbus" y una variable estática "TCPactiva_1" (para la
conexión Modbus TCP cliente 1).
3. En el editor de DB, asigne el tipo de datos del sistema "TCON_IP_v4" en la columna Tipo de
datos, para la variable estática de ejemplo "TCPactiva_1".
4. Expanda la estructura TCON_IP_v4 para poder modificar los parámetros de conexión, como
se muestra en la imagen siguiente.
5. Modifique los datos en la estructura TCON_IP_v4 para una conexión MB_CLIENT.
6. Introduzca la referencia de estructura de DB para el parámetro CONNECT de MB_CLIENT. En
el ejemplo, esto sería "Conexiones Modbus".TCPactiva_1.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
dirección de palabra Modbus
direcciones de palabra Modbus
y un tipo de datos de 16 o 32 bits
Procesador de comunicaciones y Modbus TCP
13.5 Comunicación Modbus
1023