Ir al contenido

Función (FC): 16 IDs del bit de alarma - v2.0

Esta función se utiliza para cargar el ID de la alarma disparada en abstractAlarmLevel. Esta función forma parte de un conjunto de funciones que permiten gestionar múltiples bits de alarma, cada una con una cantidad diferente de IDs de alarma.

Consulta las siguientes funciones para gestionar diferentes cantidades de alarmas:

En caso de necesitar gestionar un número diferente de alarmas se pueden concatenar varias de estas funciones, por ejemplo, para gestionar 17 alarmas se pueden usar:

_objectContainer
└─ alarm
├─ level # USINT
├─ a?? # STRUCT
├─ triggered # UINT → _alarmBit16Id() lee esta variable
├─ id # UINT ← _alarmBit16Id() actualiza esta variable
├─ map # Array[n] of INT
├─ a00_name # BOOL → _alarmBit16Id() lee esta variable
├─ a01_name # BOOL → _alarmBit16Id() lee esta variable
├─ ...
└─ aNN_name # BOOL → _alarmBit16Id() lee esta variable
...
  • Cuando el sistema necesita gestionar ID de alarmas.
ParámetroDeclaraciónTipoDescripción
triggeredInputUInt0=Sin alarma
1..N=Cantidad de alarmas disparadas
a00IntputBool1=Bit de alarma disparado
a00_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a01IntputBool1=Bit de alarma disparado
a01_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a02IntputBool1=Bit de alarma disparado
a02_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a03IntputBool1=Bit de alarma disparado
a03_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a04IntputBool1=Bit de alarma disparado
a04_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a05IntputBool1=Bit de alarma disparado
a05_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a06IntputBool1=Bit de alarma disparado
a06_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a07IntputBool1=Bit de alarma disparado
a07_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a08IntputBool1=Bit de alarma disparado
a08_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a09IntputBool1=Bit de alarma disparado
a09_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a10IntputBool1=Bit de alarma disparado
a10_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a11IntputBool1=Bit de alarma disparado
a11_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a12IntputBool1=Bit de alarma disparado
a12_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a13IntputBool1=Bit de alarma disparado
a13_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a14IntputBool1=Bit de alarma disparado
a14_idInputInt0= Sin ID de alarma; Otro=ID de alarma
a15IntputBool1=Bit de alarma disparado
a15_idInputInt0= Sin ID de alarma; Otro=ID de alarma
idInOutInt0= Sin ID de alarma; Otro=ID de alarma