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 03hex. El código de excepción indica el punto en el que se ha
producido el error en el mensaje de comando. En un capítulo posterior se mostrará una lista
completa de los códigos de excepción.
Tabla 6- 7
Byte de mensaje
Dirección del esclavo
Código de función
Código de excepción
CRC-16
Ejemplos
Leer flujo másico absoluto (4:03001)
● Consulta: 1,3,11,184,0,2,70,10 (Hex 01,03,0B,B8,00,02,46,0A)
● Respuesta: 1,3,4,64,195,82,139,98,200 (Hex 01,03,04,40,C3,52,8B,62,C8)
● Flujo másico absoluto = 6.10383 kg/seg.
Leer densidad absoluta (4:03005)
Modbus RTU RS485
Instrucciones de servicio, 06/2010, A5E03089278-01
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
Inferior
Superior
Códigos de función
6.3 Leer registros múltiples
Ejemplo
xxhex
03hex
xxhex
xxhex
xxhex
xxhex
xxhex
xxhex
xxhex
xxhex
xxhex
Ejemplo
xxhex
83hex
01hex a 06hex
xxhex
xxhex
27