FB_BA_StpDly
Dieser Baustein dient zur verzögerten Ausgabe von Schaltstufen.
Funktionsbeschreibung
Die Funktion wird über den Eingang bEn aktiviert. Ist dies der Fall, die Zahl die am Eingang udiValI anliegt verzögert am den Ausgang udiValQ ausgegeben. Ist die Zahl am Eingang größer als die am Ausgang, so verzögert sich die erneute Ausgabe um udiDlyStpUp [s], ist sie kleiner, dann um udiDlyStpDwn.
Ändert sich während des Timerablaufs nach oben die Zahl am Ausgang auch weiter nach oben, so wird der Zeitgeber NICHT erneut gestartet. Das Gleiche gilt für den Ablauf nach unten. Der jeweilige Schaltzyklus gilt als abgeschlossen, wenn der dazugehörige Countdown abgelaufen ist oder wenn während des Ablaufes am Eingang (wieder) die gleiche Zahl wie am Ausgang anliegt. |
Steht bEn auf FALSE, so wird der Eingangswert udiValI unverzögert an udiValQ ausgegeben.
Ein-/Ausgänge
VAR_INPUT
bEn : BOOL;
udiValI : UDINT;
udiDlyStpUp : UDINT;
udiDlyStpDwn : UDINT;
bEn: Ein TRUE-Signal an diesem Eingang aktiviert den Baustein. Der Wert am Eingang udiVall wird nur noch verzögert an udiValQ ausgegeben. Steht bEn auf FALSE, so wird der Eingangswert udiValI unverzögert ausgegeben.
udiValI: Eingangswert
udiDlyStpUp: Verzögerungszeit zum Hochschalten [s]
udiDlyStpDwn: Verzögerungszeit zum Herunterschalten [s]
VAR_OUTPUT
udiValQ : UDINT;
udiRemTiDlyUp : UDINT;
udiRemTiDlyDwn : UDINT;
udiValQ: Ausgangswert.
udiRemTiDlyUp: Countdown zum Hochschalten [s]
udiRemTiDlyDwn: Countdown zum Herunterschalten [s]
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 |