Alarm Trigger for Real Variables (v1.1)
Full Name
Lib.Mervis.v1_1.real_to_alrtrig
Required Project References
- Lib.Mervis
Description
Auxiliary block used for generating an alarm from a real variable.
Usage in ST
program test var alrTrig: lib.mervis.v1_1.real_to_alrtrig; end_var alrTrig(); end_program
Inputs
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 |
Outputs
Name | Data Type | Meaning | |
Alarm | AlarmTrigger | Output |
Detailed Function Description
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.