0
2
3
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
44
4
1
NOT Activate
Activate
Enable
switch in
*
position 1
NOT S_NOT S_
SafetyActiveSafetyActive
NOT S_NOT S_
SafetyActiveSafetyActive
NOT S_
SafetyActive
NOT S_
SafetyActive
NOT S_SafetyActive
NOT S_SafetyActive
NOT S_SafetyActive
Reset ANDReset AND
NOT R_TRIGatResetNOT R_TRIGatReset
AND NOT S_AutoResetAND NOT S_AutoReset
Reset AND
NOT R_TRIG at Reset
AND NOT S_AutoReset
NOT Reset
Enable switch in
*
position 2
Enable switch
in
*
position 2
Enable switch
NOT in *position 2
R TRIG at Reset OR
S_AutoReset
2
NOTNOT
S_SafetyActive S_SafetyActive
NOT
S_SafetyActive
S_SafetyActive
Enable switch
NOT in
*
position 1
NOT S_SafetyActive
NOT S_SafetyActive
NOT S_SafetyActive
Enable switch
in
*
position 1
Enable switch
NOT in
*
position 1
NOT Reset
Reset AND
NOT R_TRIG at Reset
AND NOT S_AutoReset
Enable switch
in
*
position 1
Enable switch
in
*
position 2
Enable switch
in
*
position 1
Enable switch
in
*
position 3
Enable switch in
*
position 3
Idle
0000
Position 1
8006
Safe
Operation
Mode
8005
Basic
Operation
Mode
8004
Operation
Error 3
C030
Operation
Error 4
C040
Position 3
8007
Position 2
8000
Operation
Error 1
C010
Operation
Error 2
C020
Reset
Error 1
C001
Reset
Error 2
C002
Ready =FALSE
Ready =TRUE
S_EnableSwitchout=FALSE
S_EnableSwitchout=TRUE
*Position 1:
NOT S_EnableSwitchCh1 AND S_EnableSwitchCh2
*Position 2:
S_EnableSwitchCh1 AND S_EnableSwitchCh2
*Position 3:
(NOT (S_EnableSwitchCh1 OR S_EnableSwitchCh2))OR
(S_EnableSwitchCh1 AND NOT S_EnableSwitchCh2)
1
3
1
2
1
NOT S_NOT S_
SafetyActiveSafetyActive
NOT S_
SafetyActive
R_TRIG at Rest OR R_TRIG at Rest OR
S_AutoResetS_AutoReset
R_TRIG at Rest OR
S_AutoReset