Lib.Mervis.v1_1.real_to_alrtrig
Auxiliary block used for generating an alarm from a real variable.
program test var alrTrig: lib.mervis.v1_1.real_to_alrtrig; end_var alrTrig(); end_program
Name | Data Type | Retain | Required to Connect | Meaning | |
Input | bool | No | Yes | Input value | |
Priority | AlarmPriorityType | No | No | Alarm class | |
LowLimit | real | No | No | Lower allowable value | |
HighLimit | real | No | No | Upper allowable value | |
Hysteresis | real | No | No | Hysteresis around limit values | |
Delay | time | No | No | Alarm delay | |
TriggerType | RealAlarmTriggerType | No | No | Type of monitored event |
Name | Data Type | Meaning | |
Alarm | AlarmTrigger | Output |
The block generates an alarm if the Input is outside the defined range. The alarm is activated when the condition specified by the TriggerType parameter is met.
Condition | Condition for Activation | Condition for Deactivation |
LowAndHigh | Input < LowLimit or Input > HighLimit | Input > LowLimit + Hysteresis and Input < HighLimit - Hysteresis |
Low | Input < LowLimit | Input > LowLimit + Hysteresis |
High | Input > HighLimit | Input < HighLimit - Hysteresis |
If a delay is set, the condition for activation must be met for at least this defined period.