70
4 SAFETY FB SPECIFICATIONS
4.11 M+SF_MUTEP_R
State diagram
State transition of M+SF_MUTEP_R
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).
Note 2: Within muting substates, transitions due to Error Muting sequence (priority 1), Error Timer (priority 2), Safety demand AOPD (priority 3), or Error
Muting lamp (priority 4) have higher priority than transitions to Muting substates (priority 5 or 6).
If the FB is in the timing error state, the simultaneous occurrence of C006H and C007H or C006H and C008H leads to C006H.
Note 3: Muting condition 1-6 and wrong muting sequences are shown in the following.
• Muting conditions: Page 71 Muting conditions (forward direction), Page 72 Muting conditions (backward direction)
• Wrong muting sequences: Page 73 Wrong muting sequences
Note 4: Time parameter error (condition of transition from 8001H to C005H) is detected in one of the following three cases.
1) i_dDiscTime11_12 has been set to a value less than 0ms or greater than 4 seconds. (0 > i_dDiscTime11_12 OR i_dDiscTime11_12 > 400)
2) i_dDiscTime21_22 has been set to a value less than 0ms or greater than 4 seconds. (0 > i_dDiscTime21_22 OR i_dDiscTime21_22 > 400)
3) i_dMaxMutingTime has been set to a value less than 0ms or greater than 10min. (0 > i_dMaxMutingTime OR i_dMaxMutingTime > 60000)
i_bActivate=OFF
Idle
0000H
i_bActivate=ON
i_bReset=OFF
Time parameter
error
Parameter
Error
C005H
Init
8001H
Time parameter
no error AND
R_TRIG at i_bReset=ON
Reset
Error 1
C001H
i_bReset=ON AND
R_TRIG at i_bReset =OFF
AND i_bS_StartReset=OFF
All MS => All of MutingSwitch(i_bMutingSw_11, i_bMutingSw_12, i_bMutingSw_21, i_bMutingSw_22)
T1=>i_bReset=ON AND R_TRIG at i_bReset=OFF AND i_bS_AOPD_IN=ON
T2=>i_bReset=ON AND R_TRIG at i_bReset=OFF AND i_bS_MutingLamp=ON
T3=>i_bReset=ON AND R_TRIG at i_bReset=OFF AND All MS=OFF
o_bReady=OFF
o_bReady=ON
All MS =OFF AND
R_TRIG at i_bReset=ON
All MS =OFF AND
R_TRIG at i_bReset=ON
i_bS_MutingLamp=ON AND
R_TRIG at i_bReset=ON
Reset
Error 2
C010H
Reset
Error 3
C020H
Reset
Error 4
C030H
Reset
Error 5/6/7
C040H/
C050H/
C060H
i_bReset=OFF T1
T2 T3 T3
R_TRIG at i_bReset=ON
OR i_bS_StartReset=ON
i_bS_AOPD_IN=ON AND
R_TRIG at i_bReset=ON
i_bS_AOPD_IN=OFF
Safe
8005H
i_bS_AOPD_IN=ON
AOPD Free
8000H
Safety
Demand
AOPD
8002H
i_bS_AOPD_IN
=OFF
i_bS_MutingLamp
=OFF
i_bReset
=OFF
i_bReset
=OFF
i_bReset
=OFF
Error
Mutinglamp
C003H
Error
Muting
Sequence
CYx4H
Error
Timer
MaxMuting
C006H/
C007H/
C008H
i_bS_MutingLamp
=OFF
Muting Substates
Muting
condition1
Muting
condition3
i_bS_AOPD_IN=OFF
(only in states
8011H/8311H OR
8122H/8422H)
Wrong muting
sequence
o_bS_AOPD_Out=OFF
o_bS_AOPD_Out=ON
Muting
Forward
Start 1/2
8011H/
8311H
Muting
condition2
i_bS_MutingLamp
=OFF
Wrong muting
sequence
Timeover
(TO C007 only in states
8011H/8311H OR 8114H/8414H
TO C008H only in states
8014H/8314H OR 8122H/8422H)
Muting
condition11
Muting
condition13
Muting
Backward
Start 1/2
8122H/
8422H
Muting
condition5
Muting
Forward
Active 1
8012H
Muting
Forward
Active 2
8021H
Muting
condition4
Muting
condition24
Muting
condition25
Muting
Forward
Step 1/2
8014H/
8314H
Muting
condition12
Muting
Backward
Active 1
8121H
Muting
condition44
Muting
Backward
Step 1/2
8114H/
8414H
Muting
condition14
Muting
condition45
Muting
condition15
Muting
Backward
Active 2
8112H
0
1
2
1
3
1
1
1
2
3
2
3
1
4
5
6
7
2
1
1
1
11
2
2
2
1
11
3412
5
6
5
5
5
5
5
6
5
5