FB_BA_InRngElv

Dieser Baustein prüft, ob der aktuelle Elevationswinkel (vertikaler 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.

FB_BA_InRngElv 1:

Funktionsbeschreibung

Eine normale senkrechte Fassade wird von der Sonne immer in einem Elevationswinkel von 0° bis maximal 90° bestrahlt.

FB_BA_InRngElv 2:

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

FB_BA_InRngElv 3:

Für eine Gruppe unterhalb des Vorsprunges ändern sich die Werte:

FB_BA_InRngElv 4:

Die untere Betrachtungsgrenze, lrLoLmt, darf dabei nicht größer oder gleich der oberen, lrHiLmt, sein. Derartige Eingaben ergeben einen Fehler am Ausgang bErr - der Prüfausgang bOut wird dabei zusätzlich auf FALSE gesetzt.

Ein-/Ausgänge

VAR_INPUT

lrElv   : LREAL;
lrLoLmt : LREAL;
lrHiLmt : LREAL;

lrElv: Aktueller Elevationswinkel [°]

lrLoLmt: Unterer Grenzwert [°]

lrHiLmt: Oberer Grenzwert [°]

VAR_OUTPUT

bOut      : BOOL;
bErr      : BOOL;
udiErrId  : UDINT;
udiErrArg : UDINT;

bOut: Das Fassadenelement liegt in der Sonne.

bErr: Dieser Ausgang wird auf TRUE geschaltet, wenn die eingetragenen Parameter fehlerhaft sind.

udiErrId / udiErrArg: Enthält die Fehlernummer und das Fehlerargument. Siehe Fehlercodes.

Voraussetzungen

Entwicklungsumgebung

Zielsystem

erforderliche Bibliothek

erforderliches Supplement

TwinCAT 2.11 R3/x64

PC/CX

TcBA-Bibliothek ab V1.0.0

TS8040 | TwinCAT Building Automation ab V1.0.0