FB_BACnet_AccLimit
Anwendung
Funktionsbaustein für die Begrenzung von Signaländerung pro Zeit (maximale Beschleunigung). Die Ausgangsgröße Y [1] folgt der Eingangsgröße X [1] mit einer maximalen Beschleunigung (positiv und negativ) entsprechend des Wertes am Eingang Amax [1/s]. Der Eingangswert Tcycle gibt die aktuelle Taskzykluszeit der PLC in Sekunden an. Wird Tcycle auf 0 gesetzt, dann wird die aktuelle Zykluszeit intern ermittelt.
Am Ausgang A [1/s] wird die aktuelle Beschleunigung ausgegeben. Wird Amax auf 0 gesetzt, erfolgt keine Begrenzung → Y = X.
VAR_INPUT
X : REAL;
Amax : REAL;
Tcycle : REAL;
X: Eingangswert [1].
Amax: Maximale Beschleunigung [1/s]; 0 = keine Begrenzung.
Tcycle: PLC Zykluszeit in Sekunden; 0 = intern ermitteln.
VAR_OUPUT
Y : REAL;
A : REAL;
Y: Begrenzter Ausgabewert [1].
A: Aktuell ermittelte Beschleunigung [1/s] des Eingangswerts X gegenüber Ausgabewert Y.