Function blocks
154 Function blocks for TwinSAFE logic components
Table 3-146: Diag Message
The AnalogOut output has an underflow (is
less than the smallest possible value)
The AnalogOut output has an overflow (is
greater than the largest possible value)
A 32-bit overflow occurred during the
multiplication.
A 32-bit overflow occurred during the
division due to rounding.
Table 3-147: State information
RUN
In the RUN state the FB SCALE module enters the scaling result in the AnalogOut output.
The outputs assume the following values:
Error=0
AnalogOut = result of the scaling
StuckAtError=StuckAtErrorDetected
STOP
The FB SCALE module assumes the STOP state if the input FbRun is FALSE.
The outputs assume the following values:
Error=0
AnalogOut=0
StuckAtError=0
ERROR
If the FB SCALE module detects an error when checking the value range of AnalogOut, the
FB SCALE module switches to the ERROR state and transmits the corresponding Diag
message to the GROUP module.
The outputs assume the following values:
Error=1
AnalogOut=0
StuckAtError=0
RESET
The FB SCALE 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
AnalogOut=0
StuckAtError=0