Rockwell Automation 8520 9/Series CNC Lathe User Manual
Page 301

Introduction to Programming
Chapter 10
10-33
(12) Synchronization with Setup (M150-M199)
M150 - M199 — Synchronization with Setup
(dual-process system only)
This set of M-codes cancels any information already in block look
ahead and re-setup the blocks before process execution is resumed.
This re-setup is only essential when shared information is being changed
from one process to another, as in the case of the dual processing
paramacro parameters. See page 30-7.
Important: You cannot use these M-codes when TTRC is active.
Other more specific M-codes are described in later sections that deal
specifically with their functions.
Important: When you activate the MISCELLANEOUS FUNCTION
LOCK feature, the control displays M-, B-, S-, and T-words in the part
program and activates the corresponding Tool Wear Offset, with the
exception of M00, M01, M02, M30, M98, M99 and M100-M150.
Your system installer may decide to use the 2nd miscellaneous functions to
distinguish a set of miscellaneous functions from the normal M-code
miscellaneous functions. This manual assumes the B-word is used to call
second auxiliary functions. Any alphabetic character which is not used for
other functions may be used instead of B by setting the proper AMP
parameter. For details, refer to documentation prepared by your system
installer, or the AMP programmers manual.
The B-word is designated by a 2- or 3-digit numeric value following
address B. Unlike M-codes, each block can contain only one B-word.
Important: When you activate the MISCELLANEOUS FUNCTION
LOCK feature, the control displays M-, B-, S-, and T-words in the part
program and activates the corresponding Tool Wear Offset, with the
exception of M00, M01, M02, M30, M98, and M99. This feature is
described in section 7.1.2.
Each block in a part program can be assigned up to a 5-digit numeric value
following an N address. These numbers are referred to as sequence
numbers and are used to distinguish one block from another.
Sequence numbers can be assigned at random to specific blocks or to all
blocks if desired. Blocks assigned sequence numbers can be called later by
designating their sequence number. Sequence numbers are necessary to
make program jumps and to specify a block for subprogram calls and
returns. For details on sequence number, see section 10.2.2.
10.5.7
2nd Miscellaneous Function
(B-Word)
10.5.8
N-Words (Sequence
Numbers)