El protocolo Modbus define que, para transmitir un registrador de 16 bits, se debe transmitir siempre el byte más
significativo (MSB) primero. De esta forma, en caso de que sean leídos 4 registradores en secuencia, a partir del
registrador de dirección 0, el contenido de cada registrador será transmitido de la siguiente forma:
1.º Registrador – 0
W0 MSB
7.4 ERRORES DE COMUNICACIÓN
Pueden ocurrir errores de comunicación, tanto en la transmisión de los telegramas, como en el contenido de los
telegramas transmitidos.
En caso de una recepción exitosa, si son detectados problemas durante el tratamiento del telegrama, será retornado
un mensaje indicando el tipo de error ocurrido:
Código del
✓
¡NOTA!
Es importante que sea posible identificar en el maestro qué tipo de error ha ocurrido, para poder
diagnosticar problemas durante la comunicación.
2.º Registrador – 1
W0 LSB
W1 MSB
W1 LSB
Tabla 7.5: Códigos de error para Modbus
Error
1
Función inválida: la función solicitada no está implementada para el
equipo.
2
Dirección de dato inválida: la dirección del dato (registrador o bit) no
existe.
3
Valor de dato inválido:
Valor está fuera del rango permitido.
Escritura en dato que no puede ser alterado (registrador o bit
solamente de lectura).
OPERACIÓN EN LA RED MODBUS RTU – ESCLAVO
3.º Registrador – 2
4.º Registrador – 3
W2 MSB
W2 LSB
W3 MSB
Descripción
W3 LSB
SSW900 | 29