FB_BA_SunBldEvt
Dieser Baustein dient zur Positions- und Winkelvorgabe bei einem beliebigen Ereignis. Sie kann beispielsweise genutzt werden, um eine Parkposition anzufahren oder im Wartungsfall die Jalousie hochfahren zu lassen.
Funktionsbeschreibung
Die Funktion wird über den Eingang bEn aktiviert. Ist dies der Fall, so wird der Aktiv-Merker im Positioniertelegramm (bActv in stSunBld) am Ausgang stSunBld gesetzt und die an den In-Out-Variablen eingetragenen Werte lrPos für die Jalousiehöhe [%] und lrAngl für den Lamellenwinkel [°] in diesem Telegramm weiter gereicht. Ist die Funktion durch Rücksetzen von bEn nicht mehr aktiv, so wird der Aktiv-Merker im Positioniertelegramm stSunBld wird zurück und die Positionen für Höhe und Winkel auf "0" gesetzt. Nutzt man den Prioritätenbaustein, so kann dann eine Funktion niedrigerer Priorität die Steuerung übernehmen.
Ein-/Ausgänge
VAR_INPUT
bEn : BOOL;
lrPos : LREAL;
lrAngl : LREAL;
bEn: Ein TRUE-Signal an diesem Eingang aktiviert den Baustein und übergibt die eingetragenen Sollwerte im Positioniertelegramm ST_BA_SunBld zusammen mit dem Aktivmerker. Ein FALSE-Signal setzt den Aktivmerker wieder zurück, sowie Position und Winkel auf Null.
lrPos: Höhenposition der Jalousie [%] im Falle einer Aktivierung
lrAngl: Lamellenwinkel der Jalousie [°] im im Falle einer Aktivierung
VAR_OUTPUT
stSunBld : ST_BA_SunBld;
bActv : BOOL;
bActv: Entspricht dem booleschen Wert bActv im Jalousie-Telegramm ST_BA_SunBld und dient zur reinen Anzeige, ob der Baustein ein aktives Telegramm sendet.
stSunBld: Ausgabestruktur der Jalousiestellungen, siehe ST_BA_SunBld
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 |