Limiter
Limiter (FB)
Limiter (FB)FUNCTION_BLOCK Limiter
Short description
Limit monitoring of an analog value
Representation

Interfaces
Inputs
rIn
REAL
0
Analog value input
Outputs
rOut
REAL
Analog value output
xErr
BOOL
* FALSE: no limit violation * TRUE: limit violation
Setpoints / Parameters
rReplacementValue
REAL
0
value at the output rOut when limit is violated and option ‘ReplacementValue’
rReplacementOption
eLimiterMode
InpultValue, MinValue, MaxValue, LastValue, ReplacementValue
InputValue
selection of the value at the output rOut depending on the chosen option
rMaxLimit
REAL
150
upper limit
rMinLimit
REAL
-50
lower limit
Function description
Analog value output rOut
the analog value output rOut follows the analog value input rIn, as long as the analog value input rIn does not violate either of the two limits rMinLimit and rMaxLimit is violated. A limit violation occurs whenever the analog value input rIn is less than the limit rMinLimit or greater than the limit rMaxLimit is. In the event of a limit violation, the analog value output will be rOut determined depending on the selected option rReplacementOption (eLimiterMode).\
rIn
ReplacementOption
rOut
Notes
X
InputValue
rIn
option ‘InpultValue’
X
MinValue
rMinLimit
option ‘MinValue’
X
MaxValue
rMaxLimit
option ‘MaxValue’
X
LastValue
last state of rOut before the limit violation
option ‘LastValue’ Warning: The last value is not saved on a cold start of the PLC!
X
ReplacementValue
rReplacementValue
option ‘ReplacementValue’
Legend: X = any
Digital output xErr
The digital output xErr signals an active limit violation.\
limit violation
xErr
Notes
FALSE
FALSE
no limit violation
TRUE
TRUE
limit violation
Legend: X = any
CODESYS
InOut:
Input
rIn
REAL
0
Input Const
rReplacementValue
REAL
0
Input Const
rReplacementOption
eLimiterMode
eLimiterMode.InputValue
Input Const
rMaxLimit
REAL
150
Input Const
rMinLimit
REAL
-50
Output
rOut
REAL
Output
xErr
BOOL
Output
xAlarmHigh
BOOL
Output
xAlarmLow
BOOL
Last updated

