Owner's manual
Chapter 30
Using a 9/Series Dual--processing System
3
0
-
1
0
Important: You cannot use these synchronization with setup M--codes
when cutter compensation is active. Use one of the simple synchronization
M--codes or turn off cutter compensation before programming the
synchronization with setup M--code.
CoordinatingSynchronization Between Processes
Remember that both processes are executing coordinated part programs.
Failing to coordinate part programs correctly can result in the processes
executing different synchronization codes and mutually locking each other
out.
Example 30.4
Mismatched Synchronization Codes
Process 1 Comment Process 2 Comment
N7#7100=25;
N32M101 Process 2paused,waiting forM101in
process 1.
N8M100 Process 1 paused,waitingforM100 in
process 2.
In Example 30.4, both processes are paused indefinitely, waiting for the
other process to execute the corresponding M-code. The control displays
an error message when this situation occurs, indicating that execution of
that block has been suspended until it synchronizes with the other process.
Perform a Block Reset to allow part program execution to continue.
You can help prevent this situation by:
being c onsistent and always start your programs with the same
synchronization M-codes
making certain each program contains the same number of
synchronization M-codes
making sure the synchronization M-codes are placed in the same
corresponding order between processes