Ramp
Ramp (FB)
Ramp (FB)FUNCTION_BLOCK Ramp
Kurzbeschreibung
Begrenzung der Signaländerung eins analogen Eingangssignals Typische Anwendung: Dämpfung / Filterung
Darstellung

Schnittstellen
Eingänge
rIn
REAL
Analogwerteingang
Ausgänge
rOut
REAL
Analogwertausgang
xRampActive
BOOL
Status - Rampe
Sollwerte / Parameter
rVariation
REAL
0 …
100
Maximale Änderung pro Zeiteinheit
tTime
TIME
T#10s
Zeiteinheit
rInitValue
REAL
0
Initialwert
eInitial
eInit
eInit.InputValue
Auswahl des Initialwerts
tInitDelay
TIME
T#5s
Startverzögerung
Funktionsbeschreibung
Allgemeines
Das analoge Eingangssignal rIn wird permanent auf seine Wertänderungen hin untersucht. Weicht das Signal am Analogwertausgang rOut vom Eingangssignal ab, so folgt es dem Eingangssignal mit der maximalen Signaländerungsgeschwindigkeit.\
Einstellung der Zeiteinheit tTime
Dieser Sollwert / Parameter darf nur Werte >= 0 annehmen. Die maximale Signaländerungsgeschwindigkeit wird durch den Quotienten aus den Sollwerten / Parametern rVariation und tTime gebildet ( tTime > 0s ).
Die maximale Signaländerungsgeschwindigkeit wird durch den Quotienten aus den Sollwerten / Parametern rVariation und Taskzykluszeit gebildet ( tTime = 0s ). Die maximale Signaländerungsgeschwindigkeit ist sowohl bei positiven als auch bei negativen Wertänderungen am Eingang rIn wirksam. \
Art der Initialisierung eInitial
Mit diesem Sollwert / Parameter wird die Art der Initialisierung des Analogwerteingangs rIn festgelegt. Die Initialisierung wird einmalig nach jedem CPU-Neustart ausgeführt. Folgende Optionen sind möglich:\
eInit.InitValue
rInitValue
Einstellbarer Initialwert
eInit.InputValue
rIn
Eingangswert
eInit.InputValueDelayed
rIn
Verzögerter Eingangswert
Die Initialisierung wird unabhängig davon permanent ausgeführt, wenn der Sollwert / Parameter tTime den Wert T#0s hat.\
CODESYS
InOut:
Input
rIn
REAL
Input Const
rVariation
REAL
100
Input Const
tTime
TIME
TIME#10s0ms
Input Const
rInitValue
REAL
0
Input Const
eInitial
eInit
eInit.InputValue
Input Const
tInitDelay
TIME
TIME#5s0ms
Output
rOut
REAL
Output
xRampActive
BOOL
Zuletzt aktualisiert

