Alarmová spoušť pro real proměnné (v1.1)
Celé jméno
Lib.Mervis.v1_1.real_to_alrtrig
Potřebné reference projektu
- Lib.Mervis
Popis
Pomocný blok sloužící pro generování alarmu z real proměnné.
Použití v ST
program test
var
alrTrig: lib.mervis.v1_1.real_to_alrtrig;
end_var
alrTrig();
end_program
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 | |
| TriggerType | RealAlarmTriggerType | Ne | Ne | Typ hlídané události |
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 při splnění podmínky dané parametrem TriggerType.
| Podmínka | Podmínka pro vznik | Podmínka pro zánik |
| LowAndHigh | Input < LowLimit nebo Input > HighLimit | Input > LowLimit + Hysteresis a zároveň Input < HightLimit - Hysteresis |
| Low | Input < LowLimit | Input > LowLimit + Hysteresis |
| High | Input > HighLimit | Input < HightLimit - Hysteresis |
Pokud je nastavené zpoždění, musí být podmínka pro vznik splněna alespoň po tuto definovanou dobu.
