Configuración del protocolo modbus, 6 manejo de tipos de datos de gran tamaño – KROHNE ALTOSONIC V12 ES Manual del usuario
Página 125

CONFIGURACIÓN DEL PROTOCOLO MODBUS
10
125
ALTOSONIC V12
www.krohne.com
08/2013 - 4002644101- MA ALTOSONIC V12 R02 es
• Si el esclavo recibe la solicitud sin ningún error de comunicación pero no puede procesarla,
enviará una respuesta de excepción informando al maestro sobre la naturaleza del error.
El mensaje de la respuesta de excepción tiene dos campos que lo diferencian de una respuesta
normal.
Campo de código de función
Cuando la respuesta es normal, el esclavo realiza un eco del código de función de la solicitud
original en el campo de código de función de la respuesta. En una respuesta de excepción, el
esclavo ajusta a 1 el bit más significativo del código de función.
Gracias a este bit, el maestro reconoce la respuesta de excepción y puede examinar el campo de
datos correspondiente al código de excepción.
Campo de datos
En una respuesta de excepción, el esclavo devuelve un código de excepción en el campo de
datos. Mediante este código de excepción, el esclavo comunica la causa por la que no puede
responder normalmente.
Mensaje de la respuesta de excepción:
Códigos de excepción (ejemplos)
10.6 Manejo de tipos de datos de gran tamaño
La especificación Modbus estándar no explica cómo se deben manejar aquellos tipos de datos
cuyo tamaño supera los 16 bits. Si se guardan tipos de datos más grandes en múltiples registros
de 16 bits, se puede acceder a esos datos mediante una operación de "lectura" o "escritura" en
una serie de registros de 16 bits consecutivos.
Para leer o modificar estos tipos de datos, se utilizan la función 03 (leer múltiples registros de
retención), la función 04 (leer registros de entrada), la función 06 (escribir un único registro de
retención) y la función 16 (escribir múltiples registros de retención).
Cabecera
Dirección esclavo
Función
Código de
excepción
Comprobación de
errores
Cola
Tabla 10-9: Mensaje de la respuesta de excepción
Código
Nombre
Significado
01
Función no
permitida
El código de función
de la solicitud no es
una acción
permitida para el
esclavo.
02
Dirección de datos
no permitida
La dirección de
datos recibida en la
solicitud no es una
dirección permitida
para el esclavo.
Tabla 10-10: Códigos de excepción