AlarmCounter
AlarmCounter (FB)
AlarmCounter (FB)FUNCTION_BLOCK AlarmCounter
Short description
Read the active alarms from a specified alarm group or an alarm class. Typical application: display the number of active alarms.
Representation

Interfaces
Inputs
sFilterByAlarmGroup
STRING
Filter number of active alarms only by the specified alarm group. (Empty = all groups)
sFilterByAlarmClass
STRING
Filter number of active alarms only by the specified alarm class. (Empty = all classes)
xRetryRegistration
BOOL
Retry registration of the alarm manager client
Outputs
uiTotalActiveAlarms
UINT
Number of all active alarms without filter criteria
uiActiveAlarms
UINT
Number of active alarms in the state “alarm condition is true”
uiActiveACK
UINT
Number of active alarms in the state “waiting to be acknowledged”
uiWaitingForConfirmation
UINT
Current status
eAlarmCounterState
eAlmAlarmCounterStates
Number of active alarms in the state “waiting for confirmation”
Setpoints / parameters
usiMaxFailedRegistrations
USINT
5
Maximum number of failed client registration attempts for the alarm counter
Function description
General
This function block is used to read the number of active alarms in different states. The alarm counter can be filtered by an alarm group or an alarm class, as well as by a combination of these two options. If no filter of the available filter options is specified, all alarms of the respective option are considered by the counter.
Example configuration 1:
The two inputs sFilterByAlarmGroup and sFilterByAlarmClass are not specified.
Effect of example configuration 1:
All alarms are considered regardless of alarm class and alarm group.
Example configuration 2:
The input *sFilterAlarmClass* is assigned the STRING “Alarm” and the input *sFilterByAlarmGroup* remains unassigned.
Effect of example configuration 2:
All alarms with the alarm class “Alarm” are shown from all alarm groups.
CODESYS
InOut:
Input
sFilterByAlarmGroup
STRING
Input
sFilterByAlarmClass
STRING
Input
xRetryRegistration
BOOL
Input Const
usiMaxFailedRegistrations
USINT
5
Output
uiTotalActiveAlarms
UINT
Output
uiActiveAlarms
UINT
Output
uiActiveACK
UINT
Output
uiWaitingForConfirmation
UINT
Output
eAlarmCounterState
eAlmAlarmCounterStates
Last updated

