FB_BA_SunBldTwiLgtAuto

Dieser Baustein steuert die Jalousie, wenn die Außenhelligkeit einen Grenzwert unterschritten hat.
Die Dämmerungsautomatik arbeitet mit einer Werte- und einer zeitlichen Hysterese: Unterschreitet der Außenhelligkeitswert rBrtns [lux] für die Zeit udiActvDly_sec [s] den Wert rActvVal [lux], so ist der Baustein aktiv und wird die an den Eingangsvariablen angegebenen Jalousiepositionen rPosTwiLgt (Höhe [%]) und rAnglTwiLgt (Lamellenwinkel [°]) am Ausgang im Positioniertelegramm ST_BA_Sunbld bereitstellen. Überschreitet die Außenhelligkeit hingegen für die Zeit udiDctvDly_sec [s] den Wert rDctvVal [lux], so ist die Automatik nicht mehr aktiv. Der Aktiv-Merker im Positioniertelegramm ST_BA_Sunbld 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.
VAR_INPUT
bEn : BOOL;
rBrtns : REAL;
rActvVal : REAL;
rDctvVal : REAL;
udiActvDly_sec : UDINT;
udiDctvDly_sec : UDINT;
rPosTwiLgt : REAL;
rAnglTwiLgt : REAL;
bEn: Steht dieser Eingang auf FALSE, so ist der Baustein ohne Funktion. Im Positioniertelegramm ST_BA_Sunbld 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.
rBrtns: Außenhelligkeit [lx].
rActvVal: Aktivierungsgrenzwert [lx]. Der Wert rActvVal wird intern begrenzt auf Werte von 0 bis rDctvVal.
rDctvVal: Deaktivierungsgrenzwert [lx]. Intern begrenzt auf einen Minimalwert von 0.
udiActvDly_sec: Aktivierungsverzögerung [s]. Intern begrenzt auf einen Minimalwert von 0.
udiDctvDly_sec: Deaktivierungsverzögerung [s]. Intern begrenzt auf einen Minimalwert von 0.
rPosTwiLgt: Höhenposition der Jalousie [%], wenn die Dämmerungsautomatik aktiv ist. Intern begrenzt auf Werte von 0 bis 100.
rAnglTwiLgt: Lamellenwinkel der Jalousie [°], wenn die Dämmerungsautomatik aktiv ist.
VAR_OUTPUT
stSunBld : ST_BA_SunBld;
bActv : BOOL;
udiRemTiActv_sec : UDINT;
udiRemTiDctv_sec : 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_sec: Zeigt die verbleibende Zeit an nach Unterschreitung des Schaltwertes rActvVal bis zur Aktivierung der Automatik [s] an. Solange kein Herunterzählen der Zeit stattfindet, steht dieser Ausgang auf 0.
udiRemTiDctv_sec: Zeigt die verbleibende Zeit an nach Überschreitung des Schaltwertes rDctvVal bis zur Abschaltung der Automatik [s] an. Solange kein Herunterzählen der Zeit stattfindet, steht dieser Ausgang auf 0.
![]() | Wenn ein Fehler ansteht 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 | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.7 | Tc3_BA ab v1.1.6.0 |