Skip to content

Function (FC): Alarm Bit with Operating Mode - v2.0

This function is used to manage each alarm bit of abstractAlarmLevel contained in object containers for controllers that support operating modes.

_actuatorContainer
└─ alarm
├─ level # USINT
│
├─ a?? # STRUCT
│ ├─ triggered # UINT ← _alarmBitWithOM() updates this variable
│ ├─ id # UINT
│ ├─ map # Array[n] of INT
│ ├─ a00_name # BOOL ← _alarmBitWithOM() updates this variable
│ ├─ a01_name # BOOL ← _alarmBitWithOM() updates this variable
│ ├─ ...
│ └─ aNN_name # BOOL ← _alarmBitWithOM() updates this variable
...
  • For simple alarms where each bit represents a specific alarm, such as: “Motor error” or “Movement timeout exceeded”.
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
r_maintInOutBoolReset maint.ready
r_manualInOutBoolReset manual.ready
r_semiInOutBoolReset semi.ready
r_autoInOutBoolReset auto.ready