FB_BA_RampLmt

Rampenbegrenzung

FB_BA_RampLmt 1:

Funktionsbeschreibung

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

FB_BA_RampLmt 2:

Ein-/Ausgänge

VAR_INPUT

bEn         : BOOL;
bEnRamp     : BOOL;
rIn         : REAL;
rHi         : REAL;
rLo         : REAL;
udiTiUp     : UDINT;
udiTiDwn    : 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: Anstiegszeit [s]

udiTiDwn: Abfallzeit [s]

VAR_OUTPUT

rOut        : REAL;
bErr        : BOOL;
udiErrId    : UDINT;
udiErrArg   : UDINT;

rOut: durch die Rampen steigungs-begrenztes Ausgangssignal

bErr: Dieser Ausgang wird auf TRUE geschaltet, wenn die eingetragenen Parameter fehlerhaft sind.

udiErrId / udiErrArg: Enthält die Fehlernummer und das Fehlerargument. Siehe Fehlercodes.

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