Suppressing programmed or optional stops
M00/M01 synchronisation
During backward and later forward motion, it may be necessary to suppress a stop due to a programmed M00 or optional M01. For example, the motion may be stopped only during normal forward motion.
The following response of M00/M01 synchronisation can be parameterised in conjunction with forward/backward motions:
- Suppress stop during backward motions
- Suppress stop during next forward motions
The following channel parameters are provided for synchronisation:
Parameter | Parameter name | Value |
P-CHAN-00276 | forward_backward.disable_M00_backward | 0 / 1 |
P-CHAN-00277 | forward_backward.disable_M00_2nd_forward | 0 / 1 |
P-CHAN-00278 | forward_backward.disable_M01_backward | 0 / 1 |
P-CHAN-00279 | forward_backward.disable_M01_2nd_forward | 0 / 1 |
M function output to PLC
This does not affect an output of the M function to the PLC and is executed by default as parameterised.
Programming Example
M00 only synchronised in forward motion
m_synch[0] MVS_SVS | BWD_SYNCH | FWD_SYNCH
m_synch[1] MOS
Programming Example
Suppress M01 for repeated forward motion
%fbc-m00_m01
N10 X0 Y0 Z0
N20 X100
N30 Y100
N1000 Z3
N1010 X110
N900 M00
N1020 X100
N901 M01
N1030 Z0
N40 X-1
N50 Y-1
…
The channel parameters must be set as follows to obtain this response:
forward_backward.disable_M00_backward 1
forward_backward.disable_M00_2nd_forward 0
forward_backward.disable_M01_backward 0
forward_backward.disable_M01_2nd_forward 1