CONFIGURACIÓN DEL PROTOCOLO MODBUS
10
10.5 Funciones compatibles
Existen diversas funciones que permiten realizar operaciones en las variables del esclavo.
Las operaciones pueden ser de "lectura", para obtener el valor de una variable, o de "escritura"
para asignar un valor a una variable. Las variables están identificadas por su número de registro
(dirección).
Lo normal en un esclavo Modbus es que los datos se puedan guardar en múltiples áreas que
pueden ser vistas como memorias distintas:
• Entradas discretas: datos procedentes de entradas lógicas (también llamadas binarias,
booleanas u ON/OFF). Por naturaleza, los datos de esta área son de "sólo lectura": el
maestro solamente tiene acceso a ella para leer los datos.
• Bobinas: salidas lógicas (también llamadas binarias, booleanas u ON/OFF). El equipo
maestro puede leer el estado actual de una salida, pero también puede ajustar o cambiar el
estado de una salida.
• Registros de entrada: los datos, por ejemplo datos procedentes de las entradas eléctricas del
esclavo o resultados de cálculos en el esclavo, pueden ser guardados en "registros de
entrada". Por naturaleza, los datos de esta área son de "sólo lectura": el maestro solamente
tiene acceso a ella para leer los datos.
• Registros de retención: el maestro tiene acceso a esta área para leer los datos, pero también
para ajustar o cambiar el valor de los datos (escribir).
Dado que estos grupos de registros están ubicados en memorias aparentemente distintas, las
direcciones pueden coincidir: por ejemplo, puede existir un registro de entrada que tenga la
dirección 100 y, al mismo tiempo, un registro de retención que tenga la dirección 100. Estas
direcciones no son la misma: cuál de ellas sea seleccionada para una operación dependerá del
código de función, que hará referencia, por ejemplo, a un registro de entrada o a un registro de
retención.
El equipo no utiliza entradas discretas ni bobinas, sino solamente registros de entrada y
registros de retención.
Las variables están agrupadas de acuerdo con el tipo de datos y dependiendo de si son registros
de entrada (datos de sólo lectura) o registros de retención (datos de lectura/escritura). A cada
tipo de variable se asigna un rango de dirección subdividido en registros de entrada (de sólo
lectura) y registros de retención (de lectura/escritura).
Los rangos de dirección del equipo para registros de entrada y registros de retención no
coinciden. Así pues, el acceso a una dirección de registro específica es inequívoco. Las funciones
"leer registro" y "leer entrada" pueden ser utilizadas para acceder eficazmente al mismo
registro/la misma dirección. No obstante, en esta aplicación, las funciones se utilizan en
concordancia con el tipo de memoria para la cual está previsto su uso.
En el registro del maestro y del esclavo hay direcciones referenciadas (contadas) a partir de 1.
Sin embargo, el rango de dirección utilizado en el mensaje durante la transmisión empieza en 0.
Por ejemplo, al referenciar la dirección 4001, la dirección que realmente estará presente en el
mensaje será la 4000.
128
www.krohne.com
ALTOSONIC V12
02/2018 - 4002644103 - MA ALTOSONIC V12 R04 es