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.
El cliente Modbus TCP admite los siguientes bloques de funciones de la biblioteca PLCCommunication 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.
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).
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 |