Obsah

Jednoduchá paměť alarmů

Název bloku

BD49_SINGLEALARMMEMORY

Volání v ST

PROGRAM TEST_BD49
  VAR
 BOOL1, BOOL2, BOOL3:BOOL;   
    FB : LIB.CORE.V1_0.BD49_SINGLEALARMMEMORY;
  END_VAR
 
 FB(IN:=BOOL1, RESET:=BOOL2);
    BOOL3 := FB.MEMORY;
END_PROGRAM

Knihovna

LIB\CORE

Verze

V1.0

Popis

Tento blok vám pomůže zvládnout zpracování alarmových hlášení. Připojte alarmový signál na vstup IN. Náběžná hrana vstupu IN nastaví výstup MEMORY=TRUE (paměť alarmu). Alarm může být po odeznění resetován při náběžné hraně vstupu RESET (reset alarmu). V tomto případě, když IN=FALSE, se výstup MEMORY resetováním nastaví na FALSE. Když je alarm stále aktivní (IN=TRUE), nemůže být resetován vstupem RESET, lze jej jen potvrdit vstupem ACK.

Vstupy

VstupTyp Význam Výchozí hodnota
IN BOOLVstup alarmu False
ACK BOOLPotvrzení. Když IN=TRUE a je náběžná hrana ACK pak ACKNOWLEDGED=TRUE (a stále MEMORY=TRUE)False
RESETBOOLReset paměti alarmů False

Výstupy

Výstup Typ Význam
ACKNOWLEDGEDBOOLZapamatované - potvrzené alarmové hlášení
MEMORY BOOLAlarm; když přijde alarmové hlášení, tak MEMORY=TRUE
ALRSTATUS INT Uložený stav alarmů (bit 8 odpovídá IN=TRUE, bit 9 odpovídá ACKNOWLEDGED=TRUE, bit 10 odpovídá MEMORY=TRUE)

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: