Vyhodnocení poruchy zařízení
Pojmenování funkčního bloku
Lib.Mervis.v1_1.BoilerFailure
Popis
Pomocný blok sloužící pro vyhodnocení poruchy zařízení.
Potřebné reference projektu
- Lib.Mervis
Omezení použití bloku
**Obsolete** - nahrazen blokem FailureDetector
Použití v ST
program test var boilerfailure: lib.mervis.v1_1.BoilerFailure; end_var boilerfailure(); end_program
Popis vstupů a výstupů
Vstupy | Jméno | Datový typ | Retain | Nutno připojit | Význam |
Demand | bool | Ne | Ano | Požadavek chodu | |
Running | bool | Ne | Ano | Zpětná hláška o chodu | |
Failure | bool | Ne | Ano | Vstup signalizace poruchy | |
Delay | time | Ne | Ne | Interval čekání na aktivní zpětnou hlášku | |
CountLimit | uint | Ne | Ne | Počet po sobě vzniklých poruch pro trvalé hlášení alarmu | |
Timeout | time | Ne | Ne | Zpoždění pro opětovný start |
Výstupy | Jméno | Datový typ | Význam |
FailureOutput | AlarmTrigger | Alarmový výstup |
Podrobný popis funkce
Blok slouží pro vyhodnocení chodu zařízení a generování spouštěcí podmínky pro generování alarmu. V případě aktivního povelu Demand se poté kontroluje stav zpětné hlášky Running, pokud se nestane aktivní do uplynutí času daného vstupem Delay dojde k vygenerování alarmu. Alarm je taktéž generován aktivováním vstupu Failure. Pokud je počet po sobě vzniklých chyb (oděleno aktivací a deaktivací povelu) menší než CountLimit je generován alarm s automatickým resetem, v opačném případě je k resetu nutný zásah. Alarm je aktivní po dobu danou parametrem Timeout. V případě úspěšného startu je počitadlo chyb vynulováno.
Blok generuje alarmy s následující prioritou:
- 32 - pro alarm s nutným zásahem zvenčí
- 33 - pro alarm s automatickým resetem