Synchronization types MOS, MOS_TS, MVS_SVS, MVS_SNS, MNS_SNS with pre-output

For the synchronization types MOS, MOS_TS, MVS_SVS, MVS_SNS and MNS_SNS additionally a path related pre-output can be specified. This value can be defined in the channel parameter list or also in NC program.

In this case the path related pre-output of the M function is executed in respect of the current block beginning. Thus, the M functions moved forward are treated like programming without any motion.

On that position also for the synchronization types MVS_SVS, MVS_SNS and MNS_SNS the acknowledgement is expected (MOS and MOS_TS do not need an acknowledgement).

Programming example

N01 V.G.M_FCT[11].PRE_OUTP_PATH = 25 (* in [mm] *) 
N02 V.G.M_FCT[11].SYNCH = 2 (* MVS_SVS *)
N10 G01 X10 G90 F5000
N20 X20
N30 X30
N40 X40
N50 X80 M11 (M11 als MVS_SVS m_pre_outp = 250000)
N60 X0
M30

Effect of programming example above:

N01 V.G.M_FCT[11].PRE_OUTP_PATH = 0 (* in [mm] *) 
N02 V.G.M_FCT[11].SYNCH = 2 (* MVS_SVS *)
N10 G01 X10 G90 F5000
N20 X15
N20 M11 (resulting pre-output and synchronization)
N20 X20
N30 X30
N40 X40
N50 X80
N60 X0
M30
Synchronization types MOS, MOS_TS, MVS_SVS, MVS_SNS, MNS_SNS with pre-output 1:
Fig. 2-1: Pre-output and acknowledgement of a M function
Synchronization types MOS, MOS_TS, MVS_SVS, MVS_SNS, MNS_SNS with pre-output 2:

This functionality is available from release V2.10.1507.05. It is enabled in the start-up list [STUP] for each NC channel in the following way (as an example):configuration.channel[<i>].path_preparation.functionFCT_DEFAULT| FCT_M_PRE_OUTPUT