Function blocks
196 Function blocks for TwinSAFE logic components
3.27.2.1 Diagnostic and state information for the FB SLI
Table 3-168: Diagnostic information
no diagnostic information
Underflow (PositionDiff < -NegLimit)
Overflow (PositionDiff > PosLimit)
Table 3-169: Diag Message
An underflow has occurred
Table 3-170: State information
RUN
In RUN state the FB SLI module determines the PositionDiff and checks whether
-NegLimit <= PositionDiff <= PosLimit applies.
The outputs assume the following values:
Error=0
SLIActive=1
PositionDiff = Position - LatchPosition
STOP
The FB SLI module assumes the STOP state if the input FbRun is FALSE.
The outputs assume the following values:
Error=0
SLIActive=0
PositionDiff = 0
SAFE
If the SLI input is FALSE, the FB SLI module assumes the SAFE state.
The outputs assume the following values:
Error=0
SLIActive=0
PositionDiff = 0
ERROR
If the FB SLI module detects an error when checking the permitted range for the
PositionDiff, the FB SLI module switches to the ERROR state and transmits the
corresponding Diag message to the GROUP module.
The outputs assume the following values:
Error=1
SLIActive=0
PositionDiff = 0
RESET
The FB SLI 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 FB SLI
module should not exit the RESET state until ErrAck is FALSE and SLI is FALSE.
The outputs assume the following values:
Error=0
SLIActive=0
PositionDiff = 0