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 una cabecera especializada en TCP/IP para identificar la Unidad de datos de aplicación Modbus. Este dispositivo recibe el nombre de cabecera MBAP (cabecera de Protocolo de aplicación Modbus).
La cabecera 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 u 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 con detalle las funciones admitidas por los dispositivos inalámbricos de la pasarela PowerTag Link:
Código de función |
Nombre de la función |
---|---|
01 |
Lectura de n bits de salida o internos |
02 |
Lectura de n bits de entrada |
03 |
Lectura de n bits de salida o internos |
05 |
Escritura de 1 bit |
06 |
Escritura de 1 palabra |
08 |
Datos de diagnóstico Modbus (consulte Función 8: diagnóstico de Modbus) |
15 |
Escritura de n bits |
16 |
Escritura de n palabras |
43-14 |
Lectura de identificación (consulte Función 43-14: Lectura de identificación del dispositivo (básica)) |
43-15 |
Lectura de fecha y hora (consulte Función 43-15: Lectura de fecha y hora) |
43-16 |
Escritura de fecha y hora (consulte Función 43-16: Escritura de fecha y hora) |
100-4 |
Lectura de palabras no contiguas donde n ≤ 100 (consulte Función 100-4: Lectura de registros no contiguos) |