SectionFlags

SectionFlags

   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

LIB\JABLOTRON

V1.0



Funkční blok rozdělí vstupní hodnotu Flags na jednotlivé bity. Ty následně reprezentuje na výstupu.

VstupTyp Význam Výchozí hodnota
FlagsUSINTAktuální příznak sekce0
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í

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.

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



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.

  • © Energocentrum Plus, s.r.o. 2017 - 2024