FB_BA_RampLmt

FB_BA_RampLmt 1:

Der Funktionsbaustein limitiert die Anstiegs- bzw. Abfallgeschwindigkeit eines Eingangssignals.
Beim Anstieg von rIn wird der Ausgang rOut auf die Steigung von (rHi-rLo)/udiTiUp_sec begrenzt.
Beim Abfallen von rIn wird der Ausgang rOut auf die Steigung von (rHi-rLo)/udiTiDwn_sec begrenzt.

FB_BA_RampLmt 2:

VAR_INPUT

bEn            : BOOL;
bEnRamp        : BOOL;
rIn            : REAL;
rHi            : REAL;
rLo            : REAL;
udiTiUp_sec    : UDINT;
udiTiDwn_sec   : UDINT;

bEn: Freigabe Baustein, wenn FALSE, dann ist rOut = 0.0.

bEnRamp: Freigabe Rampenbegrenzung, wenn FALSE, dann ist rOut = rIn.

rIn: Eingangswert der Rampenfunktion

rHi: Obere Stützstelle zur Berechnung der Rampen.

rLo: Untere Stützstelle zur Berechnung der Rampen. rHi muss größer als rLo sein, ansonsten wird ein Fehler ausgegeben!

udiTiUp_sec: Anstiegszeit [s].

udiTiDwn_sec: Abfallzeit [s]

VAR_OUTPUT

rOut    : REAL;

rOut: durch die Rampen steigungs-begrenztes Ausgangssignal

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.7

Tc3_BA ab v1.1.6.0