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:

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