FB_BA_SunBldPosDly

Dieser Funktionsbaustein verzögert Positionsänderungen von Automatik-Befehlen.
Wenn durch ein Ereignis, zum Beispiel Wetterschutz, zu viele Jalousieantriebe gleichzeitig gestartet werden, ist es möglich, dass die Summe der hohen Motor-Anzugsströme Sicherungen auslösen. Es ist daher zu empfehlen, die Jalousieantriebe kurz hintereinander zu starten um den Gesamtstrom zu minimieren.
Dieser Baustein gibt Automatikbefehle vom Eingangstelegramm stIn verzögert an das Ausgangstelegramm stOut weiter. Er beachtet dazu drei Fälle
- die Jalousieposition rPos hat sich im Automatikmodus verändert (bManMode=FALSE im Telegramm stIn)
- der Lamellenwinkel rAngl hat sich im Automatikmodus verändert (bManMode=FALSE im Telegramm stIn)
- der Hand-Modus wurde gerade verlassen, d.h. der Automatikmodus gerade aktiv (fallende Flanke bManMode im Telegramm stIn)
Das Ausgangstelegramm stOut, ist immer eine direkte Kopie des Eingangstelegramms stIn. In diesen drei Fällen jedoch wird das Ausgangstelegramm stOut für die Zeit von udiDly_ms [ms] festgesetzt.
Dadurch wird die über den Baustein FB_BA_SunBldActr angesteuerte Jalousie für den Zeitraum der Verzögerung auf ihrer Position gehalten. Jede weitere Änderung nach den oben genannten Kriterien innerhalb der Verzögerungszeit startet den Zeitgeber neu.
Ein Wechsel auf Hand im Eingangstelegramm (bManMode = TRUE) jedoch löscht den Warte-Timer unmittelbar. Das (Hand-)Telegramm wird unverzögert durchgereicht. So werden nur Automatiktelegramme verzögert.
Anwendung
Vorzugsweise direkt vor dem Jalousie-Aktorbaustein:

VAR_INPUT
stIn : ST_BA_Sunblind;
udiDly_ms : UDINT;
stIn: Eingangs-Positioniertelegramm, siehe ST_BA_SunBld.
udiDly_ms: Verzögerungszeit des Aktiv-Bits im Positioniertelegramm [ms].
VAR_OUTPUT
stOut : ST_BA_Sunblind;
udiRemTiDly_sec : UDINT;
stOut: Ausgangs-Positioniertelegramm, siehe ST_BA_SunBld.
udiRemTiDly_sec: Anzeigeausgang abgelaufene Verzögerungszeit [s].
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.7 | Tc3_BA ab v1.1.6.0 |