Cross-program synchronisation/desynchronisation
There are 2 possible approaches for the continuous machining or handling of workpieces on a co-moving linear conveyor.
- In the first case, an NC program is started once. This program then carries out synchronisation and desynchronisation with the conveyor in a loop. In addition, the individual workpiece machine operations are started as subroutines of this program or are directly included in it.
- In the second case, a separate NC program containing the synchronisation function with the workpiece and the machining operations is started for each workpiece.
In this case, the individual programs can be started either by a main program or a dispatcher program running in a separate NC channel, by the job manager [FCT-M10] or directly by the PLC using PLCopen Part 4 function blocks.
In order to permit on-the-fly transition to the next NC program, the option for a fast program start “ProgStartFast” must be set at program start. This suppresses the position request at program start. In addition, the program start option "SuppressProgStartInit" must be set when the NC program is started. The synchronisation movement is fully completed without an on-the-fly transition if: - the program start option "ProgStartFast" is not set.
- the program start option "SuppressProgStartInit" is not set.
- A motion block with a relevant motion path is programmed before #SYNC IN.