FB_BA_RampLmt

Der Funktionsbaustein FB_BA_RampLmt limitiert die Anstiegs- bzw. Abfallgeschwindigkeit eines Eingangssignals.
Beim Anstieg von fIn wird der Ausgang fOut auf die Steigung von (fHi-fLo)/nTiUp begrenzt.
Beim Abfallen von fIn wird der Ausgang fOut auf die Steigung von (fHi-fLo)/nTiDwn begrenzt.

Syntax
FUNCTION_BLOCK FB_BA_RampLmt
VAR_INPUT
bEn : REAL;
fIn : REAL;
bSync : BOOL;
fSync : REAL;
fHi : REAL;
fLo : REAL;
nTiUp : UDINT;
nTiDwn : UDINT;
END_VAR
VAR_OUTPUT
fOut : REAL;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
bEn | BOOL | Freigabe Baustein, wenn FALSE, dann ist fOut = 0.0. |
bEnRamp | BOOL | Freigabe Rampenbegrenzung, wenn FALSE, dann ist fOut = fIn. |
fIn | REAL | Eingangswert der Rampenfunktion |
fHi | REAL | Obere Stützstelle zur Berechnung der Rampen |
fLo | REAL | Untere Stützstelle zur Berechnung der Rampen. fHi muss größer als fLo sein, ansonsten wird ein Fehler ausgegeben! |
nTiUp | UDINT | Anstiegszeit [s] |
nTiDwn | UDINT | Abfallzeit [s] |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT3.1 4024.35 | Tc3_BA2_Common ab V2.1.20.0 |