FB_BA_BuildingSunprotection

Dieses Template stellt gebäudeübergreifende Kriterien für die Jalousiefunktionen zusammen, die dann in den Fassadeninstanzen des FB_BA_Facade weiter genutzt werden. Dies sind im Einzelnen:
- resultierendes Telegramm Gebäudealarme
- Schutztelegramm Feuer
Das Template FB_BA_BuildingAlarms liefert über eine global deklarierte Strukturvariable stBuildingAlarms (siehe globale Variablenliste Site) die Information "Feueralarm". Ist dieser Alarm aktiv, so werden die Jalousien über ein FB_BA_SunBldEvt ganz hochgefahren. - Schutztelegramm Einbruch
Das Template FB_BA_BuildingAlarms liefert über eine global deklarierte Strukturvariable stBuildingAlarms (siehe globale Variablenliste Site) die Information "Einbruchalarm". Ist dieser Alarm aktiv, so werden die Jalousien über ein FB_BA_SunBldEvt ganz hochgefahren. Dadurch ist der Einbrecher von außen weniger blickgeschützt. - Schutztelegramm Vereisung
Eine bevorstehende Vereisung wird dadurch erkannt, dass während einer Niederschlagserkennung die gemessene Außentemperatur unterhalb des Frost-Grenzwertes liegt - dieser ist hier durch das Objekt SpIce vorgegeben und auf -2 °C voreingestellt. Übersteigt die Außentemperatur den Frost-Grenzwert für die Zeit, die am Objekt DeiceTi vorgegeben wird, so ist der Frostschutz wieder aufgehoben. Im Falle des Vereisungsalarms wird am Baustein FB_BA_SunBldIcePrtc ein Telegramm ausgegeben, was die Jalousien ganz hochfahren lässt. - Thermoautomatik
In der Regel wird von einer Wetterstation die globale Wärmeeinstrahlung nicht richtungsabhängig gemessen. Daher ist es sinnvoll, einen Ein- und einen Ausschaltschwellwert pro Gebäude zu definieren. Die Objekte GlobalThAutoValOn und GlobalThAutoValOff definieren dabei in W/m² diese Schwellwerte und bilden über einen Hystereseschalter die gebäudeweite Freigabe der Thermoautomatik (Objekt GlobalThAutoRlse). - Dämmerungsautomatik
Die Dämmerung, welche am Tage nur einen kurzen Zeitraum definiert, wird ebenfalls Gebäude-übergreifend definiert: die vier richtungsabhängigen Helligkeitswerte der Wetterstation werden gemittelt und mit Schwellwerten GlobalTwiLgtAutoValOn und GlobalTwiLgtAutoValOff belegt. - Sonnenschutz
Gebäudeweit wird hier das Intervall für die Nachpositionierung der Lamellen bei den Sonnenschutzfunktionen vorgegeben. - Reset der Handfunktionen
Ein gebäudeweites Kriterium für den Reset der Handfunktionen wird hier definiert. Es richtet sich nach dem Gebäudezeitschaltplan der Energieniveaus, welche einen Rückschluss auf Abwesenheit geben. Alternativ steht ein Binär-Eingabeobjekt zur Verfügung.
Die oben genannten Schutztelegramme werden auf einem Prioritätenschalter FB_BA_SunBldTgmSel4 zu einem resultierenden Telegramm zusammengefasst.
Dieses wird am Ende des Templates mit den gebäudespezifischen Sonnenschutzdaten in einer global deklarierten Variablenstruktur stBuildingSunBlind (siehe globale Variablenliste Site) zur Verfügung gestellt.
![]() | Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init. |
Syntax
FUNCTION_BLOCK FB_BA_BuildingSunprotection EXTENDS FB_BA_View
VAR_INPUT CONSTANT
FireAlert : FB_BA_SunBldEvt := (ePrio:=E_BA_SunBldPrio.eFire);
Burglary : FB_BA_SunBldEvt := (ePrio:=E_BA_SunBldPrio.eBurglary);
IceProtection : FB_BA_IceProtection;
GlobalThAutoRlse : FB_BA_Hys_03;
GlobalTwiLgtAutoRlse : FB_BA_Hys_03;
SunPrtcPosIntval : FB_BA_AV_Op_SP;
GlobalResetManMode : FB_BA_BV_Op_Val;
END_VAR
VAR
BuildingAlarms : FB_BA_SunBldTgmSel4;
GlobalTwiLgtAutoValOnOff : FB_BA_Swi2P;
rtManResetEnergLvl : R_TRIG;
END_VAR
Eingänge CONSTANT
Name | Typ | Beschreibung |
---|---|---|
FireAlert | Telegrammbaustein für den Feueralarm: lässt die Jalousie ganz nach oben fahren. | |
Burglary | Telegrammbaustein für den Einbruch: lässt die Jalousie ganz nach oben fahren. | |
IceProtection | Unter-Template zur Darstellung des Vereisungsschutzes. | |
GlobalThAutoRlse | Hysterese-Template zur Darstellung der globalen Thermo-Automatik-Freigabe bedingt durch die Globalstrahlung. Beinhaltet Grenzwerte, Verzögerungen und ein Binärobjekt zur Anzeige. | |
GlobalTwiLgtAutoRlse | Hysterese-Template zur Darstellung der globalen Dämmerungsautomatik-Freigabe bedingt durch die mittlere Helligkeit. Beinhaltet Grenzwerte, Verzögerungen und ein Binärobjekt zur Anzeige. | |
SunPrtcPosIntval | Analoges Eingabeobjekt: Nachstell-Intervall des Lamellenwinkels [min]. | |
GlobalResetManMode | Binäres Eingabeobjekt: Bedienmöglichkeit, um Handfunktionen zurückzusetzen. |
Variablen
Name | Typ | Beschreibung |
---|---|---|
BuildingAlarms | Prioritäts-Auswahlbaustein. | |
GlobalTwiLgtAutoValOnOff | FB_BA_Swi2P | Hysterese-Baustein zum Ein-Ausschalten der Dämmerungsautomatik (globales Kriterium). |
rtManResetEnergLvl | R_TRIG | Trigger Reset Handfunktion für Kriterium Energieniveau (Dauersignal). |
Voraussetzungen
Entwicklungsumgebung | Erforderliche Function |
---|---|
TwinCAT ab v3.1.4024.35 | TF8040 | TwinCAT Building Automation ab V5.0.0.0 |