Ir al contenido

Función (FC): 8 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 9 alarmas se pueden usar:

_objectContainer
└─ alarm
├─ level # USINT
├─ a?? # STRUCT
├─ triggered # UINT → _alarmBit08Id() lee esta variable
├─ id # UINT ← _alarmBit08Id() actualiza esta variable
├─ map # Array[n] of INT
├─ a00_name # BOOL → _alarmBit08Id() lee esta variable
├─ a01_name # BOOL → _alarmBit08Id() lee esta variable
├─ ...
└─ aNN_name # BOOL → _alarmBit08Id() 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
idInOutInt0= Sin ID de alarma; Otro=ID de alarma