FB_BA_RampLmt
Rampenbegrenzung
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.
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 |