Cliente/Servidor Modbus TCP

Introducción

A diferencia del enlace serie Modbus, Modbus TCP no se basa en una estructura jerárquica, sino en un modelo cliente/servidor.

Puesto que Modicon M258 Logic Controller implementa tanto los servicios de cliente como los de servidor, puede iniciar comunicaciones con otros controladores y dispositivos de E/S, así como responder a las peticiones de otros controladores, SCADA, HMI y demás dispositivos. De forma predeterminada, la funcionalidad Servidor Modbus no está activa.

Sin ninguna configuración, el puerto Ethernet incorporado del controlador admite el servidor Modbus.

El cliente/servidor Modbus se incluye en el firmware y no requiere ninguna acción de programación por parte del usuario. Debido a esta característica, es accesible en los estados RUNNING, STOPPED y EMPTY.

Cliente Modbus TCP

El cliente Modbus TCP admite los siguientes bloques de funciones de la biblioteca PLCCommu­nication sin ninguna configuración:

oADDM

oREAD_VAR

oSEND_RECV_MSG

oSINGLE_WRITE

oWRITE_READ_VAR

oWRITE_VAR

Para obtener más información, consulte Descripciones de bloques de funciones. Consulte EcoStruxure Machine Expert - Funciones de lectura/escritura Modbus y ASCII - Guía de la biblioteca PLCCommunication.

Servidor Modbus TCP

El servidor Modbus admite las peticiones Modbus:

Código funcional

Dec (Hex)

Subfunción

Dec. (Hex)

Función

1 (1)

Lectura de salidas digitales (%Q)

2 (2)

Lectura de entradas digitales (%I)

3 (3)

Lectura de registro de mantenimiento (%MW)

6 (6)

Escritura de registro único (%MW)

8 (8)

Diagnóstico

15 (F)

Escritura de salidas digitales múltiples (%Q)

16 (10)

Escritura de registros múltiples (%MW)

23 (17)

Lectura/escritura de registros múltiples (%MW)

43 (2B)

14 (E)

Identificación del dispositivo de lectura

NOTA: El servidor Modbus integrado sólo garantiza la coherencia en el tiempo para una única palabra (2 bytes). Si su aplicación requiere coherencia en el tiempo para más de una palabra, añada y configure un dispositivo Modbus TCP esclavo para que el contenido de los búferes %IW y %QW sea coherente en el tiempo en la tarea IEC asociada (MAST de forma predeterminada).

Petición de diagnóstico

En esta tabla hay una lista del código de selección de datos:

Código de selección de datos (hex)

Descripción

00

Reservado

01

Diagnóstico básico de red

02

Diagnóstico del puerto Ethernet

03

Diagnóstico de Modbus TCP/Puerto 502

04

Tabla de conexión de Modbus TCP/Puerto 502

05 - 7E

Reservado para otros códigos públicos

7F

Offsets de estructuras de datos