Funciones de Modbus RTU
El protocolo binario Modbus RTU utiliza una técnica maestro-esclavo. Solo el dispositivo
maestro puede iniciar transacciones. El dispositivo esclavo responde suministrando los datos
solicitados al maestro o realizando la acción solicitada en la consulta. Los mensajes devueltos
se consideran mensajes de respuesta.
Ocho funciones diferentes del protocolo permiten controlar cada función dentro del módulo.
Los valores de los datos de salida se almacenan en registros y se pueden leer utilizando la
función 03 o la función 04.
El primer registro de datos de entrada se encuentra en el registro 40049. Hay siete registros
consecutivos (40049 a 40055) que contienen los valores de datos del módulo (solo se utilizan
los registros 40049 a 40051 para transmitir datos de presión; no se utilizan registros de datos
de entrada adicionales). Los valores se almacenan en registros consecutivos para una lectura
rápida de todos los valores de datos con una llamada de función Modbus.
FUNCIÓN
DESCRIPCIÓN
01
Estado de bobina de retorno de puntos de salida discretos
02
Lectura del estado ON/OFF de las entradas discretas en el dispositivo esclavo
03
Lectura del contenido de los registros de retención (referencias 4X) en el dispositivo esclavo
04
Lectura del contenido de los registros de entrada (3X referencias) en el dispositivo esclavo
05
Estado de fuerza de una sola bobina (salida digital) para ON u OFF
06
Preestablecer el estado de un solo registro en un valor específico
0F
Forzar el estado de una secuencia de bobinas (salidas digitales) a un estado específico
10
Preestablecer una secuencia de registros (referencias 4X) en valores específicos
Función 01 – Lectura del estado de la bobina
Devuelve el estado de la bobina de los puntos de salida digital discretos. A continuación se
muestra un comando 01 y una respuesta de función típica.
Uso de comandos
Dirección
Función
Dirección HI (ALTA)
Dirección LO (BAJA)
Datos HI
Datos LO
Mensaje de respuesta
Dirección
Función
Número de registro
Datos HI
Datos LO
Datos HI
Datos LO
Comprobación de errores CRC de dos bytes
Dirección del esclavo de un byte
Número de función de un byte
Dirección de inicio HI Byte
Dirección de inicio LO Byte
Comúnmente CERO
Número de bits, limitado a 1..64
Dirección del esclavo de un byte
Número de función de un byte
Número de bytes de datos
Bobinas de datos (27-20)
Bobinas de datos (35-28)
Bobinas de datos (43-36)
Bobinas de datos (51-44)
Devuelve cuatro bytes normalmente.
61