FB_BA_BuildingMode

Auswahl des Gebäudemodus anhand eines Zeitschaltplans (Sched) und eines Handeingriffs (OpModMan).
Der Handeingriff hat folgende Modi (OpModMan):
Wert | Bedeutung |
---|---|
1 | Automatikbetrieb |
2 | manuelle Anwahl Default |
3 | manuelle Anwahl Nightwatch |
4 | manuelle Anwahl Cleaning |
Ist Automatikbetrieb gewählt, setzt der Baustein DeMuxManMod den Ausgang bQ01. Da dieser Ausgang nicht mit dem PrioSwi verbunden ist, ist der Handbetrieb am PrioSwi deaktiviert und der Zeitschaltplan Sched ist aktiv. Dieser kann folgende Werte annehmen:
Wert | Bedeutung |
---|---|
1 | Default |
2 | Nightwatch |
3 | Cleaning |
Der aktuell angewählte Gebäudemodus wird dann über den Baustein OpModPr zur Anzeige gebracht und per Publisher zur Verfügung gestellt.
![]() | Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init. |
Illustration
FUNCTION_BLOCK FB_BA_BuildingMode EXTENDS FB_BA_View
VAR_INPUT CONSTANT
OpModMan : FB_BA_MV_Op;
OpModPr : FB_BA_MV_Op;
Sched : FB_BA_SchedM;
END_VAR
VAR
DeMuxManMod : FB_BA_DMUX_B04;
DeMuxSched : FB_BA_DMUX_B04;
PrioSwi : FB_BA_PrioSwi_UDI08;
END_VAR
Eingänge CONSTANT
Name | Typ | Beschreibung |
---|---|---|
OpModMan | Das Multistate-Value-Objekt repräsentiert einen Betriebsartenschalter mit den Betriebsarten Auto, Hand-Aus und Hand-Ein. | |
OpModPr | Das Multistate-Value-Objekt zeigt den Zustand der aktuell gültigen Anlagenbetriebsart an. | |
Sched | Zeitschaltobjekt (Automatik) für das Gebäudeenergieniveau „BuildingEnergyLevel“. |
Variablen
Name | Typ | Beschreibung |
---|---|---|
DeMuxManMode | Konvertierung des Multistate-Wertes der Handanwahl zu einem Binärausgang. | |
DeMuxSched | Konvertierung des Multistate - Wertes des Zeitschaltplans zu einem Binärausgang. | |
PrioSwi | Priorisierende Rückumwandlung der Status zu einem resultierenden Multistate - bzw. Enumerationswert für das Gebäudeenergieniveau. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche Function |
---|---|
TwinCAT ab v3.1.4024.35 | TF8040 | TwinCAT Building Automation ab V5.0.0.0 |