Respuestas De Excepción Y Códigos De Excepción; Tabla 27: Respuesta De Escritura De Registro De Modbus - General Monitors FL4000H Manual De Instrucciones

Tabla de contenido

Publicidad

Tabla 27: Respuesta de escritura de registro de Modbus

Byte
Modbus
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 alto
8.º
CRC bajo
*
La dirección 0 está reservada para el modo de difusión y no es compatible en este
momento.
4.8
Respuestas de excepción y códigos de excepción
4.8.1 Respuesta de excepción
En una consulta y respuesta de comunicación normal, el dispositivo maestro envía una
solicitud al FL4000H. Tras recibir la consulta, el FL4000H procesa la solicitud y devuelve una
respuesta al dispositivo maestro. Una comunicación anormal entre los dos dispositivos
desencadena uno de los cuatro posibles eventos:
Si el FL4000H no recibe la consulta debido a un error de comunicación, entonces no
se devuelve una respuesta desde el FL4000H y el dispositivo maestro procesará un
estado de tiempo de espera excedido para la consulta.
Si el FL4000H recibe la consulta, pero detecta un error de comunicación (CRC, etc.),
entonces no se devuelve una respuesta desde el FL4000H y el dispositivo maestro
procesará un estado de tiempo de espera excedido para la consulta.
Si el FL4000H recibe la consulta sin un error de comunicación, pero no puede
procesar la respuesta dentro del tiempo de espera ajustado del maestro, no se
devolverá una respuesta desde el FL4000H. El dispositivo maestro procesará un
estado de tiempo de espera excedido para la consulta con el fin de evitar que se
produzca este estado; el tiempo máximo de respuesta para el FL4000H es de 200
milisegundos. Por consiguiente, el tiempo de espera del maestro deberá ajustarse a
200 milisegundos o más.
Si el FL4000H recibe la consulta sin un error de comunicación, pero no puede
procesarla debido a la lectura o la escritura en un registro de comando del FL4000H
no existente, el FL4000H devuelve un mensaje de respuesta de excepción informando
al maestro sobre el error.
El mensaje de respuesta de excepción cuenta con dos campos que lo diferencian de una
respuesta normal. El primero es el código de función, byte 2. Este código será 0x83 para una
excepción de lectura, y 0x86 para una excepción de escritura. El segundo campo de
diferenciación corresponde al código de excepción, byte 3 (apartado 4.8.2).
Además, la longitud total de la respuesta de excepción es de 5 bytes, a diferencia de un
mensaje normal.
Rango
1-247* (decimal)
06
00
00-FF (hex)
00-FF (hex)
00-FF (hex)
00-FF (hex)
00-FF (hex)
45
Modelo FL4000H
Referencia a FL4000H
ID de FL4000H (dirección)
Registros simples
predeterminados
No utilizado por el FL4000H
Byte de dirección de registro
baja del FL4000H
Datos de comando de bytes
altos del FL4000H
Datos de comando de bytes
bajos del FL4000H
Byte CRC alto
Byte CRC bajo

Publicidad

Tabla de contenido
loading

Tabla de contenido