FB_BA_BuildingEnergyLevel

Auswahl des Gebäudeenergieniveaus anhand eines Zeitschaltplanes (Sched) und eines Handbetriebs (EnergLvlMan).
Der Handbetrieb (EnergLvlMan) hat folgende Werte:
Wert | Bedeutung |
---|---|
1 | Automatikbetrieb |
2 | manuelle Anwahl Protection |
3 | manuelle Anwahl Economy |
4 | manuelle Anwahl Precomfort |
5 | manuelle Anwahl Comfort |
Ist Automatikbetrieb gewählt, setzt der Baustein DeMuxEnergLvl 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 | Protection |
2 | Economy |
3 | Precomfort |
4 | Comfort |
Das aktuell angewählte Energieniveau wird dann über den Baustein EnergLvlPr 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_BuildingEnergyLevel EXTENDS FB_BA_View
VAR_INPUT CONSTANT
EnergLvlMan : FB_BA_MV_Op;
EnergLvlPr : FB_BA_MV_Op;
Sched : FB_BA_SchedM;
END_VAR
VAR
DeMuxEnergLvl : FB_BA_DMUX_B08;
DeMuxSched : FB_BA_DMUX_B04;
PrioSwi : FB_BA_PrioSwi_UDI08;
END_VAR
Eingänge CONSTANT
Name | Typ | Beschreibung |
---|---|---|
EnergLvlMan | Eingabeobjekt Hand für das Gebäudeenergieniveau „BuildingEnergyLevel“. | |
EnergLvlPr | Resultierender Modus. | |
Sched | Zeitschaltobjekt (Automatik) für das Gebäudeenergieniveau „BuildingEnergyLevel“. |
Variablen
Name | Typ | Beschreibung |
---|---|---|
DeMuxEnergLvl | Konvertierung des Multistate - Wertes des Handbetriebs 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 |