Skip to content

Function (FC): Alarm Bit for Safety - v2.0

This function is used to manage safety devices and assign each alarm bit of abstractAlarmLevel contained in object containers for safety devices.

_objectContainer
└─ alarm
├─ level # USINT
├─ a2w # STRUCT
├─ triggered # UINT ← _alarmBitForSafety() updates this variable
├─ id # UINT
├─ map # Array[n] of INT
├─ a00_name # BOOL ← _alarmBitForSafety() updates this variable for device X
├─ a01_name # BOOL
├─ ...
└─ aNN_name # BOOL
├─ a3e # STRUCT
├─ triggered # UINT ← _alarmBitForSafety() updates this variable
├─ id # UINT
├─ map # Array[n] of INT
├─ a00_name # BOOL ← _alarmBitForSafety() updates this variable for device X
├─ a01_name # BOOL
├─ ...
└─ aNN_name # BOOL
└─ a4f # STRUCT
├─ triggered # UINT ← _alarmBitForSafety() updates this variable
├─ id # UINT
├─ map # Array[n] of INT
├─ a00_name # BOOL ← _alarmBitForSafety() updates this variable for device X
├─ a01_name # BOOL
├─ ...
└─ aNN_name # BOOL
...
  • For managing alarms generated by each emergency device, such as: Emergency stops, Safety barriers, etc.
TypeNameVersion
function_alarmBit()v2.0
ParameterDeclarationTypeDescription
statusInputIntDevice status. F_EDeviceStatus
errorAcknInputBool1=Error acknowledgment
emrgAcknInputBool1=Emergency acknowledgment
u_a2wInOutBool1=Warning alarm triggered
u_a3eInOutBool1=Error alarm triggered
u_a4fInOutBool1=Emergency alarm triggered
s_a2w_triggeredInOutUIntSet warning alarm in group collector
s_a3e_triggeredInOutUIntSet error alarm in group collector
s_a4f_triggeredInOutUIntSet emergency alarm in group collector