Obsah

Paměť alarmu se zpožděním

Název bloku

BD56_SINGLEALARMMEMORYDELAY

Volání v ST

PROGRAM TEST BD56
VAR 
  BOOL1,BOOL2,BOOL3,BOOL4,BOOL5 :BOOL;
    TIME1 : TIME;
   INT1:INT;
   FB : LIB.CORE.V1_1.BD56_SINGLEALARMMEMORYDELAY;
END_VAR
  FB(IN:=BOOL1,ACK:=BOOL2,RESET:=BOOL3,DELAY:=TIME1);
 BOOL4 := FB.ACKNOWLEDGED;
   BOOL5 := FB.MEMORY;
 INT1 := FB.ALRSTATUS;
END_PROGRAM

Knihovna

LIB\CORE

Verze

V1.1

Popis

Blok slouží jako alarm s pamětí, blok reaguje na alarm až po uplynutí určitého času.

Vstupy

Vstup Typ Význam Výchozí hodnota
IN BOOL Vstup alarmu False
ACK BOOL Zapamatovat stav alarmu False
RESET BOOL Reset paměti alarmu False
DELAY TIME Zpoždění 30 s
PriorityAlarmPriorityTypePřiřazená priorita k alarmu, blok ji nijak nevyužívá50

Výstupy

Výstup Typ Význam
ACKNOWLEDGEDBOOLZapamatované alarmové hlášení
MEMORY BOOLPaměť alarmu
ALRSTATUS INT Stav alarmu - kompozice vstupu, paměti a informace o potvrzení

Funkce

Blok zaznamenává alarmové hlášení. Při příchodu alarmu od vstupu in si blok uloží alarm do paměti až po uplynutí doby delay. Při náběžné hraně od vstupu ack se na výstupu acknowledged uloží informace o tom, že alarm byl potvrzen. Paměťový bit memory lze vyresetovat náběžnou hranou vstupu reset1 nebo reset2.

Hodnoty výstupu alrstatus:

Hodnota alrstatus může být součtem dílčích hlášení.

Příklad použití




V proměnné ALRSTATUS se uchovává aktuální stav alarmu. Ten může být jeden z následujících: