FB_BACnet_AccLimit

FB_BACnet_AccLimit 1:

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.