11 RS-485 Instalación y configuración
11.8.11 Códigos de excepción modbus
Para obtener una explicación completa de la estructura de una excepción consulte la sección Estructura de formato de mensaje RTU Modbus, campo de
función.
Código
Nombre
1
Función ilegal
2
Dirección de datos ilegal
3
Valor de datos ilegal
4
Fallo del dispositivo esclavo.
11
232
Códigos de excepción modbus
Significado
El código de función recibido en la petición no es una acción permitida para el servidor (o unidad
esclava). Esto puede ser debido a que el código de la función sólo se aplica a dispositivos recientes y
no se implementó en la unidad seleccionada. También puede indicar que el servidor (o unidad esclava)
se encuentra en un estado incorrecto para procesar una petición de este tipo, por ejemplo, porque no
esté configurado y se le pide devolver valores registrados.
Esto puede ser debido a que el código de la función sólo se aplica a dispositivos recientes y no se
implementó en la unidad seleccionada. Mas concretamente, la combinación del número de referencia
y la longitud de transferencia no es válida. Para un controlador con 100 registros, una petición con
desviación 96 y longitud 4 será aceptada, mientras que una petición con desviación 96 y longitud 5
generará una excepción 02.
Un valor contenido en el campo de datos de solicitud no es un valor permitido para el servidor ( o
unidad esclava). Esto indica un fallo en la estructura de la parte restante de una petición compleja
como, por ejemplo, la de que la longitud implicada es incorrecta. Específicamente NO significa que un
conjunto de datos enviado para su almacenamiento en un registro cuyo valor se encuentra fuera de
la expectativa del programa de la aplicación, ya que el protocolo modbus no conoce el significado de
cualquier valor determinado de cualquier registro en particular.
Un error irrecuperable se produjo mientras el servidor (o unidad esclava) intentaba ejecutar la acción
solicitada.
MG.33.BB.05 - VLT
®
es una marca registrada de Danfoss
Guía de diseño de la serie FC 300