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