====== Spínací blok - přepínač požadovené hodnoty ====== {{:cs:mervis-ide:35-help:switcherblockvalue.png}} ==== Celé jméno ==== Lib.Mervis.v1_0.SwitcherBlockValue ===== Popis ===== Pomocný blok sloužící, v kombinaci se spínacím blokem, pro přepínání požadované hodnoty. ==== Potřebné reference projektu ==== * Lib.Mervis ===== 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 ===== {{:cs:mervis-ide:35-help:switcherblockvalue_usage.png}} ===== Popis vstupů a výstupů ===== |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 [[SwitcherBlock_v1.1.htm|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//