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 |

