Skip to content

Function (FC): Alarm Bit - v2.0

This function is used to manage each alarm bit of abstractAlarmLevel.

_objectContainer
└─ alarm
├─ level # USINT
├─ a?? # STRUCT
├─ triggered # UINT ← _alarmBit() updates this variable
├─ id # UINT
├─ map # Array[n] of INT
├─ a00_name # BOOL ← _alarmBit() updates this variable
├─ a01_name # BOOL ← _alarmBit() updates this variable
├─ ...
└─ aNN_name # BOOL ← _alarmBit() updates this variable
...
  • For simple alarms where each bit represents a specific alarm, such as: “High temperature sensor” or “General protection”.
ParameterDeclarationTypeDescription
incomingInputBool1=Alarm triggered
outcomingInputBool1=No alarm
acknNeededInputBool0=Auto acknowledgment 1=Acknowledgment required
acknInputBool1=Alarm acknowledgment
alarmInOutBool1=Alarm bit triggered
triggeredInOutUIntIncrements by 1 when alarm is TRUE