====== Alarmový trigger pro real proměnné (v1.1) ====== {{:cs:mervis-ide:35-help:real_to_alrtrig.png}} ==== Celé jméno ==== Lib.Mervis.v1_1.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_1.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 |[[..:..:alarms_alarmprioritytype.htm|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.htm|RealAlarmTriggerType]] |Ne |Ne |Typ hlídané události | | |Výstupy|Jméno |Datový typ|Význam| |Alarm |[[..:alarmtrigger.htm|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. ===== Verze ===== {{indexmenu>..020-real_to_alrtrig#2}}