Ramp

Ramp (FB)

FUNCTION_BLOCK Ramp

Kurzbeschreibung

Begrenzung der Signaländerung eins analogen Eingangssignals Typische Anwendung: Dämpfung / Filterung

Darstellung

Schnittstellen

Eingänge

Name
Datentyp
Wertebereich
Initialwert
Funktion

rIn

REAL

Analogwerteingang

Ausgänge

Name
Datentyp
Wertebereich
Initialwert
Funktion

rOut

REAL

Analogwertausgang

xRampActive

BOOL

Status - Rampe

Sollwerte / Parameter

Name
Datentyp
Wertebereich
Initialwert
Funktion

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:\

Art
Wert der Initialierung
Hinweis

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:

Scope
Name
Type
Initial

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