Nota
La dirección de registro utilizada en un aviso físico debería ser la dirección listada (en el
capítulo A) menos 1. Así, por ejemplo, la dirección de registro de la velocidad real se lista como
4:3001, pero en el aviso físico se expresa como 3000 (0BB8 hex).
Respuesta normal
El mensaje de respuesta normal contiene la misma dirección del esclavo y el mismo código de
función que el mensaje de comando.
El recuento de bytes es el número de bytes de datos que se devuelven en el mensaje de
respuesta. El número es en realidad la cantidad (en el mensaje de comandos) multiplicada por
2, pues hay dos bytes de datos en cada registro.
La sección de datos del mensaje de respuesta contiene 8 bits de datos superiores y 8 bits de
datos inferiores para cada registro que se ha leído en el dispositivo.
Tabla 6-6
Byte de mensaje
Dirección del esclavo
Código de función
Recuento de bytes
Registro de inicio
Siguiente registro
Último registro
CRC-16
Respuesta de excepción
El mensaje de respuesta de excepción contiene la misma dirección del esclavo que el mensaje
de comando.
El código de función del mensaje de excepción es en realidad un valor de 80 hex más el código
de función original de 03 hex. El código de excepción indica el punto en el que se ha producido
el error en el mensaje de comando. Una lista completa de los códigos de excepción se muestra
en Administración de excepciones (Página 37).
Tabla 6-7
Byte de mensaje
Dirección del esclavo
Código de función
MAG 8000 Modbus RTU
Instrucciones de servicio, 04/2016, A5E03828422-AA
Mensajes de respuesta normal de lectura de registros múltiples
Superior
Inferior
Superior
Inferior
Superior
Inferior
Inferior
Superior
Mensajes de respuesta de excepción de lectura de registros múltiples
Códigos de función
6.3 Leer registros múltiples
Ejemplo
xx hex
03 hex
xx hex
xx hex
xx hex
xx hex
xx hex
xx hex
xx hex
xx hex
xx hex
Ejemplo
xx hex
83 hex
31