Lib.Mervis.v1_0.SwitcherBlockValue
Pomocný blok sloužící, v kombinaci se spínacím blokem, pro přepínání požadované hodnoty.
program test
var
switcherblock: lib.mervis.v1_1.SwitcherBlock;
switchervalue: lib.mervis.v1_0.SwitcherBlockValue;
end_var
switcherblock();
switchervalue(CompositeState := switcherblock.CompositeState);
end_program
| 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í |
| Jméno | Datový typ | Význam | |
| Command | real | Povel |
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