Modbus Rtu : Nomenclatura; Registros De 16 Bits O 32 Bits; Control De Alarmas : Registros Y Coils; Función 'Watchdog - Fema Electronica M Serie Manual De Usuario

Ocultar thumbs Ver también para M Serie:
Tabla de contenido

Publicidad

FEMA ELECTRÓNICA . SERIE M . M60-RTU

1.12 Modbus RTU : nomenclatura

el protocolo Modbus RTU es un protocolo de comunicaciones serie,
basado en bus RS-485, con arquitectura 'master' / 'slave'. Los ele-
mentos de nomenclatura principales son los siguientes :
• 'registros' : son espacios de memoria del instrumento 'slave',
sobre los cuales el 'master' escribe o lee datos. Los 'registros' al-
macenan datos numéricos. Modbus trabaja con registros de 16
bits, lo cual permite un rango de valores numéricos de 32767
a -32767. En indicadores de 6 dígitos (indicación de 999999 a
-199999) es necesario trabajar con registros de 32 bits en el ins-
trumento 'slave' (ver sección 1.13).
• 'coils' : son espacios de memoria del instrumento 'slave', sobre
los cuales el 'master' escribe o lee datos. Los 'coils' almacenan
valores binarios ('1' o '0'). Utilización típica en el control de alar-
mas y elementos con dos estados de funcionamiento : 'on' y 'off'.
• 'funciones' : permiten realizar acciones de escritura o lectura
sobre 'registros' o sobre 'coils'.
Función Nombre
6
Write single register
16
Write multiple registers escritura sobre múltiples registros
3
Read registers
5
Write single coil
15
Write multiple coils
1
Read coils
Tabla 2 - Funciones del protocolo Modbus RTU
• 'errores' : Modbus es un protocolo 'master' / 'slave', de forma
que el 'master' siempre espera contestación por parte del 'slave'.
Si la 'función', 'registro' o 'coil' solicitados no está disponible, el
'slave' enviará una respuesta en forma de error. Ver la sección
1.18 para una relación de los errores disponibles.

1.13 Registros de 16 bits o 32 bits

Por defecto, Modbus trabaja con registros de 16 bits. Esto permite
escribir valores numéricos en el registro del 'slave' que van de 32767
a -32767. En caso de querer mostrar en indicación valores de hasta
999999 y -199999 es necesario trabajar con registros de 32 bits (ver
sección 1.23.3). El registro de 32 bits se lee y escribe como si estuvie-
ra compuesto de 2 registros de 16 bits.
La escritura sobre registros de 32 bits se realiza mediante la función
16 'Write multiple registers' y la lectura mediante la función 3 'Read
registers'. El acceso a registros de 32 bits tiene la siguiente limitación :
• los registros de 32 bits (2 registros de 16 bits) deben escribirse
o leerse en la misma trama de escritura o lectura. no se permite
escribir con una trama los primeros 16 bits, y en la siguiente tra-
ma los siguientes 16 bits.
• en caso de escribir (o leer) un registro de 32 bits de forma par-
cial (solo los 16 bits altos o los 16 bits bajos) el instrumento des-
carta la función de escritura (o lectura). No se devuelve código
de error.
6
Descripción
escritura sobre un registro
lectura de múltiples registros
escritura sobre un coil
escritura sobre múltiples coils
escritura de múltiples coils

1.14 Control de alarmas : registros y coils

Las alarmas se pueden controlar de varias formas en función de la
configuración del instrumento :
• en caso de funcionar en modo 'Full slave', el 'master' controla
la activación y desactivación individual de las alarmas del 'slave'
mediante el envío de funciones de escritura sobre los registros
o coils asociados a cada alarma. Por defecto el control se realiza
mediante escritura sobre los coils. opcionalmente, se permite el
control por escritura sobre los registros. Para activar el control de
alarmas por escritura sobre los registros, ver sección 1.23.3. el
control de alarmas por coil y por registros son excluyentes. Sólo
un tipo de control puede estar configurado.
• en caso de funcionar en modo 'Process slave', el 'master' con-
trola el valor de indicación del instrumento, y a partir de este va-
lor, es el instrumento el que controla la activación y desactivación
de las alarmas. El operario puede configurar las alarmas como
desee según lo indicado en la sección 1.23.5.
1.15 Función 'watchdog'
La función 'watchdog' permite que el instrumento active un esta-
do de error en caso de pérdida de comunicación con el 'master'. La
configuración del 'watchdog' consiste en indicar el tiempo máximo
de espera entre dos tramas recibidas. Si se excede el tiempo confi-
gurado se activa el 'error de watchdog'. La recepción correcta de una
trama, resetea el temporizador del 'watchdog'.
Las tramas que ponen a 0 el 'watchdog' son aquellas dirigidas a la
dirección del 'slave'. Estas tramas deben ser conformes al protocolo
Modbus RTU y tener un cRc correcto.
Si la función o registro o coil indicados en la trama son incorrectos, el
instrumento 'slave' sigue poniendo a cero el contador de 'watchdog',
además de responder con el mensaje de error que corresponda.
Las alarmas internas del instrumento pueden asociarse al 'watchdog',
de forma que se activen cuando se activa el error de 'watchdog'.
Adicionalmente, se puede configurar la indicación del instrumento
para entrar en intermitencia, mostrar guiones ('------') o indicar el
mensaje 'Err.W' en caso de activación del 'watchdog'.
Ver secciones 1.23.4 y 1.23.5 para información en la configuración
de las alarmas y sección 1.23.3 para información de la configuración
del 'watchdog'.
1.16 Función 'Bus activity'
La función 'Bus activity' es un detector de actividad eléctrica en el
bus de comunicaciones. Su objetivo es facilitar la primera puesta en
marcha permitiendo saber si las conexiones son correctas y si está
siendo transmitida información por el bus.
La función 'Bus activity' hace visible en forma de contaje sobre el
display, que la UART del instrumento está detectando bytes de infor-
mación en el bus. Esta detección implica que hay datos conformes a
la velocidad del bus y para el formato de datos (8n1, 8e1, 8o1, 8n2)
configurados.
La función 'Bus activity' es accesible mediante la tecla UP (5) previa
configuración según lo indicado en la sección 1.23.6.

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

M60-rtu

Tabla de contenido