SectionFlags
Název bloku
SectionFlags
Volání v ST
PROGRAM TEST_SectionFlags VAR USINT1: USINT; BOOL1,BOOL2,BOOL3,BOOL4,BOOL5,BOOL6,BOOL7: BOOL; END_VAR FB(Flags:=USINT1, InternalWarning:= BOOL1, ExternalWarning:= BOOL2 FireAlarm:= BOOL3, IntruderAlarm:= BOOL4, PanicAlarm:= BOOL5, EntryDelay:= BOOL6, Exithelay:= BOOL7); END_PROGRAM
Knihovna
LIB\JABLOTRON
Verze
V1.0
Popis
Funkční blok rozdělí vstupní hodnotu Flags na jednotlivé bity. Ty následně reprezentuje na výstupu.
Vstupy
Vstup | Typ | Význam | Výchozí hodnota |
---|---|---|---|
Flags | USINT | Aktuální příznak sekce | 0 |
Výstupy
Výstup | Typ | Význam |
---|---|---|
InternalWarning | BOOL | Hlášení vnitřních sirén |
ExternalWarning | BOOL | Hlášení vnějších sirén |
FireAlarm | BOOL | Poplach-hoří |
IntruderAlarm | BOOL | Poplach vloupáním |
PanicAlarm | BOOL | Poplach-tíseň |
EntryDelay | BOOL | Příchodové zpoždění |
ExitDelay | BOOL | Odchodové zpoždění |
Funkce
Funkční blok čte proměnnou příznaku sekce (Flags) obsahující informaci o všech příznacích dané sekce. Čtená hodnota se převádí podle bitové masky na jednotlivé bity, každý bit je zapsán na odpovídající výstup a reprezentuje tak konkrétní význam dle výstupní tabulky.
Bitová maska
Pozice bitu | Význam bitu |
---|---|
1 | Internal Warning |
2 | External Warning |
4 | Fire Alarm |
8 | Intruder Alarm |
16 | Panic Alarm |
32 | Entry Delay |
64 | Exit Delay |
0 | Výchozí stav příznaku |