108
4 SAFETY FB SPECIFICATIONS
4.16 M+SF_ANTI_R
FB details
o_bS_AntivalentOut is set to ON or OFF as below depending on the status of i_bS_ChannelNC and i_bS_ChannelNO.
If the status of numbers 1 and 4 listed in the table above continues beyond i_dDiscrepancyTime, the safety FB detects an
error and the status becomes error.
State diagram
State transition of M+SF_ANTI_R
No. i_bS_ChannelNC status i_bS_ChannelNO status o_bS_AntivalentOut output value
1 OFF OFF OFF
2OFF ON OFF
3ON OFF ON
4ON ON OFF
Note 1: The transition from any state to the Idle state due to i_bActivate=OFF is not shown. However these transitions have the highest priority (0).
o_bReady=OFF
o_bReady=ON
i_bActivate=OFF
Idle
0000H
0
2
3
3
1
2
4
1
1
1
1
2
3
2
1
1
2
1
1
o_bS_AntivalentOut= OFF
o_bS_AntivalentOut= ON
i_dDiscrepancyTime
Over
i_dDiscrepancyTime
Over
Safety Output
enabled
8000H
From Active
Wait
8005H
Error 1
C001H
Error 2
C002H
Wait for NO
8004H
Wait for NC
8014H
Error 3
C003H
Parameter
Error
C005H
i_bActivate=ON
0>i_dDiscrepancyTime OR
i_dDiscrepancyTime>60000
init
8001H
0=<i_dDiscrepancyTime =<60000
i_bS_ChannelNC=OFF AND
i_bS_ChannelNO=ON
i_bS_ChannelNC=OFF AND
i_bS_ChannelNO=ON
i_dDiscrepancyTime
Over
i_bS_ChannelNO=OFF
i_bS_ChannelNC=ON
(i_bS_ChannelNC=OFF AND
i_bS_ChannelNO=OFF)
OR
(i_bS_ChannelNC=ON AND
i_bS_ChannelNO=ON)
i_bS_ChannelNC=OFF AND
i_bS_ChannelNO=ON
i_bS_ChannelNC=ON AND
i_bS_ChannelNO=OFF
i_bS_ChannelNO=ON
i_bS_ChannelNC=OFF AND
i_bS_ChannelNO=OFF
i_bS_ChannelNC=OFF
i_bS_ChannelNC=ON AND
i_bS_ChannelNO=ON
i_bS_ChannelNC=OFF AND
i_bS_ChannelNO=ON