Obsah

Vyhodnocení poruchy zařízení

Pojmenování funkčního bloku

Lib.Mervis.v1_0.FailureDetector

Popis

Pomocný blok sloužící pro vyhodnocení poruchy zařízení.

Potřebné reference projektu

Použití v ST

program test
    var
        fd: lib.mervis.v1_0.FailureDetector;
    end_var

    fd();
end_program

Popis vstupů a výstupů

Vstupy Jméno Datový typRetainNutno připojit Vý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
FailureTimeouttime 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
AlarmDuration time Ne Ne Délka generovaného alarmu, po tuto dobu nelze alarm resetovat → zpoždění pro opětovný start
Priority AlarmPriorityTypeNe Ne Priorita generovaného alarmu, musí být sudá, blok automaticky generuje prioritu s automatickým resetem
Výstupy Jméno Datový typ Význam
FailureOutputAlarmTriggerAlarmový 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: