Obsah

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

VstupTyp Význam Výchozí hodnota
FlagsUSINTAktuální příznak sekce0

Výstupy

Výstup Typ Význam
InternalWarningBOOLHlášení vnitřních sirén
ExternalWarningBOOLHlášení vnějších sirén
FireAlarm BOOLPoplach-hoří
IntruderAlarm BOOLPoplach vloupáním
PanicAlarm BOOLPoplach-tíseň
EntryDelay BOOLPříchodové zpoždění
ExitDelay BOOLOdchodové 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 bituVý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



Příklad použití

Na vstup Flags je přivedena proměnná Section_Flag čtená z ústředny. Výstupy musí být připojeny. Hodnotu výstupů lze využít např. ve webovém rozhraní pro indikaci, nebo mohou vyvolat odeslání upozornění, či spustit zabezpečovací logiku domu.