Owner's manual
Chapter 30
Using a 9/Series Dual--processing System
3
0
-
1
1
Synchronization in MDI Mode
Synchronization M-codes can be programmed in MDI mode. These can
prove useful when attempting to manually start multiple programs from
some point other than the beginning or when it is necessary to execute
MDI programs on both processes simultaneously. By inserting a
synchronization M-code (by using MDI and pressing cycle start) you can
start a process e xecuting, but place it in pause until you start the second
process a nd it executes the corresponding synchronization code.
Example 30.5
Synchronization in MDI Mode
Process 1 (MDImode) Comment Process 2 (MDImode) Comment
N1M100; You canpress<CYCLESTART > and
this blockpauseswhileyou MDIthe
necessary informationinto process 2.
N1M100; Pressing <CYCLESTART> atthis block
hastheeffectofstartingbothprocesses’
MDI programatthe same time.
G28 X10 Z10;
G28 X10 Z10;
Program Interrupts During Synchronization Blocks
Program interrupts can be performed while a process is being paused by a
synchronization M-code (see chapter 29 for details on interrupts). If the
process i s paused when the interrupt is requested, the request is recognized;
however, the interrupt does not execute until the synchronization M-code is
released by the other process, executing the appropriate synchronization
code.
<CYCLE STOP> During Synchronization Blocks
Press <CYCLE STOP> places in cycle suspend mode while it is paused by
a synchronization M-code. This lets you perform most manual operations
(such as jog retract) and other functions normally available to a process in
cycle suspend mode. No loss of synchronization occurs while the process
is in cycle suspend.
Block retrace does not retrace through part program blocks with
synchronization M-codes in them. The error message “NO FURTHER
RETRACE ALLOWED”appears.