FB_BA_SunBldTwiLgtAuto

Dieser Baustein steuert die Jalousie, sollte die Außenhelligkeit einen Grenzwert unterschritten haben.

FB_BA_SunBldTwiLgtAuto 1:

Funktionsbeschreibung

Die Dämmerungsautomatik arbeitet mit einer Werte- und einer zeitlichen Hysterese: Unterschreitet der Außenhelligkeitswert lrBrtns [lux] für die Zeit udiActvDly [s] den Wert lrActvVal [lux], so ist der Baustein aktiv und wird die an den IN-Variablen angegebenen Jalousiepositionen lrPosTwiLgt (Höhe [%]) und lrAnglTwiLgt (Lamellenwinkel [°]) am Ausgang im Positioniertelegramm stSunBld bereitstellen. Überschreitet die Außenhelligkeit hingegen für die Zeit udiDctvDly [s] den Wert lrDctvVal [lux], so ist die Automatik nicht mehr aktiv. Der Aktiv-Merker im Positioniertelegramm stSunBld wird zurück und die Positionen für Höhe und Winkel auf "0" gesetzt. Eine Funktion niedrigerer Priorität kann dann die Steuerung übernehmen.

Ein-/Ausgänge

VAR_INPUT

bEn           : BOOL;
lrBrtns       : LREAL;
lrActvVal     : LREAL;
lrDctvVal     : LREAL;
udiActvDly    : UDINT;
udiDctvDly    : UDINT;
lrPosTwiLgt   : LREAL; 
lrAnglTwiLgt  : LREAL;

bEn: Steht dieser Eingang auf FALSE, so ist der Baustein ohne Funktion. Im Positioniertelegramm stSunBld werden für Position und Winkel jeweils 0 ausgegeben und bActv steht auf FALSE. Das bedeutet, dass über die Prioritätssteuerung eine andere Funktionalität die Jalousieansteuerung übernimmt.

lrBrtns: Außenhelligkeit [lx]

lrActvVal: Aktivierungsgrenzwert [lx]

lrDctvVal: Deaktivierungsgrenzwert [lx]

udiActvDly: Aktivierungsverzögerung [s]

udiDctvDly: Deaktivierungsverzögerung [s]

lrPosTwiLgt: Höhenposition der Jalousie [%], sollte die Dämmerungsautomatik aktiv sein

lrAnglTwiLgt: Lamellenwinkel der Jalousie [°], sollte die Dämmerungsautomatik aktiv sein

VAR_OUTPUT

stSunBld       : ST_BA_SunBld;
bActv          : BOOL;
udiRemTiActv   : UINT;
udiRemTiDctv   : UINT;
bErr           : BOOL;
udiErrId       : UDINT;
udiErrArg      : UDINT;

stSunBld: Ausgabestruktur der Jalousiestellungen, siehe ST_BA_SunBld

bActv : Entspricht dem booleschen Wert bActv im Jalousie-Telegramm ST_BA_SunBld und dient zur reinen Anzeige, ob der Baustein ein aktives Telegramm sendet.

udiRemTiActv: Zeigt die verbleibende Zeit an nach Unterschreitung des Schaltwerts lrActvVal bis zur Aktivierung der Automatik [s] an. Solange kein Herunterzählen der Zeit stattfindet, steht dieser Ausgang auf 0.

udiRemTiDctv: Zeigt die verbleibende Zeit an nach Überschreitung des Schaltwerts lrDctvVal bis zur Abschaltung der Automatik [s] an. Solange kein Herunterzählen der Zeit stattfindet, steht dieser Ausgang auf 0.

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

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

FB_BA_SunBldTwiLgtAuto 2:

Sollte ein Fehler anstehen, so wird diese Automatik deaktiviert und Position und Winkel auf 0 gesetzt. Das bedeutet, dass bei Verwendung einer Prioritätssteuerung automatisch eine andere Funktion niedrigerer Priorität (siehe Übersicht) die Steuerung der Jalousie übernimmt. Bei direkter Beschaltung hingegen wird die Jalousie auf Position/Winkel 0 fahren.

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