====== Vstup s hlídáním rozsahu a transformací hodnoty (v1.2) ====== {{:cs:mervis-ide:35-help:safeinputwithtransform_v1.1.png}} ==== Celé jméno ==== Lib.Mervis.v1_2.SafeInputWithTransform ===== Popis ===== Pomocný blok sloužící pro hlídání rozsahu vstupní proměnné, její filtraci a případné přepnutí na záložní hodnotu. Výstupní hodnota je přepočtena pomocí lineární transformace ==== Potřebné reference projektu ==== * Lib.Mervis ===== Použití v ST ===== program test var inp: lib.mervis.v1_2.SafeInputWithTransform; end_var inp(); end_program ===== Popis vstupů a výstupů ===== |Vstupy |Jméno |Datový typ|Retain|Nutno připojit |Význam| |AlarmPriority |[[..:..:alarms_alarmprioritytype.htm|AlarmPriorityType]]|Ne |Ne |Třída generovaného alarmu | | |Input |real |Ne |Ano |Vstupní hodnota | | |MeasuredMin |real |Ne |Ne |Minimální měřená hodnota | | |MeasuredMax |real |Ne |Ne |Maximální měřená hodnota a zároveň horní alarmová hranice | | |RealMin |real |Ne |Ne |Reálná hodnota odpovídající //MeasuredMin// | | |RealMax |real |Ne |Ne |Reálná hodnota odpovídající //MeasuredMax// | | |SafeValue |real |Ne |Ne |Náhradní hodnota v případě poruchy | | |FilterTimeConstant|time |Ne |Ne |Časová konstanta filtru pro filtrování hodnoty | | |MinimumCorrection |real |Ne |Ne |Odečítaná hodnota od //MeasuredMin// určující dolní alarmovou hranici| | |Override |bool |Ne |Ne |Vstup pro nucené přepnutí na záložní hodnotu | | |Výstupy|Jméno |Datový typ |Význam| |Alarm |[[..:alarmtrigger.htm|AlarmTrigger]]|Spouštěcí proměnná alarmu| | |Output |real |Výstup | | ===== Podrobný popis funkce ===== Blok se používá pro ošetření hodnoty např. z čidel, kdy v případě jeho poruchy dojde k nahrazení za bezpečnou hodnotu, aby nedošlo k nevhodnému akčnímu zásahu nasledujících bloků. Pokud je vstup //Override// v true, dojde k nucenému přepnutí na bezpečnou hodnotu a současně k hlášení alarmového stavu ===== Verze ===== {{indexmenu>..105-safeinputwithtransform#2}}