Ir al contenido

Función (FC): Mapa de bits de alarma - v2.0

Esta función se utiliza para mapear los bits de alarma en una variable entera en abstractAlarmLevel.

_objectContainer
└─ alarm
├─ level # USINT
├─ a?? # STRUCT
├─ triggered # UINT
├─ id # UINT
├─ map # Array[n] of INT ← _alarmBitMap() actualiza esta variable
├─ a00_name # BOOL → _alarmBitMap() lee esta variable
├─ a01_name # BOOL → _alarmBitMap() lee esta variable
├─ ...
└─ aNN_name # BOOL → _alarmBitMap() lee esta variable
...
  • Se utiliza para mapear los bits de las alarmas en un entero. Esto es útil para HMI o SCADA legacy que no soportan bits.
ParámetroDeclaraciónTipoDescripción
a00InputBool1=Bit de alarma disparado
a01InputBool1=Bit de alarma disparado
a02InputBool1=Bit de alarma disparado
a03InputBool1=Bit de alarma disparado
a04InputBool1=Bit de alarma disparado
a05InputBool1=Bit de alarma disparado
a06InputBool1=Bit de alarma disparado
a07InputBool1=Bit de alarma disparado
a08InputBool1=Bit de alarma disparado
a09InputBool1=Bit de alarma disparado
a10InputBool1=Bit de alarma disparado
a11InputBool1=Bit de alarma disparado
a12InputBool1=Bit de alarma disparado
a13InputBool1=Bit de alarma disparado
a14InputBool1=Bit de alarma disparado
a15InputBool1=Bit de alarma disparado
-ReturnIntMapa de bits de las alarmas disparadas