2.3
Supervisión del enlace
El principal objetivo del interfaz Modbus es la conexión con otros sistemas de
monitorización y control externos. Existen instalaciones donde es necesario que este
enlace esté supervisado, de forma que el equipo pueda notificar con un fallo la pérdida de
enlace con una centralita o puesto de control.
Para ello ONE usa un temporizador, que se recargará con cada nuevo comando
Modbus
recibido.
CIE485_LINK_TIMEOUT sin recibir una transacción válida Modbus, el equipo notificará la
pérdida de las comunicaciones, activando el fallo de enlace CIE.
Este error desaparecerá automáticamente tras haber recuperado las comunicaciones
de nuevo por un periodo (o tras un reinicio manual del estado de fallo).
Este comando no necesita ejecutar ninguna operación especial, basta con la lectura de
cualquier parámetro .Por defecto, la función CIE485_LINK_TIMEOUT está deshabilitada
(valor 0).
2.4
Direccionamiento especial de registros (flat-mode)
El protocolo MODBUS indica que las direcciones de los registros accedidos se
decrementan en una unidad al ser codificado el comando que viaja a través del bus.
Posteriormente el receptor del comando aplica un post-incremento para obtener la
dirección original.
EJEMPLO: Para acceder al registro 100, al construir el comando se enviaría el número
99 en la trama transmitida por el bus serie. El receptor del comando aplica el post-
incremento recuperando la dirección original, es decir 100.
No obstante es posible encontrar implementaciones que no lo hacen así y que traducen
las direcciones de forma directa al construir la trama MODBUS. En este caso, es posible
usar "flat-mode" activando la variable DEV_MODBUS_FLAT_REGISTER_ADDRESSING.
(Valores posibles: activo como "Enable" o desactivo como "Disabled")
Integración de ONE por MODBUS
Si
transcurre
el
tiempo
establecido
en
la
variable