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 ...Use cases
Section titled “Use cases”- Very useful for dynamically visualizing alarms on the HMI.
Parameters
Section titled “Parameters”| Parameter | Declaration | Type | Description |
|---|---|---|---|
a1i_triggered | Input | UInt | 0= No alarm 1..N= Number of triggered information alarms |
a2w_triggered | Input | UInt | 0= No alarm 1..N= Number of triggered warning alarms |
a3e_triggered | Input | UInt | 0= No alarm 1..N= Number of triggered error alarms |
a4f_triggered | Input | UInt | 0= No alarm 1..N= Number of triggered emergency alarms |
| - | Return | USInt | Level of the highest priority triggered alarm. EAlarmLevel |