Obsah

Vstup s hlídáním rozsahu a transformací hodnoty (v1.2)

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

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ý typRetainNutno připojit Význam
AlarmPriority AlarmPriorityTypeNe 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
FilterTimeConstanttime 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ýstupyJméno Datový typ Význam
Alarm AlarmTriggerSpouš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