Obsah

Detekce poruchy zařízení

Pojmenování funkčního bloku

Lib.Mervis.v1_1.FailureDetector

Popis

Základní blok sloužící k vyhodnocení chodu zařízení a detekci poruch.

Potřebné reference projektu

Omezení použití bloku

Žádná – aktuálně používaný standardní blok.

Použití v ST

program test
    var
        failuredetector: lib.mervis.v1_1.FailureDetector;
    end_var

    failuredetector();
end_program

Popis vstupů a výstupů

Vstupy Jméno Datový typRetainNutno připojitVýznam
Demand bool Ne Ano Požadavek chodu
Feedback 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í před opětovným spuštěním
Výstupy Jméno Datový typ Význam
FailureOutput AlarmTriggerAlarmový výstup

Podrobný popis funkce

Blok vyhodnocuje chod zařízení a generuje spouštěcí podmínku pro vyvolání alarmu. Při aktivním povelu Demand je sledován stav vstupu Feedback. Pokud se tento vstup neaktivuje v době stanovené vstupem Delay, je vygenerován alarm.

Alarm je generován také při aktivaci vstupu Failure. Pokud je počet po sobě vzniklých poruch (oddělených aktivací a deaktivací povelu) menší než CountLimit, je generován alarm s automatickým resetem. V opačném případě je k resetu alarmu nutný zásah obsluhy.

Alarm zůstává aktivní po dobu stanovenou parametrem Timeout. Pokud se zařízení úspěšně spustí, počitadlo poruch se vynuluje.

Blok generuje alarmy s následující prioritou: