El sensor de aíre Dyacon TPH-1 utiliza un formato Modbus RTU. Lo siguiente son los detalles
del protocolo requerido para dispositivos embebidos para comunicarse con el sensor Modbus.
•
Los datos del Modbus utilizan un formato de datos "big-endian", 0x1234 es enviado como
0x12 y 0x34.
•
El CRC utiliza el formato de datos "little-endian", 0x1234 es enviado como 0x34 y 0x12.
•
El tiempo de inactividad entre cuadros debe ser mayor o igual a 3.5 caracteres. El retardo
entre caracteres del cuadro debe ser inferior a 1.5 caracteres.
•
Los registros de PDU se direccionan comenzando en cero. Por lo tanto, un registro
numerado como 201 se direcciona como 200.
Lo siguiente es un ejemplo de un multiregistro de la lectura del aíre, humedad y presión
comenzando con un número registrado como 202.
Los detalles de la información del protocolo está disponible en la página www.modbus.org.
Lo siguiente es un ejemplo de una lectura de la temperatura del aíre, humedad y presión con una
solicitud.
Nombre del campo
Dirección de Slave
Función
Registro de la
dirección de inicio
Cantidad de registros
CRC
Cuerda TX (0x): 02 03 00 C9 00 03 D5 C6
Nombre del campo
Dirección Slave
Función
Conteo de Bytes
Registro de datos
CRC
Cuerda RX: 02 03 06 01 45 02 B1 21 4E 30 60
Tamaño
(bytes)
1
Dirección del dispositivo.
1
Lectura del registro.
2
Dirección del sensor (201).
2
Número de lecturas registradas de 16-bits.
2
Comprobación de errores.
Tamaño
(bytes)
1
Dirección del dispositivo.
1
Lectura del registro.
1
Número de bites de información.
N
Registro de datos, byte superior primero.
Registro 202 (Temperatura): 325 (32.5 °C)
Registro 203 (Rel. Hum.): 689 (68.9%)
Registro 204 (Presión): 8526 (852.6 mbar)
2
Revisión de Error.
Página 29/32
Función
Función
Ejemplo de
información
0x02
0x03
0x00C9
0x0003
0xC6D5
Ejemplos de
información
0x02
0x03
0x06
0x0145
0x02B1
0x214E
0x6030