FB_BA_AC_EnPrio

Das Template repräsentiert die Anlagenfreigabe und die Freigabe der Prioritäten Safty, Critcial und Program einer raumlufttechnischen Anlage.
Die Multiplexer PrioSwiPlt, PrioSwiSfty, PrioSwiCrit und PrioSwiPgm definieren anhand der Anlagenbetriebsart eOpMode die Anlagenfreigabe für die Ansteuerung der Schrittkettensteuerung einer Anlage und die Freigabe der Prioritäten „Safety“, „Critcial“ und „Program“, siehe Kommandostruktur stPriorityEn.
eOpmode | Wert | Betriebsart | Anlagenstatus | stPriorityEn.bpLT | stPriorityEn.bEnSfty | stPriorityEn.bEnCrit | stPriorityEn.bPgm |
---|---|---|---|---|---|---|---|
E_BA_AC_OpMod01.eOff | 1 | Aus | Ausschaltung der Anlage | FALSE | FALSE | FALSE | TRUE |
E_BA_AC_OpMod01.eOn | 2 | Ein | Einschaltung der Anlage | TRUE | FALSE | FALSE | TRUE |
E_BA_AC_OpMod01.eEmergency | 3 | Notfall | Ausschaltung der Anlage | FALSE | FALSE | TRUE | FALSE |
E_BA_AC_OpMod01.eFrost | 4 | Frost | Ausschaltung der Anlage | FALSE | FALSE | TRUE | FALSE |
E_BA_AC_OpMod01.eSmokeExtractionProgram | 5 | Entrauchung Programm | Einschaltung der Anlage | TRUE | TRUE | FALSE | FALSE |
E_BA_AC_OpMod01.eSmokeExtractionSupplyAir | 6 | Entrauchung Zuluft | Einschaltung der Anlage | TRUE | TRUE | FALSE | FALSE |
E_BA_AC_OpMod01.eSmokeExtractionExhaustAir | 7 | Entrauchung Fortluft | Einschaltung der Anlage | TRUE | TRUE | FALSE | FALSE |
E_BA_AC_OpMod01.eFire | 8 | Feuer | Ausschaltung der Anlage | FALSE | TRUE | FALSE | FALSE |
E_BA_AC_OpMod01.eNightCooling | 9 | Nachtkühlung | Einschaltung der Anlage | TRUE | FALSE | FALSE | TRUE |
E_BA_AC_OpMod01.eCoolDownProtection | 10 | Stützbetrieb, Auskühlschutz | Einschaltung der Anlage | TRUE | FALSE | FALSE | TRUE |
E_BA_AC_OpMod01.eOverHeatingProtection | 11 | Überhitzungsschutz | Einschaltung der Anlage | TRUE | FALSE | FALSE | TRUE |
E_BA_AC_OpMod01.eAlarm | 12 | Störung | Ausschaltung der Anlage | FALSE | FALSE | TRUE | FALSE |
E_BA_AC_OpMod01.eForcedVentilation | 13 | Zwangsbelüftung | Einschaltung der Anlage | TRUE | FALSE | TRUE | FALSE |
E_BA_AC_OpMod01.eCentralSwitchOff | 14 | Zentralabschaltung | Ausschaltung der Anlage | FALSE | FALSE | TRUE | FALSE |
![]() | Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init. |
Blockschaltbild

Prinzipschema
Das Schema zeigt die Einbindung des Templates innerhalb einer Anlage.

Syntax
FUNCTION_BLOCK FB_BA_AC_EnPrio
VAR_INPUT
eOpMode : E_BA_AC_OpMod01;
END_VAR
VAR_OUTPUT
stPriorityEn : ST_BA_PriorityEn;
END_VAR
VAR
PrioSwiPlt : FB_BA_MMUX_B24;
PrioSwiSfty : FB_BA_MMUX_B08;
PrioSwiCrit : FB_BA_MMUX_B08;
PrioSwiPgm : FB_BA_MMUX_B08;
END_VAR
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
stPriorityEn | Ausgabe der aktuellen Kommandostruktur stPriorityEn. Diese beinhaltet die Anlagenfreigabe für die Schrittkettensteuerung einer raumlufttechnischen Anlage und die dazu gehörigen Freigaben der Prioritäten „Safety“, „Critcial“ und „Program“. |
Variablen
Name | Typ | Beschreibung |
---|---|---|
PrioSwiPlt | Der Multiplexer definiert anhand der Anlagenbetriebsart eOpMode die Anlagenfreigabe für die Ansteuerung der Aggregate einer Anlage. | |
PrioSwiSfty | Der Multiplexer definiert anhand der Anlagenbetriebsart eOpMode die Freigabe der Priorität „Safety“ für die Ansteuerung der Aggregate einer Anlage. | |
PrioSwiCrit | Der Multiplexer definiert anhand der Anlagenbetriebsart eOpMode die Freigabe der Priorität „Critical“ für die Ansteuerung der Aggregate einer Anlage. | |
PrioSwiPgm | Der Multiplexer definiert anhand der Anlagenbetriebsart eOpMode die Freigabe der Priorität „Program“ für die Ansteuerung der Aggregate einer Anlage. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche Function |
---|---|
TwinCAT ab v3.1.4024.35 | TF8040 | TwinCAT Building Automation ab V5.0.0.0 |