Vstup s hlídáním rozsahu a transformací hodnoty (v1.0)
Celé jméno
Lib.Mervis.v1_0.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
Omezení použití bloku
**Obsolete** - nahrazen blokem SafeInputWithTransform v1.1
Použití v ST
program test
var
inp: lib.mervis.v1_0.SafeInputWithTransform;
end_var
inp();
end_program
Popis vstupů a výstupů
| Vstupy | Jméno | Datový typ | Retain | Nutno připojit | Význam |
| AlarmPriority | 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 |
| Výstupy | Jméno | Datový typ | Význam |
| Alarm | 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ů.