Spínací blok - přepínač požadovené hodnoty
Celé jméno
Lib.Mervis.v1_0.SwitcherBlockValue
Potřebné reference projektu
- Lib.Mervis
Popis
Pomocný blok sloužící, v kombinaci se spínacím blokem, pro přepínání požadované hodnoty.
Použití v ST
program test
var
switcherblock: lib.mervis.v1_1.SwitcherBlock;
switchervalue: lib.mervis.v1_0.SwitcherBlockValue;
end_var
switcherblock();
switchervalue(CompositeState := switcherblock.CompositeState);
end_program
Příklad použití ve FBD
Vstupy
| Jméno | Datový typ | Retain | Nutno připojit | Význam | |
| Demand | real | Ne | Ano | Požadovaná hodnota v automatickém režimu | |
| CompositeState | uint | Ne | Ano | Výstup CompositeState z řídícího spínacího bloku | |
| OffDemand | real | Ne | Ne | Hodnota požadavku ve vypnutém stavu | |
| ManualDemand | real | Ano | Ne | Požadovaná hodnota při manuálním zapnutí |
Výstupy
| Jméno | Datový typ | Význam | |
| Command | real | Povel |
Podrobný popis funkce
Blok slouží pro výběr hodnoty řídící veličiny při spínání zařízení (např. spojitý požadavek na frekvenční měnič). Pokud je zařízení (resp. jeho spínací blok) v automatickém režimu a má požadavek provozu, je na výstup Command kopírována hodnota vstupu Demand. V případě manuálního zapnutí se na výstup Command kopíruje hodnota ManualDemand, ve vypnutém stavu (není požadavek nebo je zařízení manuálně vypnuto) se kopíruje hodnota OffDemand

