Errores de procesamiento
Respuestas Modbus
El procesador esclavo reaccionará de una de las siguientes formas cuando le interrogue
un Modbus maestro:
1.
No responde. Esto significa que algo no ha funcionado correctamente durante la
transmisión del mensaje.
2.
Repite el comando con la respuesta correcta (consulte los detalles en la
especificación Modbus). Esta es la respuesta normal.
3.
Muestra un código de excepción. Esto refleja un error en el mensaje.
MultiRanger usa los siguientes códigos de excepción:
Código
01
Illegal Function
(Función ilegal)
02
Illegal Data Address
(Dirección de datos ilegal)
03
Illegal Data Value
(Valor de datos ilegal)
Errores de procesamiento
Los errores tienen su origen en dos causas generales:
1.
Hay un error de transmisión.
O
2.
El host trata de realizar una acción no válida.
En el primer caso, MultiRanger no responde y el procesador maestro espera un error de
tiempo de espera de respuesta y vuelve a enviar al mensaje.
En el segundo caso, la respuesta depende de lo que trata de hacer el host. Por lo general,
MultiRanger no generará un error por la solicitud del host. Las acciones y los resultados
previstos son los siguientes:
•
Si el host lee un registro no válido, recibirá un valor indeterminado.
•
Si el host escribe un registro no válido (un parámetro inexistente o uno de sólo
lectura), se ignorará el valor y no se generará ninguna respuesta de error. Sin
embargo, el valor actual no reflejará el nuevo valor deseado.
•
Si el host escribe un registro de sólo lectura, se ignorará el valor y no se generará
ninguna respuesta de error. Sin embargo, el valor actual no reflejará el nuevo valor
deseado.
Página 106
Nombre
MultiRanger – MANUAL DE INSTRUCCIONES
Significado
El código de función recibido en la
consulta no es una acción permitida para
el procesador esclavo.
La dirección de datos recibida en la
consulta no es una dirección permitida
para el procesador esclavo.
Hay un valor en el campo de datos que no
está permitido para el procesador
esclavo.
7ML19985FB23