Skip to content

Function (FC): Alarm Bit Level - v2.0

This function is used to load the triggered alarm level into abstractAlarmLevel.

_objectContainer
└─ alarm
├─ level # USINT ← _alarmBitLevel() updates this variable
│
├─ a?? # STRUCT
│ ├─ triggered # UINT → _alarmBitLevel() reads this variable
│ ├─ id # UINT
│ ├─ map # Array[n] of INT
│ ├─ a00_name # BOOL
│ ├─ a01_name # BOOL
│ ├─ ...
│ └─ aNN_name # BOOL
...
  • Very useful for dynamically visualizing alarms on the HMI.
ParameterDeclarationTypeDescription
a1i_triggeredInputUInt0= No alarm
1..N= Number of triggered information alarms
a2w_triggeredInputUInt0= No alarm
1..N= Number of triggered warning alarms
a3e_triggeredInputUInt0= No alarm
1..N= Number of triggered error alarms
a4f_triggeredInputUInt0= No alarm
1..N= Number of triggered emergency alarms
-ReturnUSIntLevel of the highest priority triggered alarm. EAlarmLevel