FB_BA_Facade

FB_BA_Facade 1:

Dieses Template stellt die Sonnenschutztelegramme zusammen, welche jeweils für eine ganze Fassade gültig sind.

Die Telegramme werden im Hauptteil (main part) größtenteils in Untertemplates gebildet, dann auf einen Telegrammselektor FB_BA_SunBldTgmSel8 geführt und um das resultierende Alarmtelegramm aus den Gebäudedaten (Feuer, Einbruch oder Vereisung) ergänzt.

Das durchgereichte Telegramm des Selektors wird zusammen mit den Freigaben von Thermo- und Dämmerungsautomatik sowie den aktuellen Sonnenschutz-Daten auf die Ausgabestruktur stFacade gelegt - die Priorität des Telegramms wird im Untertemplate FacadeInformation zur Anzeige gebracht.

Telegramme

Folgende Telegramme liegen sortiert nach Eingang am Telegrammselektor SunBldTgmResult an:

Sonnenschutzberechnung

Für jede Fassade wird der Sonnenschutz getrennt berechnet. Dieses erfolgt im Unter-Template SunProtection. Die errechneten Werte werden zusammen mit den Freigaben von Thermo- und Dämmerungsautomatik auf die Ausgabestruktur stFacade gelegt.

FB_BA_Facade 2:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Blockschaltbild

FB_BA_Facade 3:

Syntax

FUNCTION_BLOCK FB_BA_Facade EXTENDS FB_BA_View
VAR_INPUT
  fRefRmT                  : REAL;
  fRefRmTCol               : REAL;
  fRefRmTHtg               : REAL;
END_VAR
VAR_OUTPUT
  stFacade                 : ST_BA_Facade;
END_VAR
VAR_INPUT CONSTANT PERSISTENT
  fFcdOrtn                 : REAL;
  fFcdAngl                 : REAL;
  fLamWdth                 : REAL;
  fLamDstc                 : REAL;
  fAzmSttRng               : REAL;
  fAzmEndRng               : REAL;
  fElvLoLmt                : REAL;
  fElvHiLmt                : REAL;
END_VAR
VAR_INPUT CONSTANT
  CommError                : FB_BA_SunBldEvt :=(ePrio:=E_BA_SunBldPrio.eCommError);
  WindProtection           : FB_BA_Facade_WindProtection;
  Maintenance              : FB_BA_Facade_Maintenance;
  ThermoAutomatic          : FB_BA_Facade_ThermoAutomatic;
  TwilightAutomatic        : FB_BA_Facade_TwilightAutomatic;
  ParkPosition             : FB_BA_Facade_ParkPosition;
 SunProtection             : FB_BA_Facade_SunProtection;
 FacadeInformation         : FB_BA_Facade_Information;
END_VAR
VAR
  InRngAzm                 : FB_BA_InRngAzm;
  InRngElv                 : FB_BA_InRngElv;
  bFcdInSun                : BOOL;
  SunBldTgmResult          : FB_BA_SunBldTgmSel8;
END_VAR

FB_BA_Facade 4: Eingänge

Name

Typ

Beschreibung

fRefRmT

REAL

Raumtemperatur des Referenzraumes für die fassadenweite Thermoautomatik.

fRefRmTCol

REAL

Raumtemperatursollwert Kühlen des Referenzraumes für die fassadenweite Thermoautomatik.

fRefRmTHtg

REAL

Raumtemperatursollwert Heizen des Referenzraumes für die fassadenweite Thermoautomatik.

FB_BA_Facade 5: Ausgänge

Name

Typ

Beschreibung

stFacade

ST_BA_Facade

Ausgabestruktur der gesammelten Fassadendaten.

FB_BA_Facade 6: Eingänge CONSTANT PERSISTENT

Name

Typ

Beschreibung

fFcdOrtn

REAL

Fassadenausrichtung Nordhalbkugel: Nord = 0°, Ost = 90°, Süd = 180°, West = 270°, auf der Südhalbkugel gilt: Süd = 0°, Ost = 90°, Nord = 180°, West = 270°.

fFcdAngl

REAL

Neigung der Fassade [°]. Nach unten geneigt ist der Winkel kleiner, nach oben größer Null.

fLamWdth

REAL

Lamellenbreite [mm].

fLamDstc

REAL

Lamellenabstand [mm].

fAzmSttRng / fAzmEndRng

REAL

Die Fassade gilt als von der Sonne beschienen, wenn der Sonnenstand +/-90° der Fassadenorientierung ist. Mit fAzmSttRng / fAzmEndRng kann der Bereich eingeschränkt werden.

fElvLoLmt / fElvHiLmt

REAL

Die Fassade gilt als von der Sonne beschienen, wenn die Sonnenhöhe zwischen 0° und 90° liegt. Mit fElvLoLmt / fElvHiLmt kann der Bereich eingeschränkt werden.

FB_BA_Facade 7: Eingänge CONSTANT

Name

Typ

Beschreibung

CommError

FB_BA_SunBldEvt

Telegrammbaustein für die Kommunikationsstörung

WindProtection

FB_BA_Facade_WindProtection

Untertemplate Sturmschutz

Maintenance

FB_BA_Facade_Maintenance

Untertemplate Wartung

ThermoAutomatic

FB_BA_Facade_ThermoAutomatic

Untertemplate Thermoautomatik

TwilightAutomatic

FB_BA_Facade_TwilightAutomatic

Untertemplate Dämmerungsautomatik

ParkPosition

FB_BA_Facade_ParkPosition

Untertemplate Parkposition

SunProtection

FB_BA_Facade_SunProtection

Untertemplate Sonnenschutz

FacadeInformation

FB_BA_Facade_Information

Untertemplate Fassadeninformationen

Variablen

Name

Typ

Beschreibung

InRngAzm

FB_BA_InRngAzm

Sonnenrichtung innerhalb der definierten Grenzen

InRngElv

FB_BA_InRngElv

Sonnenhöhe innerhalb der definierten Grenzen

bFcdInSun

BOOL

Fassade im Sonnenstand

SunBldTgmResult

FB_BA_SunBldTgmSel8

Telegrammauswahlbaustein für das resultierende Jalousietelegramm der Fassade

Voraussetzungen

Entwicklungsumgebung

Erforderliche Function

TwinCAT ab v3.1.4024.35

TF8040 | TwinCAT Building Automation ab V5.0.0.0