Valor
(continua
00h
...)
03h
00h
Lung.1
Valor 1
01h
Lung.2
Valor 2
02h
Lung.3
Valor 3
Respuestas de error
Los mandos correctamente direccionas y que superan el controlo CRC pueden crear
situaciones de error. Por ejemplo, si se intenta leer un parámetro inexistente o se pide
al instrumento ejecutar una función incompatible con el modelo.
En todos los caso en los que el instrumento, para cualquier motivo, no puede acabar
la acción requerida, se crea una respuesta que tiene un código de error. El valor
insertado en el campo Función corresponde al código función recibido, pero el bit más
importante (MSB) que está en 1 de manera que señale a la unidad "Master" la
condición de error y la función causa del error.
Respuesta
Valor
Función:
Código función pedido con
MSB=1
Datos:
de 01h a 03h
La siguiente tabla indica los códigos de error:
Tab. 8.F: Códigos de error
Código
Error
0001
Función no valida.
El instrumento no gestiona la función requerida.
0002
Dirección no valida.
Por lo menos uno de los registros especificados en el mando
es inexistente.
0003
Datos no validos.
La longitud de los datos no corresponde a la de los registro o
el valor está fuera del intervalo aceptable.
Profundizaciones que se refieren al protocolo MODBUS se pueden ver en la dirección
"www.modbus.org".
HD45 / HD46
Longitud
Descripción
Valor fijo
1 byte
(Código identificativo objeto siguiente)
Valor fijo
1 byte
(Número de campos)
1 byte
Valor fijo
(Código identificativo campo)
1 byte
Longitud primer campo
(Long.1) byte
Valor primer campo (Productor)
Valor fijo
1 byte
(Código identificativo segundo campo)
1 byte
Longitud segundo campo
(Long.2) byte
Valor segundo campo (Modelo)
Valor fijo
1 byte
(Código identificativo tercer campo)
1 byte
Longitud tercer campo
(Long.3) byte
Valor tercer campo (Versión Firmware)
Longitud
1 byte
1 byte
Error
- 59 -
Descripción
Error en la ejecución de la
función requerida
Tipo de error (Tabla 8.F)
De
Ver.
1.00
1.00
1.00
FW
Notas
V2.4