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

Advertising
background image

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

Advertising