FB_BA_Facade_ThermoAutomatic

Untertemplate fassadenweite Thermoautomatik.
Eine Fassadenweite Thermo-Automatik benötigt die Temperatur eines Referenzraumes sowie dessen Heiz- und Kühlsollwert. Diese Daten werden über die Eingangsvariablen fRefRmT, fRefRmTCol und fRefRmTHtg vorgegeben.
Vier Bedingungen müssen erfüllt sein, dass die Fassaden-Thermoautomatik aktiv werden kann:
- das Gebäude muss unbelegt sein, dies wird anhand des aktuell gültigen Energieniveaus ermittelt.
- die globale strahlungsabhängige Freigabe aus dem Template FB_BA_BuildingSunprotection muss gegeben sein. Dieses Kriterium ist auf die lokale Site-Variablenliste geführt und wird von dort gelesen (Site.stBuildingSunBlind.bGlobalThAuto_Release).
- die Fassade muss von der Sonne beschienen sein (bFcdInSun).
- die fassadenweite Thermoautomatik ist über das Objekt FcdThAutoEn angewählt.
Sind diese Bedingungen erfüllt, so fährt die Jalousie wechselweise auf Kühlposition (Objekte FcdThAutoColPos und FcdThAutoColAngl) wenn die Referenztemperatur den Kühlwert überschreitet oder auf Position 0, wenn der Heizwert unterschritten wird.
Die Thermoautomatik lässt sich über das Objekt FcdThAutoEn an- und abwählen.
![]() | Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init. |
Blockschaltbild

Syntax
FUNCTION_BLOCK FB_BA_Facade_ThermoAutomatic EXTENDS FB_BA_View
VAR_INPUT
bFcdInSun : BOOL;
fRefRmT : REAL;
fRefRmTCol : REAL;
ReffRmTHtg : REAL;
END_VAR
VAR_OUTPUT
stSunBld : ST_BA_SunBld;
bThAutoEvent : BOOL;
END_VAR
VAR_INPUT CONSTANT
FcdThAutoEn : FB_BA_BV_Op;
FcdThAutoColPos : FB_BA_AV_Op;
FcdThAutoColAngl : FB_BA_AV_Op;
FcdThAutoEvent : FB_BA_SunBldEvt :=(ePrio:=E_BA_SunBldPrio.eFacadeThermoAutomatic);
END_VAR
VAR
FcdThAutoHtgCol : FB_BA_Swi2P;
bFcdThAuto_Enable : BOOL;
fFcdThAuto_Position : REAL;
fFcdThAuto_Angle : REAL;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
bFcdInSun | BOOL | Die Fassade liegt in Bezug auf die aktuelle Sonnenhöhe und Sonnenrichtung im Sonnenbereich. Dieses Kriterium wird im übergeordneten FB_BA_Facade gebildet. |
fRefRmT | REAL | Raumtemperatur des Referenzraumes für die fassadenweite Thermoautomatik. |
fRefRmTCol | REAL | Raumtemperatursollwert Kühlen des Referenzraumes für die fassadenweite Thermoautomatik. |
RefRmTHtg | REAL | Raumtemperatursollwert Heizendes Referenzraumes für die fassadenweite Thermoautomatik. |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
stSunBld | Thermoautomatik-Telegramm. | |
bThAutoEvent | BOOL | Kontrollausgang "fassadenweite Thermoautomatik aktiv". |
Eingänge CONSTANT
Name | Typ | Beschreibung |
---|---|---|
FcdThAutoEn | Fassaden-Thermoautomatik Freigabe. | |
FcdThAutoColPos | Fassaden-Thermoautomatik Kühlstellung Position [%]. | |
FcdThAutoColAngl | Fassaden-Thermoautomatik Kühlstellung Winkel [°]. | |
FcdThAutoEvent | Telegrammbaustein für die Fassaden-Thermoautomatik. |
Variablen
Name | Typ | Beschreibung |
---|---|---|
FcdThAutoHtgCol | FB_BA_Swi2P | Hysteresebaustein zur Umschaltung Heizen/Kühlen für die Fassaden-Thermoautomatik. |
bFcdThAuto_Enable | BOOL | Freigabe Thermoautomatik. |
fFcdThAuto_Position | REAL | Thermoautomatik Position [%]. |
fFcdThAuto_Angle | REAL | Thermoautomatik Winkel [°]. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche Function |
---|---|
TwinCAT ab v3.1.4024.56 | TF8040 | TwinCAT Building Automation ab V5.8.0.0 |