FB_BA_SunBldTwiLgtAuto

Der Funktionsbaustein FB_BA_SunBldTwiLgtAuto 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 fBrtns [lx] für die Zeit nActvDly [s] den Wert fActvVal [lx], so ist der Baustein aktiv und wird die an den Eingangsvariablen angegebenen Jalousiepositionen fPosTwiLgt (Höhe [%]) und fAnglTwiLgt (Lamellenwinkel [°]) am Ausgang im Positioniertelegramm ST_BA_Sunbld bereitstellen. Überschreitet die Außenhelligkeit hingegen für die Zeit nDctvDly [s] den Wert fDctvVal [lx], 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.
Eingänge
VAR_INPUT
bEn : BOOL;
fBrtns : REAL;
fActvVal : REAL;
fDctvVal : REAL;
nActvDly : UDINT;
nDctvDly : UDINT;
fPosTwiLgt : REAL;
fAnglTwiLgt : REAL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bEn | BOOL | 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 - bManMod und bActv stehen jeweils auf FALSE. Das bedeutet, dass über die Prioritätssteuerung eine andere Funktionalität die Jalousieansteuerung übernimmt. Eine direkte Beschaltung hingegen lässt die Jalousie direkt auf Position 0, also ganz nach oben fahren, da der Aktorbaustein das Bit bActv selbst nicht auswertet. |
fBrtns | REAL | Außenhelligkeit [lx]. |
fActvVal | REAL | Aktivierungsgrenzwert [lx]. Der Wert fActvVal wird intern begrenzt auf Werte von 0 bis fDctvVal. |
fDctvVal | REAL | Deaktivierungsgrenzwert [lx]. Intern begrenzt auf einen Minimalwert von 0. |
nActvDly | UDINT | Aktivierungsverzögerung [s]. Intern begrenzt auf einen Minimalwert von 0. |
nDctvDly | UDINT | Deaktivierungsverzögerung [s]. Intern begrenzt auf einen Minimalwert von 0. |
fPosTwiLgt | REAL | Höhenposition der Jalousie [%], wenn die Dämmerungsautomatik aktiv ist. Intern begrenzt auf Werte von 0 bis 100. |
fAnglTwiLgt | REAL | Lamellenwinkel der Jalousie [°], wenn die Dämmerungsautomatik aktiv ist |
Eingänge CONSTANT PERSISTENT
VAR_INPUT CONSTANT PERSISTENT
ePrio : E_BA_SunBldPrio := E_BA_SunBldPrio.eGroupTwiLightAuto;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
ePrio | Priorität des aktiven Telegramms. |
Ausgänge
VAR_OUTPUT
stSunBld : ST_BA_SunBld;
bActv : BOOL;
nRemTiActv : UDINT;
nRemTiDctv : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stSunBld | Ausgabetelegramm für die Position und den Winkel der Lamelle. | |
bActv | BOOL | Entspricht dem booleschen Wert bActv im Jalousie-Telegramm ST_BA_SunBld und dient zur reinen Anzeige, ob der Baustein ein aktives Telegramm sendet. |
nRemTiActv | UDINT | Zeigt die verbleibende Zeit an nach Unterschreitung des Schaltwertes fActvVal bis zur Aktivierung der Automatik [s] an. Solange kein Herunterzählen der Zeit stattfindet, steht dieser Ausgang auf 0. |
nRemTiDctv | UDINT | Zeigt die verbleibende Zeit an nach Überschreitung des Schaltwertes fDctvVal 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.22 | Tc3_BA2 ab v5.2.5.0 |