Ramp
Ramp (FB)
Ramp (FB)FUNCTION_BLOCK Ramp
Short description
Limitation of the signal change of an analog input signal Typical application: damping / filtering
Representation

Interfaces
Inputs
rIn
REAL
Analog value input
Outputs
rOut
REAL
Analog value output
xRampActive
BOOL
Status - ramp
Setpoints / parameters
rVariation
REAL
0 …
100
Maximum change per unit of time
tTime
TIME
T#10s
Time unit
rInitValue
REAL
0
Initial value
eInitial
eInit
eInit.InputValue
Selection of the initial value
tInitDelay
TIME
T#5s
Start delay
Function description
General
The analog input signal rIn is continuously monitored for its value changes. If the signal at the analog value output rOut deviates from the input signal, it follows the input signal with the maximum signal change rate.\
Setting of the time unit tTime
This setpoint / parameter may only take values >= 0. The maximum signal change rate is formed by the quotient of the setpoints / parameters rVariation and tTime formed ( tTime > 0s ).
The maximum signal change rate is formed by the quotient of the setpoints / parameters rVariation and task cycle time ( tTime = 0s ). The maximum signal change rate is effective for both positive and negative value changes at the input rIn effective. \
Type of initialization eInitial
This setpoint / parameter determines the type of initialization of the analog value input rIn is defined. The initialization is performed once after each CPU restart. The following options are possible:\
eInit.InitValue
rInitValue
Configurable initial value
eInit.InputValue
rIn
Input value
eInit.InputValueDelayed
rIn
Delayed input value
The initialization is performed continuously regardless if the setpoint / parameter tTime has the value T#0s.\
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
Last updated

