Alarmový trigger pro real proměnné (v1.0)
Celé jméno
Lib.Mervis.v1_0.real_to_alrtrig
Popis
Pomocný blok sloužící pro generování alarmu z real proměnné.
Potřebné reference projektu
- Lib.Mervis
Použití v ST
program test var alrTrig: lib.mervis.v1_0.real_to_alrtrig; end_var alrTrig(); end_program
Popis vstupů a výstupů
Vstupy | Jméno | Datový typ | Retain | Nutno připojit | Význam |
Input | bool | Ne | Ano | Vstupní hodnota | |
Priority | AlarmPriorityType | Ne | Ne | Třída alarmu | |
LowLimit | real | Ne | Ne | Dolní povolená hodnota | |
HighLimit | real | Ne | Ne | Horní povolená hodnota | |
Hysteresis | real | Ne | Ne | Hystereze kolem limitních hodnot | |
Delay | time | Ne | Ne | Zpoždění alarmu |
Výstupy | Jméno | Datový typ | Význam |
Alarm | AlarmTrigger | Výstup |
Podrobný popis funkce
Blok generuje alarm, pokud je Input mimo definované rozmezí. K aktivaci alarmu dojde pokud Input klesne pod LowLimit resp. vzroste nad HighLimit, k odeznění alarmu je třeba aby Input vzrostl nad LowLimit + Hysteresis resp. klesl pod HighLimit - Hysteresis. Pokud je nastavené zpoždění, musí být Input mimo definované rozmezí alespoň po tuto definovanou dobu.