FB_BA_InRngAzm

FB_BA_InRngAzm 1:

Der Funktionsbaustein FB_BA_InRngAzm prüft, ob der aktuelle Azimutwinkel (horizontaler Sonnenstand) innerhalb der eingetragenen Grenzen liegt. Wie in der Übersicht erkennbar, gibt der Baustein eine zusätzliche Bewertung, ob der Sonnenschutz einer Fenstergruppe aktiviert werden soll. Daher gelten die Betrachtungen im weiteren Text immer für eine Fenstergruppe.

Eine glatte Fassade wird von der Sonne immer in einem Azimutwinkel von Fassadenausrichtung-90°... Fassadenausrichtung+90° bestrahlt.

FB_BA_InRngAzm 2:

Hat die Fassade jedoch seitliche Vorsprünge, so wird dieser Bereich eingeschränkt. Diese Einschränkung lässt sich mit Hilfe dieses Bausteines überprüfen. Dabei spielt aber auch die Lage der Fenstergruppe auf der Fassade eine Rolle. Liegt sie zentral, so ergibt sich folgende Situation (Die Werte sind dabei nur beispielhaft):

FB_BA_InRngAzm 3:

Für eine Gruppe am Rand andern sich die Werte:

FB_BA_InRngAzm 4:

Der Anfang des Bereiches fSttRng darf dabei größer sein als das Ende fEndRng, es wird dann über 0° hinaus betrachtet:

Beispiel

fAzm

10.0°

fSttRng

280.0°

fEndRng

20.0°

bOut

TRUE

Der betrachtete Bereich darf jedoch nicht größer als 180° oder gleich 0° sein, dieses wäre unrealistisch. Derartige Eingaben ergeben einen Fehler am Ausgang bErr - der Prüfausgang bOut wird dabei zusätzlich auf FALSE gesetzt.

FB_BA_InRngAzm 5: Eingänge

VAR_INPUT
  fAzm     : REAL;
  fSttRng  : REAL;
  fEndRng  : REAL;
END_VAR

Name

Typ

Beschreibung

fAzm

REAL

Aktueller Azimutwinkel

fSttRng

REAL

Bereichsanfang [°]

fEndRng

REAL

Bereichsende [°].

FB_BA_InRngAzm 6: Ausgänge

VAR_OUTPUT
  bOut       : BOOL;
  bErr       : BOOL;
  sErrDescr  : T_MAXSTRING;
END_VAR

Name

Typ

Beschreibung

bOut

BOOL

Das Fassadenelement liegt in der Sonne, wenn der Ausgang TRUE ist.

bErr

BOOL

Bei fehlerhafter Abarbeitung, bzw. bei Warnzuständen wird dieser Ausgang auf TRUE gesetzt.

sErrDescr

T_MAXSTRING

Enthält die Fehlerbeschreibung

Fehlerbeschreibung

01: Fehler: fSttRng bzw. fEndRng kleiner 0° oder größer 360°.

02: Fehler: Die Differenz von fSttRng und fEndRng ist größer als 180°. Für die Betrachtung des Sonneneinfalles auf eine Fassade ist dieser Bereich zu groß gewählt.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.22

Tc3_BA2 ab v5.2.5.0