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 | 

