Example with MVS_SVS
Motion is not enabled until the M function is acknowledged by the PLC.
Initialisation in the channel parameter list
m_synch[..] 0x2
Programing Example

MVS_SVS
N20 G00 X25
N30 X50
N40 X75 M25 (M25 of the MVS_SVS type)
N50 G01 X100 F2000
N60 X125 Z100
M30

When block N40 is executed, M25 is output and the program waits for the PLC acknowledgement before start of the motion in N40.