Řízení dvojitého čerpadla (v1.1)
Celé jméno
Lib.Mervis.v1_1.TwinPump
Popis
Blok sloužící pro ovládání dvojitých čerpadel.
Potřebné reference projektu
- Lib.Mervis
Omezení použití bloku
**Broken** - nahrazen blokem TwinPump v1.2
Použití v ST
program test var twinpump: lib.mervis.v1_1.TwinPump; end_var twinpump(); end_program
Popis vstupů a výstupů
Vstupy | Jméno | Datový typ | Retain | Nutno připojit | Význam |
OperatingMode | OperatingModeType | Ano | Ne | Požadovaný režim provozu | |
PumpSelector | SelectorFromTwoType | Ano | Ne | Selekce která čerpadla jsou v provozu | |
ChangeTime | time | Ano | Ne | Interval po jehož uplynutí dojde k prostřídání čerpadel | |
Demand | bool | Ne | Ano | Požadavek v automatickém režimu | |
Feedback1 | bool | Ne | Ne | Zpětná hláška chodu prvního čerpadla | |
Feedback2 | bool | Ne | Ne | Zpětná hláška chodu druhého čerpadla | |
Failure1 | bool | Ne | Ne | Vstup poruchy prvního čerpadla | |
Failure2 | bool | Ne | Ne | Vstup poruchy druhého čerpadla | |
EmergencyShutdown | bool | Ne | Ne | Nouzové vypnutí | |
RunDown | time | Ne | Ne | Požadovaná doba doběhu (pokud je nulový, funkce je neaktivní) | |
FailureTimeout | time | Ne | Ne | Interval čekání na aktivní zpětnou hlášku | |
AlarmPriority | AlarmPriorityType | Ne | Ne | Třída generovaného alarmu |
Výstupy | Jméno | Datový typ | Význam | ||||||||||||||||||||||||
Command1 | bool | Povel na první čerpadlo | |||||||||||||||||||||||||
Command2 | bool | Povel na druhé čerpadlo | |||||||||||||||||||||||||
ManualMode | bool | Indikace manuálního zvoleného provozního módu (Vypnuto nebo Zapnuto) | |||||||||||||||||||||||||
ManualOn | bool | Indikace manuálního zapnutí | |||||||||||||||||||||||||
AlarmsStatus | Lib.Mervis.v1_0.AlarmsStatus | Sdružené rozhraní k alarmové indikaci | |||||||||||||||||||||||||
CompositeState | uint | Bitové pole popisující celkový stav | Bit | Význam | 0 | Command1 or Command2 | 1 | Feedback1 or Feedback2 | 2 | ManualMode | 3 | ManualOn | 4 | Demand | 7 | Porucha | 8-9 | OperatingMode |
Bloky | Jméno | Datový typ | Význam | ||||||||||||||||||||
Alarms | Lib.Mervis.v1_0.AlarmsExtender4 | Alarmová funkce bloku | Alarmový vstup | Priorita | Význam | Alarm1 | viz AlarmPriority | Porucha prvního čerpadla | Alarm2 | viz AlarmPriority | Porucha druhého čerpadla | Alarm3 | - | Není využit | Alarm4 | - | Není využit |
Podrobný popis funkce
Blok slouží pro řízení dvojitých čerpadel, kdy aktivní je ale vždy jen jedno. Pomocí režimu provozu je možné ručně čerpadla vypnout, zapnout nebo ponechat v automatickém provozu, pomocí parametru PumpSelector je možné volit, která čerpadla jsou v provozu. Pokud je režim provozu nastaven na zapnuto, pak tento parametr přímo volí, které čerpadlo je v chodu. V případě automatického režimu se jím určuje, které čerpadlo je provozuschopné. Blok v sobě integruji poruchovou funkci a v případě poruchy jednoho z čerpadel automaticky přechází na druhé, zároveň zajišťuje jejich prostřídání po nastavené době činnosti.