Specifications

sigmadue - IEC 61131-3 Function Block Library
4
1-3-2 ALARM_ADVANCED
FB Prototype
ALARM_ADVANCED
Input parameters
Output parameters
Description
This function block generates different types of alarms. It can be used also as a
comparator. Please note that all the alarm conditions are always evaluated.
Alarm description
Label Type Description
VALUE REAL Input value
REF REAL Reference value
ABS_HIGH REAL Absolute Alarm Max
HY_AHIGH REAL Hysteresis Absolute Alarm Max
ABS_LOW REAL Absolute Alarm Min
HY_ALOW REAL Hysteresis Absolute Alarm Min
Label Type Description
ABS_H BOOL Absolute High Alarm
ABS_L BOOL Absolute Low Alarm
DEV_H BOOL Deviation High Alarm
DEV_L BOOL Deviation Low Alarm
BND_O BOOL Band Out Alarm
BND_I BOOL Band In Alarm
VALUE
REF
ABS_HIGH
HY_AHIGH
ABS_LOW
HY_ALOW
DEV_HIGH
HY_DHIGH
DEV:LOW
HY_DLOW
SP_BND
HY_BND
REAL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
¡
¡
¡
¡
¡
¡
¡
¡
¡
¡
¡
¡
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
ABS_H
ABS_L
DEV_H
DEV_L
BND_
O
BND_I
¡
¡
¡
¡
¡
¡
Alarm Type Description
Absolute High
The output ABS_H is active if it is TRUE the condition:
VALUE > (ABS_HIGH + HY_AHIGH)
Absolute Low
The output ABS_L is active if it is TRUE the condition
VALUE < (ABS_LOW - HY_ALOW)
Deviation High
The output DEV_H is active if it is TRUE the condition
VALUE > (REF +( DEV_HIGH + HY_DHIGH))
Deviation Low
The output DEV_L is active if it is TRUE the condition
VALUE < (REF + (DEV_LOW - HY_DLOW))
Band Out
The output BND_O is active if it is TRUE the conditions:
VALUE > (REF + SP_BND / 2 + HY_BND)
or
VALUE < (REF - SP_BND / 2 + HY_BND)
Band In
The output BND_I is active if it is TRUE the conditions:
VALUE > (REF - SP_BND / 2 - HY_BND)
and
VALUE < (REF + SP_BND / 2 - HY_BND)