Function blocks
146 Function blocks for TwinSAFE logic components
3.21.2.1 Diagnostic and state information for the FB LIMIT
Table 3-131: Diagnostic information
No diagnostic information
MinValue is greater than MaxValue
Table 3-132: Diag Message
MinValue is greater than
MaxValue
Table 3-133: State information
RUN
If AnalogIn is greater than or equal to MinValue and less than or equal to MaxValue, the
FB LIMIT module assumes the RUN state.
The outputs assume the following values:
Error=0
InLimit=1
BelowMin=0
AboveMax=0
STOP
If the input FbRun is FALSE, the FB LIMIT module assumes the STOP state.
The outputs assume the following values:
Error=0
InLimit=0
BelowMin=0
AboveMax=0
SAFE
If AnalogIn is less than MinValue or greater than MaxValue, the FB LIMIT module
assumes the SAFE state.
The outputs assume the following values:
Error=0
InLimit=0
BelowMin=(AnalogIn<MinValue)
AboveMax=(AnalogIn>MaxValue)
ERROR
If the FB LIMIT module detects an error, the FB LIMIT module switches to the ERROR
state and transmits the corresponding Diag message to the GROUP module.
The outputs assume the following values:
Error=1
InLimit=0
BelowMin=0
AboveMax=0
RESET
The FB LIMIT module assumes the RESET state if no further error is pending after an
error has occurred and the ErrAck input of the corresponding group is set to TRUE.
The outputs assume the following values:
Error=0
InLimit=0
BelowMin=0
AboveMax=0