Ir al contenido

Función (FC): 1 ID 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 3 alarmas se pueden usar:

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