Response of 'late' synchronisation (MVS_SLM, MVS_SLP) at program end
If there is no feed motion block after programming
- an MVS_SLM M function
- or no #EXPL SYN left in the current CNC program after programming an M function with synchronisation method MVS_SLP,
the M function remains active after the CNC program ends.
Synchronisation then takes place in a subsequent CNC program when the trigger condition is reached.
Programing Example
“Late synchronisation”
%PRG1
N05 M26 G00 X25 (M26, Synchronisationstyp MVS_SLM)
N10 M27 (M27, synchronisation type MVS_SLP)
M30 (M26, M27 still active at program end)
(enabled)
%PRG2
N10 G01 F100 X10 <--triggering M26 before
execution of the motion
N20 #EXPL SYN Triggering M27 before
execution of the next block
M30
If, when a CNC program is started, there are still pending M functions from the previous CNC program with a 'late' synchronisation method, synchronisation can always be forced here.
To enable this, the channel parameter P-CHAN-00033 (late_sync_ready) is assigned the value 1.
Initialisation in the channel parameter list
late_sync_ready 1