Los telegramas de respuesta de excepción se describen en la "Especificación de protocolo de aplicación Modbus" general. En dicho apartado se muestran ejemplos en
una tabla de respuestas de excepción. La tabla siguiente solo contiene los códigos usados realmente. En caso de que el dispositivo reconozca un error, reaccionará del
siguiente modo:
Código de
Designación
excepción
1
Función ilegal
2
Dirección de datos ilegal
3
Valor de datos ilegal
4
Fallo del dispositivo esclavo
La respuesta dada por el dispositivo en caso de error tiene el formato siguiente:
Esclavo
Dirección
En el segundo byte de la respuesta, se envía el código de función con el bit más alto definido en 1. Esto equivale a una suma de 0x80. El tercer byte almacena el código de
excepción del mensaje de error.
EN MRMV4 Modbus 01/19
Mensajes de error MODBUS admitidos
Descripción
El mensaje recibido incluye un código de función no compatible con el esclavo.
Se intentó acceder a una dirección de palabra de datos no incluida en el módulo de datos.
El mensaje recibido contiene una estructura de datos inválida (por ejemplo, número incorrecto de bytes de datos).
Se ha producido un error irrecuperable mientras el servidor (o el esclavo) trataba de realizar la acción solicitada.