FB_BA_StpDly

Dieser Baustein dient zur verzögerten Ausgabe von Schaltstufen.

FB_BA_StpDly 1:

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.

FB_BA_StpDly 2:

Ä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