Funciones TCP/IP Modbus
Descripción general
El servicio de mensajería Modbus proporciona una comunicación cliente/servidor entre los dispositivos conectados a una red Ethernet TCP/IP.
El modelo cliente/servidor está basado en cuatro tipos de mensajes:
-
Solicitud Modbus, el mensaje enviado en la red por el cliente para iniciar una transacción.
-
Indicación Modbus, el mensaje de solicitud recibido en el lado del servidor.
-
Respuesta Modbus, el mensaje de respuesta enviado por el servidor.
-
Confirmación Modbus, el mensaje de respuesta recibido en el lado del cliente.
Los servicios de mensajería Modbus (modelo cliente/servidor) se utilizan para el intercambio de información en tiempo real entre:
-
Dos aplicaciones de dispositivos.
-
Una aplicación de dispositivo y otro dispositivo.
-
Dispositivos y aplicaciones HMI/SCADA.
-
Un PC y un programa de dispositivo que proporcione servicios en línea.
Se utiliza un encabezado especializado en TCP/IP para identificar la Unidad de datos de aplicación Modbus. Este dispositivo recibe el nombre de encabezado MBAP (encabezado de Protocolo de aplicación Modbus).
El encabezado MBAP contiene los siguientes campos:
Campos |
Longitud |
Descripción |
Cliente |
Servidor |
---|---|---|---|---|
Identificador de transacción |
2 bytes |
Identificación de una transacción de solicitud/respuesta Modbus |
Inicializado por el cliente |
Copiado nuevamente por el servidor a partir de la solicitud recibida |
Identificador de protocolo |
2 bytes |
0 = Protocolo Modbus |
Inicializado por el cliente |
Copiado nuevamente por el servidor a partir de la solicitud recibida |
Longitud |
2 bytes |
Número de bytes siguientes |
Inicializado por el cliente (solicitud) |
Inicializado por el servidor (respuesta) |
Identificador de unidad |
1 byte |
Identificación de un servidor remoto conectado a una línea serie o en otros buses |
Inicializado por el cliente |
Copiado nuevamente por el servidor a partir de la solicitud recibida |
Tabla de las funciones Modbus
En la siguiente tabla se describen en detalle las funciones admitidas por los dispositivos Modbus TCP/IP compatibles con el EcoStruxure Panel Server:
Código de función |
Nombre de la función |
---|---|
03 |
Lectura de n palabras |
06 |
Escritura de 1 palabra |
16 |
Escritura de n palabras |
43-14 | Lectura de identificación de dispositivo (consulte Función 43-14: Leer identificación del dispositivo) |
100-4 |
Lectura de palabras no contiguas donde n ≤ 100 (consulte Función 100-4: Lectura de registros no contiguos) |