7.4.2
MENSAJE DE RESPUESTA DE ESCRITURA DE MODBUS
Byte
º
1
Dirección de
esclavo
º
2
Código de función
º
3
Dirección de
registro alta**
º
4
Dirección de
registro baja**
º
5
Datos altos
predeterminados
º
6
Datos bajos
predeterminados
º
7
CRC bajo
º
8
CRC alto
NOTA*: La dirección 0 está reservada para el modo de difusión y no es compatible en este momento.
NOTA**: La dirección de inicio puede corresponder a un máximo de 247 ubicaciones de dirección (0000-
0x00F7).
7.4.3
CÓDIGOS DE FUNCIÓN COMPATIBLES
El código de función 03 o 04 (lectura de registros de retención) se utiliza para leer el estado desde la
unidad esclavo. El código de función 06 (registro simple predeterminado) se utiliza para escribir un
comando a la unidad esclavo.
7.5 RESPUESTAS DE EXCEPCIÓN Y CÓDIGOS DE EXCEPCIÓN
En un intercambio normal, el dispositivo maestro envía una consulta al UltraSonic EX-5. El UltraSonic
EX-5 recibe la consulta y devuelve una respuesta normal al maestro. Si se produce un error de
comunicación normal, existen 4 respuestas posibles desde el UltraSonic EX-5:
1. Si el UltraSonic EX-5 no reconoce la consulta debido a un error de comunicación, entonces no se
devuelve una respuesta desde el UltraSonic EX-5 y el dispositivo maestro procesará un estado de
tiempo de espera excedido para la consulta.
2. Si el UltraSonic EX-5 recibe la consulta, pero detecta un error de comunicación (CRC, etc.), entonces no
se devuelve una respuesta desde el UltraSonic EX-5 y el dispositivo maestro procesará un estado de
tiempo de espera excedido para la consulta.
3. Se devuelve un código de excepción si el UltraSonic EX-5 recibe la consulta sin un error de
comunicación, pero no puede procesarla debido a la lectura o escritura de un código de función
inexistente o no permitido, una dirección de inicio de comando o una dirección de registro no permitidas
o un valor de datos no permitido. El mensaje de respuesta de excepción cuenta con dos campos que lo
diferencian de una respuesta normal. Véase el siguiente apartado para obtener más información.
Modbus
Rango
1-247* (decimal)
06
00
00-FF (hex)
00-FF (hex)
00-FF (hex)
00-FF (hex)
00-FF (hex)
Tabla 10: Mensaje de respuesta de escritura de Modbus
Referido al UltraSonic EX-5
ID de UltraSonic EX-5 (dirección)
Registro simple predeterminado
No se usa por UltraSonic EX-5
Comandos de UltraSonic EX-5
Datos de comando de bytes altos
de UltraSonic EX-5
Datos de comando de bytes bajos
de UltraSonic EX-5
Byte CRC bajo
Byte CRC alto
42