
INDEX
Subject
Absolute
A
Absolute
Address
ADDRESS
ADDRESS
Address
Alarm
Alarm
ALARM
Alarm
Alarm
Argument
Automatic
Automatic
Automatic
AUTOMATIC
Automatic
Automatic
Axis
AXIS
B
Battery
BATTERY
Breakpoint
Buffer
C
Cable
Canned
Cautions
Circle
Circuit
Circuit
Circular
Circular
(M97/M96)
Command
Considerations
Constant
Control
Control
Coordinate
COORDINATE
CRT
Current
CURSOR
CYCLE
D
DATA
Data
Setting
DATA
Decimal
Display
DISPLAY
DISPLAY
DRY
Dwell
Zero
/Incremental
and
Function
CHARACTERS,
Keys
Search
Code
Display
Codes
and
CODES,
Message
Number
Designation
Acceleration
Centering
Coordinate
OPERATION,
Return
Tool
Control,
INTERLOCK
REPLACEMENT
Function
Storaget
Connector
Cycles
in
Programming
Cutting
Breaker
Breaker
Interpolation
Path
t
Data
Display
Commands
Panel
Word
Character
Position,
Keys
START
INPUT
Input
/Output
of
Keys
Point
and
Write
AND
LOCK
RUN
Switch
(G04)
(G92)
Point
Programming
Remedies
OF
LIST
Display
User
of
Function
System
to
Reference
length
4Th
Input
•
Specifications
(G73,
G74,
G13)+
(G12,
for
Servo
of
Composite
Mode
On/Off
Display
and
Remarks
•
* *
WORD
Display
Displaying
Pushbutton
/OUTPUT
Interface
Programming
of
Local
WRITING
/MACHINE
,
Programming
Characters
LIST
by
#8000
Macro
*
*
and
Deceleration
(G36,
Settingf
PREPARATION
Measurement
*
(G02,
INTERFACE,
Point
•
G76,
....
•
Control
Control
G03)
Tool
on
for
and
and
to
Variables
OPERATION
LOCK
(G90,
OF
Command
4
-
•
G3?)+
(G28)
+
G77,
•
Power
Radius
User
Resetting
Lamp
SUPPLEMENT
be
used
and
Switch
of
G91)
•
*
•
G80
Macros
* *
and
Common
•
•
FOR
+
G98,
G89,
to
Supply
Compensation
Rate,
Baud
Variable
TO
Unit
G99)+
*
C
•
Chapter
2
2
2
APPENDIX
4
4
*
*
4
•
8
APPENDIX
2
2
*
2
•
2
2
6
7
2
6
• •
2
6
8
8
•
4
2
4
2
••
3
2
*
8
.
8
•
-
2
2
4
*
•
2
4
2
•
8
2
2
4
4
4
6
4
4
4
2
•
•
2
4
6
6
2
Section
2,9.31
2.9.30
2.1.1
*
6
5
4.1.4
4.3.10
4.3.10
8.6.2
*
•
2.10.1
2.11,10
2.11.2
2.4.6
2.9.19
6.2.2
7.5
2.9.14
6.2.3
2.3.4
6.1.29
8.1.4
2
8.
4.3.11
2.1.5
4.7.4
2.9.29
3.2.3
2.9.9
8.3.5
8.3.1
2.9.4
2.8.6
4.3.2
2.
11.9
4.3.1
2.11.6
8.1.2
2.3.1
2.3
4.1.2
4.3.4
4.1.8
6.1.2
4.7
4.7,2
4.1.5
2.1.3
2.11.8
4.3
1.21
6.
6.1.20
2.9.6
Page
79
79
3
234
116
.....
130
.....
130
185
222
83
----
105
86
----
12
----
37
-
444
•
164
173
.....
.....
.....
.....
......
......
......
.....
......
......
34
164
444
*
•
8
•••ÿ
162
180
181
131
5
114
68
112
28
183
182
24
19
121
102
----
120
99
179
7
6
115
124
117
155
140
140
116
5
102
120
160
160
27
ii

Subject
EDIT
£
EDIT
EDIT
Editing
Keys
LOCK
E1A/ISO
EMERGENCY
Stop
Exact
Exercises
EXTERNAL
FI-Digit
F
Feed
Function
FEED
HOLD
Feed
Per
Feedrate
Feedrate
FEEDRATE
FEEDRATE
FUNCTION
Fuse
Blowing
for
Fuse
of
Fuses
of
Fuses
Codes
G
G
G06)
(GOO,
(G01)
Linear
G03)
(G02,
G03)+
(G02,
(G04)
Dwell
(G09,
G61,
(G10)
Tool
Gl3)t
(G12,
(G17,
G18,
G21)ÿ
(G20,
(G22,
G
(G27)
Reference
(G28)ÿAutomatic
(G29)ÿReturn
(G30)ÿReference
(G31)ÿSkip
1
(G33)
Threadcutting
G37)T
(G36,
(G38)ÿZ-Axis
(G40,
G41,
G44,
(G43,
(G45
to
(G5Q,
G51)rScaling
(G52
to
4-
(G60)1
Unidirectional
(G70,
G71,
(G73
G74,
,
(G80,
G81)ÿOutput
(G90/G91)
(C92)
Programming
G95)1
(G94,
(G100
through
Switch
Operation,
Auto-Recognition
STOP
(G09,
G61
User
of
Macro
DECELERATION
Programmingt
Designation
Pushbutton
Revolution+
(F-Function)
.........
1/10
OVERRIDE
OVERRIDE
Keys
(Alarm
Control
Servo
Composite
Input
Power
Groups
and
Positioning
Interpolation
Circular
Helical
G64)
Exact
Value
Offset
Circle
G19)
Plane
Inch/Metric
23)
+
Stored
Point
Return
from
Point
Function
Automatic
Reference
G42)+Tool
G49)"*’Tool
G48)
Tool
Position
G59)tWork
G72)
Hole
G76,
G80
Absolute
Feed
Function
102)
Summary
Pushbutton
G64)
,
and
CANCEL
Switch
331,
No.
Power
Control
Unit
,
of
List
Interpolation
Interpolation
Stop
Designation
Cutting
Designation
Designation
Stroke
Limit
Check
to
Reference
Return
Centering
Surface
Radius
Length
Offset
Function
Coordinate
Approach
Pattern
G89,
to
External
for
/Incremental
of
Absolute
Designation
High-Speed
of
•
Input
G95)t
(G94,
Lamp
Switch
332)
Unit
Power
Supply
Reference
Zero
Function
Offset
Compensation
Compensation
System
Cycles
G98,
Motion
Programming
Zero
Cutting
INDEX
*
*
+
s
Signal
•
*
*
•
...
.
•
*
-
-
Unit
....
G
by
Code
.
Point
•
Setting
.
G99rCanned
Point
•
Feature
* *
*
*
ion
•
*
•
Sect
4.
6
4.1.
6.1.28
4.8.4
3.1.2
6.1.4
2.9.7
2.
ii.
6.
1.30
2.4.4
2.9.32
6.1.3
2.4.5
2.4.2
2.4.3
6.1.13
6.1.12
4.1.3
8.4.1
8.3.4
8.3.2
8.3.3
2.9.1
2.9.2
2.9.3
2.9.4
2.9.5
2.9.6
2.9.7
2.9.8
2.9.9
2.9.
2.9.
2.9.12
2.
9.13
2.9.14
2.9.
2.9.16
2.9.
2.
9.
2.9.19
2.
9.
2.9.21
2.9-
2.9.23
2.9.24
2.9.
2.9.26
2.9.27
2.9.29
2.9.
2.9-30
2.9.31
2.9.32
2.9.33
Page
10
138
117
162
146
-
•
110
.
155
.
n
27
105
162
.
.
.
.
.
11
80
155
12
10
11
159
157
.
115
.
184
183
182
183
21
23
23
24
26
27
27
28
-
10
11
15
28
31
31
32
33
34
35
36
17
18
20
22
36
37
37
39
39
53
55
60
25
62
64
65
68
28
67
79
79
80
80
Chapter
4
4
6
4
3
6
2
2
6
2
2
6
2
2
2
6
6
4
8
8
8
8
2
2
2
2
2
2
2
2
2
2
2
2
*
2
2
2
2
2
2
*
C
2
2
2
2
2
2
2
2
2
Cycles
•
•
-
2
2
2
2
2
2
iii

INDEX
Subject
Program
P
PUSHBUTTONS,
Rapid
R
RAPID
Reference
REFERENCE
Reference
Registration
Registered
Remote
RESET
Return
ROUTINE
S
S2-Digit
5-Digit
S
Scaling
Sequence
Servomotor
Setting
Setting
Setting
Setting
SETTING
Setting
Simultaneously
Simultaneously
SINGLE
Function
Skip
SPINDLE
SPINDLE-SPEED
Splicing
STANDARD
START
STORED
STORED
STORED
Stored
Subroutine
SWITCHING
T
T2-Digit
T4-Digit
Feed
Tape
TAPE
Code
Tape
TAPE
TAPE
TAPE
Reader
Tape
Tape
Reader
TAPE
TAPE
Tape
Reels,
Reels,
Tape
TAPE
Restart
Traverse
TRAVERSE
Point
POINT
Point
of
Program
On
Power
Key
from
Reference
INSPECTION
Programming
Programming
Function
Number
and
Parameter
and
and
Data
and
Data
Data,
Displaying
NUMBERS,
of
Baud
BLOCK
(G3I)+
SPEED
Tape
NC
INPUT
Input
LOCK
LEADSCREW
LEADSCREW
STROKE
Stroke
AND
CODE
FEED
INPUT
READER
READER
Limit
Program
UNITS
Programming
Programming*
Switch
MEMORY
and
/OUTPUT
•
Handling
Handling
REELS’*"
RATE
(G27)+
Lamps+
Macros
Number,
Pushbuttons
Zero
SCHEDULE
t
(G50,
G51)t
.......
•
Motor
Tape
Parameter
Parameter
LIST
and
/OUTPUT
(or
ERROR
ERROR
LIMIT*,
(G22,
(M98,
THE
ON
AND
OVERRIDE
(G30)t
.
*
for
Verifying
Data,
Data
and
OF
Others
Axes
Axes
Switch*
Switch)
PREPARATION
G23)*
M99)
LAMPS
Rate
Check
Return
User
/Off
DC
Rate
Controllable
Controllable
Switch
OVERRIDE
FUNCTION
...
and
System
MODE,
SYSTEM
-
-
COMPARTMENT
OPERATION
No.
OPERATIONS
i
8-inch
6-inch
KEYS
Switch
.....
•
.
*
No.
•
.
.
Inputting
to
Paper
of
Serial
of
Four-axis
of
Three-
Switch
of
•
«
*
LIST
STATION
IN
OF
NC
Display
(G29)ÿ
Spindle
Writing
(S-FUNCTION)
SIGNALS,
COMPENSATION
COMPENSATION
CONTROL
Switches
*
*
•
*
-
Tape,
Ingerface
axis
•
OF
FOR
....
DATA
Outputting
Controlt
Control
•
AND
•
•
*
•
.
•
:
•
Chapter
6
4
2
6
2
6
2
2
.
.
4
.
.
4
.
.
4
2
8
2
2
2
2
8
4
4
•
4
•
4
APPENDIX
4
2
2
6
2
6
2
3
APPENDIX
6
APPENDIX
7
2
2
6
2
2
5
7
3
3
4
4
5
8
5
5
5
5
5
Section
6,2.4
...
4.1
2.4.1
6.1.11
2.9.13
6.1.16
16
2.9.
2.11.7
4.5.4
4.2.3
4.1.12
2.9.15
8.1
2.5.1
2.5.2
2.9.24
2.2.2
8.1.3
4.8.1
4.4.2
4.4.4
1
«
•
-
-
4.3.6
4.7.3
2.3.3
2.3.2
6.1.17
2.9.17
1.
14
6.
2.5
1
3.4.
4
6.1.27
3
7.4
2.9.12
2.8.7
6.
1
2.6.1
2.6.2
5.
1.
I
7.6
3.
1.
1
•••
3.1
4.1.13
4
4.
5.
1.2
8.1.1
5.1
5.2.2
5.2.1
5.2
Page
•
167
114
----
••
•*
.....
.....
••
•••
.....
......
......
9
157
33
159
36
101
137
120
118
35
178
----
13
13
60
6
179
145
133
133
127
187
141
•
7
7
159
36
159
13
113
213
162
209
----
173
32
----
19
155
14
14
148
175
U0
*
*
•
10
1
118
132
148
----
1.
179
148
148
149
149
149
vi

2.1.2
Address
Table
in
ADDRESS
characters
2.2.
AND
FUNCTION
their
and
CHARACTERS
meanings
are
shown
Address
Characters
A
B
C
D
E
F
G
H
I
J
K
L
Additional
Additional
Additional
Tool
radius
User
macro
Feedrate
Preparatory
Tool
length
X
-coordinate
Radius
Y
for
-coordinate
Cutting
Z-coordinate
Number
Table
rotary
rotary
rotary
offset
character
offset
circle
depth
of
repetitions
2.2
function
of
arc
of
arc
for
center
arc
Address
axis
axis
axis
number
number
center
cutting
center
circle
Meanings
parallel
parallel
parallel
cutting
Characters
to
X-axis
Y-axis
to
to
Z-axis
B:
Basic
Q:
Optional
O
O
O
B,
0
O
B
O
B.
B
B
O
,
O
B
B
,
O
B
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Miscellaneous
Sequence
Program
Dwell
number
time,
designation
cut,
Depth
Point
Radius
of
R
for
designation
Spindle-speed
function
Tool
Additional
Additional
Additional
X-coordinate
Y-coordinate
Z
-coordinate
functions
number
Program
in
canned
linear
linear
linear
subprogram
No.
of
shift
cycles
of
function
axis
axis
axis
and
canned
circular
a
parallel
parallel
parallel
sequence
cycles
arc
to
X-axis
to
Y-axis
to
Z-axis
No.
B
B
B
B
O
0
O,
B
B
B
0
O
O
B
I’.
B
-
3
-

2.1.2
ADDRESS
AND
FUNCTION
CHARACTE
RS
(CONT
'D)
EIA
Blank
2-4-5
2-4-7
BS
Tab
CR
SP
ER
UC
LC
Code
bits
bits
+
ISO
LF/NL
.
Nul
BS
HT
CR
SP
Code
%
(
)
Table
Error
2.3
in
Disregarded
Disregarded
Disregarded
End
of
Block
Disregarded
Space
Rewind
Upper
Lower
shift
shift
Control
Control
Disregarded,
Function
significant
in
(EOB)
stop
(Comment
out
(Comment
in
Meanings
ISO
User
Characters
data
start)
end)
macro
area
operator
Remarks
in
EIA
;
EIA:
Special
code
to
0
9
z
to
a
l
Del
Parameter
setting
*
I
$ $
macro
Minus
•
0
A
to
to
DEL
9
Z
/
Optional
Disregarded
umerals
N
Address
sign,
Decimal
#
*
—
Sharp
Astrisk
Equal
Left
Right
User
User
User
mark
bracket
bracket
macro
macro
macro
User
characters,
skip
block
(Including
point
(Variable)
(Multiplication
comment
comment
comment
operator
User
All
operator)
macro
Mark)
operator
EIA:
Special
code
Notes
1.
Z.
3.
?
:
Characters
Information
code
Tape
other
between
(EIA
User
the
macro
above
can
?
than
Control
ISO)
or
Out
be
comment
cause
and
switched
error
Control
by
4
-
in
In
setting.
significant
is
ignored
data
as
insignificant
area.
data.

NOTES:
•
FO
If
.
error
•
Do
not
otherwise
EXAMPLE
F-250
2.4.3
The
FEEDRATE
feedrate
converted
as
ting
•
When
feedrates
the
Metric
output
Inch
.
output
When
feedrate
the
2.4.4
(1)
F
(2)
F
Specification
selects
Set
setting
programmed,
is
(alarm
program
correct
;
programmed
1
to
follows.
parameter
Metric
Inch
Metric
Inch
parameter
1-DIGIT
the
the
feedrate
number
regarded
is
it
11
commands
F
operation
030)
with
is
code
wrong
1/10
commands
F
by
with
range
range
value
#6020
becomes
Table
Format
F41
F32
F51
F32
#6020
returns
or
D1
DO
2.
15
Feedrate
FLO-F81DO.O
-
F0.01
FLO
F
-
F0.
01
-
DO
or
D1
to
as
F
20574.0
/10-th
input
input
input
input
PROGRAMMING1*
of
a
corresponding
of
shown
value
each
in
Table
to
1
preset
of
2.16(a).
minus
guaranteed.
not
parameter
a
set
is
shown
(Feed/min)
mm
3.00
in.
31
mm
F810,
00
set
is
normal.
that
9
feedrate.
to
FI
as
/min
in.
F9
to
range
min
/
/min
to
follows
data
a
numerals,
be
can
set¬
11
below.
/min
11
0,"
to
the
F
Setting
command
F
Setting
command
FI
F2
F3
F4
F5
F6
F7
F8
F9
11
FI
F2
F3
F4
F5
F6
F7
F8
F9
1M
"
Table
11
1
=
Table
=0.1
0.1
2.
Parameter
mm/min
2.
mm
F
1-digit
16(a)
Setting
1-digit
F
/min
16(b)
#6561
#6562
#6563
#6564
#6565
#6566
#6567
#6568
#6569
#6141
#6142
#6143
#6144
#6145
#6146
#6147
#6148
#6149
/pulse
No.
speed
No.
multiply
for
•
for
(3)
By
when
FI-DIGIT
digit
command
creased
crement
parameters
As
result
a
setting
changed.
(4)
Upper
the
Set
the
to
the
than
of
tents
of
tents
operating
or
decreased.
value
listed
of
number
Limit
maximum
following
usual
#6228)
#6228.
the
switch
currently
per
pulse
in
this
operation
of
the
of
feedrate
parameter.
maximum
set,
is
manual
is
Set
Table
F
1-digit
Feedrate
cutting
it
on,
the
specified
the
(FI-
digit
2.16(b).
,
of
Fl-digit
If
is
governed
pulse
feedrate
increment
the
contents
feedrate
a
value
rate
generator
be
may
multiply)
are
designation
greater
(the
by
in¬
or
con¬
the
of
Fl-
de¬
to
the
the
of
con¬
11
-
\
\
16(c)
Max
Max
feature
by
the
10
RUN
specification
invalid.
stored
is
turned
2.
Meanin
g
of
speed
speed
is
usualFfunction
switch
of
installed,
mm/min
error
is
•
in
off.
FI
F5
or
,r
0
on,
,
memory
30:r
the
to
to
more
the
F4
F9
the
will
rate
feedrate
retained
is
specitying
not
is
allowed
is
caused.
be
of
over¬
al¬
dry
Parameter
#6226
#6227
NOTES:
a.
When
to
9
1
lowed*
usually.
If
b.
When
c.
run
is
d.
For
ride
feature
e.
The
after
this
mm/min
Specifying
is
F0
DRY
assumed.
Fl-digi;
feedrate
the
power
Table
No.
specified,
is

2.5
SPINDLE-SPEED
2.5.1
The
lowing
For
speed
S
spindle
the
each
(rpm)
manual.
When
in
a
a
block,
move
together
completion
tool
builder.
manual.
EXAMPLE
GOO
Sll
X-
G01
Z-
GOO
X-..
X-
Z...
G01
S22
X.
2-DIGIT
speed
address
S
code
,
refer
command
whether
with
the
of
tool
Refer
M03
«
•
•
•
Y
F-
•
-
Y
Y-
•
F...
;
Y-
•
FUNCTION
PROGRAMMING
is
specified
(S00
S
and
its
to
the
and
theScommand
move
move
to
the
;
S
command
Spindle
-
• •
•
CW
..
•
Z
:
;
MO
•
•
Z
•
M03
.
.
z.
:
;
.
.
.
;
F.
•
(S-FUNCTION)
by
S99)
to
corresponding
machine
S
code
an
command
depends
machine
Sll:
;
•
Spindle
*
*
5
Sll:
0
S22:
two
.
tool
is
or
on
tool
Effective
Effective
Effective
are
executed
after
the
stop
digits
spindle
builder's
issued
the
machine
builder's
fol¬
S
The
grammed
command
stopped
is
fective.
again
the
speed
When
S
new
M04,
attention
dle
speed
NOTES:
•
The
(SO
determined
is
chine
manual.
commands.
•
When
command
possible.
is
and
50
can
TOOL
2.6
2.6.1
Two
digits,
tool
number.
commands
once,
is
by
Therefore,
with
an
specified
the
spindle
command
range.
lower
and
other
tool.
Do
the
function,
120%
be
obtained
FUNCTION
2-DICIT
T
are
remains
it
programmed.
M05,
a
(or
M03
by
speed
after
be
must
of
limit
programmable
S
commands
the
by
Refer
not
program
control
is
That
of
the
at
(T-FUNCTION)
PROGRAMMING
following
Leading
modal,
and
effective
Even
theScommand
when
M04)
the
,
spindle
the
theScommand.
to
be
is
started
is
it
paid
to
for
spindle
to
the
machine
minus
equipped
spindle
is,
speed
override
commanded
intervals
the
zeros
of
address
may
when
when
spindle
changed
with
the
S
near
motor
values
with
speeds
spindle
10%.
T,
be
it
until
the
remains
starts
an
selected
commands
values)
0
of
the
builder's
tool
the
overriding
specify
omitted.
pro¬
is
another
spindle
runs
by
a
M03
spin¬
ma¬
S
as
S
5-digit
between
speed
ef¬
at
or
the
NOTE:
machine
2.5.2
2.
5.
2.1
With
(S
S
directly
The
the
inputting
signal
When
block
(spindle
block
to
the
cases.
chine
chine
The
whenSand
S
5-DICIT
S
5-digit
five
digits
commanded.
programmed
(SPIN)
S
an
command
with
M03
reverse
starts
level
specified
However,
tool
under
tool
builder's
EXAMPLE
S
1000M03
s
two-digit
PROCRAMMING
Programming
written
),
speeds
of
an
S-command-completion-input-
.
(spindle
run)
only
after
for
consideration,
manual.
;
1000
rpm
I
i
t
/
V
OF
START
BLOCK
THE
BCD
two-digit
after
spindle
become
is
programmed
forward
,
the
the
by
the
exact
VITAL
V
l‘AK
COMPLETION
M
sent
is
output
commandisissued.
+
an
address
speeds
effective
in
run)
execution
spindle
S
command,
speed
behavior
refer
SIMPLE
—
COMMAND
Fig.
OF
2.7
to
in
or
of
of
to
SPFFD
t
the
character
rpm
the
M04
the
the
the
are
upon
same
next
reaches
in
most
ma¬
rna-
T
number
Tool
num¬
tool
The
figures
are
machine
the
determined
move
a
two
ber
the
When
simultaneously
•
used
tool
command
,
commands
for
the
by
builder's
are
designation
the
manual.
and
executed
machine.
code
T
a
of
to
Refer
issued
are
simultaneously
,
or
manual.
they
another
the
they
or
H
length
of
D
upon
executed
tool
of
the
modal,
they
is
to
are
the
is
the
of
design
the
to
remain
given.
are
changers
be
without
for
tool
move
machine
and
generally
used
regard
offsetting
currently
command,
of
the
therefore,
effective
(ATC)
next.
T
command
the
•
execution
the
depending
this,
For
•
codes
T
are
command
T
•
T
code
on
refer
are
given,
commands
automatic
tool
number
be
can
codes
or
-
-
-13
given
which
radius
completion
machine.
builder's
until
for
to
Therefore,
the
to
for
in
once
making
select
G,
the
use.

:
2.8.2
(M
90
TO
through
M90
cessing.
externa]
sent.
is
M901:
M91+:
M92+:
M93+:
M94:
M95:
M96+:
M974":
M98:
M99:
M100
2.8.3
(M
90,
following
The
interruption
CODES
M
99)
Ml
Ml
Even
output
Program
Program
Multi-active
Multi-active
Mirror
Mirror
Tool
circular
Tool
intersection
Subroutine
Subroutine
199:
to
PROCRAM
+
M91)
function.
INTERNAL
FOR
are
99
when
they
signal
interrupt
interrupt
register
register
image
image
radius
compensation
path
radius
compensation
computing
program
program
Used
for
INTERRUPTION
codes
M
used
(BCD
off
on
mode
are
only
are
programmed,
and
off
on
off
on
call
end
enhansed
used
PROCESSING
for
internal
decoded
C:
C:
mode
codes
/OFF
ON
the
program
for
pro¬
no
output)
2.8.4
(M
93,
Note:
reset,
marked
M93:
During
control
mode.
in
the
of
processing
blocks
•
M92:
This
mode
NOTE:
blocks
blocks).
two
cluding
MULTI-ACTIVE
M92)
+
M
code
M92
M93
When
the
control
with
time
the
assumes
Namely,
advance
for
Inter-block
program
advance
reading
time
of
data.
command
.
tool
In
without
two
the
Multi-active
Multi-active
power
.
from
the
up
the
stoppage
made
so
is
of
cancels
radius
move
Under
blocks,
REGISTERS
Meaning
register
register
is
applied
is
in
this
5
blocks-advance-reading
5
to
following
5
of
advance
5
compensation
command
condition,
this
may
or
the
state
command
blocks
of
operation.
can
be
the
that
blocks
operation
is
reading
blocks-advance-reading
be
can
be
read
ON/OFF
off
on
the
control
of
M
code
M92,
to
data
are
eliminated
longer
of
next
C
mode,
contained(up
7
blocks,
in
advtnce.
is
the
read
when
time
than
5
the
tc
in¬
M
M90
M91
Note:
reset,
marked
•
M91
During
command,
signal
tion
it
is
written
•
M90
With
tion
code
is
is
made
is
3
When
control
the
with
P
the
received,
is
interrupted
stopped
to
after
this
cancelled.
Program
Program
power
time
whenever
after
program
the
the
command,
interrupt
interrupt
is
applied
in
is
from
a
the
(if
deceleration)
P.
the
Meaning
state
the
this
program
program
the
the
program
function
function
the
or
of
command
interruption
machine
,
number
control
code
M
to
under
is
and
of
interrupt
OFF
ON
an
execu¬
motion,
in
the
which
is
M90
a
func¬
jump
is
2.8.5
•
•
•
M
Note:
reset,
marked
With
be
started
the
made
M94
turned
is
The
is
ed
mirror
this
AXIS
MIRROR
code
M94
M95
When
the
withÿ.
these
program.
a
on
M95
and
on,
on
axis
specified
image
procedure,
SELECT
IMAGE-ON/OFF
Mirror
Mirror
power
control
codes,
and
is
is
mirror
stopped
in
These
are
M94
which
by
axis
block.
modal.
(OFF)
mirror
setting
designation
single
refer
SWITCH.
Meaning
image
image
applied
state
the
image
at
any
commands
When
in
is
image
#6000d0
6.1.25
to
(M95,
OFF
ON
or
operation
desired
must
the
effect.
is
switch.)
M94)
control
the
M
of
always
power
to
be
to
03
MIRROR
code
point
For
is
can
in
be
supply
effect¬
(or
IMAGE
-
-
16

2.9.1
LIST
OF
C
CODES
AND
CROUPS
(CONT'D)
G
code
GOOl
1
GO
G02
G03
G04
G06
G09
10
G
2
1
G
1
G
3
G17ÿ
18
G
19
G
G20
G21
22T
G
C23
G27
G28
G29
G30
G
31
G33
G
36
G37
G
38
G40
G41
G42
G43
G44
G49
G45
G46
G47
G48
GOTÿ
GOT
G
52
G53
Group
01
*
02
06
04
*
01
*
07
08
*
15
12
*
Positioning
Linear
Circular
CW,
Helical
CW
tion
Circular
CCW,
Helical
CCW
tion
Dwell
Positioning
detect
stop
Exact
offset
Tool
coordinate,
work
modification
value
Circle
Circle
plane
XY
plane
ZX
plane
YZ
input
Inch
Metric
Stored
Stored
Reference
Automatic
reference
Return
point
Return
4th
reference
Skip
function
Thread
Automatic
Automatic
Z-axis
offset
face
radius
Tool
cancel
tion
radius
Tool
tion
jleft
radius
Tool
lion,
right
Tool
length
plus
tiun,
Tool
length
tion,
minus
length
Tool
,
cancel
tion
Tool
position
extension
Tool
position
retraction
Tool
position
double
Tool
position
double
Scaling
Scaling
Return
nate
system
Temporary
coordinate
chine
ion
Funct
interpolation
interpolation
interpola¬
interpolation
interpola¬
in
mode
off
value
cutting
cutting
designation
designation
designation
designation
designation
input
stroke
stroke
point
return
point
reference
from
2nd,
to
cutting
centering
centering
reference
compensa¬
compensa¬
compensa-
_
compensa-
direction
compensa¬
direction
compensa-
_
offset,
offset,
offset,
extension
offset,
retraction
OFF
ON
base
to
shift
error
CW
CCW
limit
limit
check
3rd,
point
coordi-
and
Shift-
ON
OFF
to
sur¬
to
ma¬
systemj
Table
B:
O
Basic
:
Optional
B,
B
B,
2.21
B
B
O
,
O
B
B
B
O
O
o
B
B
B
O
O
O
O
O
O
O
O
O
o
O
O
O
O
O
O
B
B
B
B
B
B
B
O
O
O
O
List
22
code
G54
G55
G56
G57
G58
G59
GOT
GOT
GOT
G65
GOT
G72
G73
G74
-
ot
G
G
G67
G70
G71
G76
G77
GOTÿ
G81
G82
G83
G84
G85
GOT
G87
G88
G89
G90
G91
G92
G94
G95
G98
G99
GlOT
G10I
02
1
G
Notes
1.
and
they
grammed
be
2.
selected
codes
Group
Shift
system
Shift
system
Shift
system
12
Shift
system
Shift
system
Shift
system
(5T
Unidirectional
Exact
13
Exact
Non-modal
*
macro
Modal
14
Modal
cancel
Bolt
Arc
*
Line-at-angle
Canned
Canned
Canned
Canned
Canned
09
Canned
for
Canned
Canned
Canned
Canned
Canned
09
Canned
Canned
Canned
Absolute
designation
03
Incremental
designation
Programming
*
zero
Feed
(mm
05
Feed
Return
for
10
Return
canned
sequential
,6
:
G
codes
The
effective
are
commanded.
are
twice
programmed
codes
The
at
power
Kune
to
1
to
2
to
3
to
4
to
5
to
6
stop
stop
call
call
hole
external
point
per
/min)
per
(mm/rev.)
canned
cycles
High-speed
High-speed
ON
mode
High-speed
processing
in
only
or
more
only
marked
on
t
work
work
work
work
work
work
mode
mode
call
of
of
circle
cycle
cycle
cycle
cycle
cycle
cycle
cycle
cycle
cycle
cycle
cycle
cycle
cycle
cycle
command
command
_
minute
designation
revolution
designation
to
initial
cycles
point
to
cutting
cutting
processing
cutting
mode
the
for
They
in
once
with
or
ion
coordinate
coordinate
coordinate
coordinate
coordinate
coordinate
approach
cancel
of
user
user
user
10
11
12
13
cancel
,
Output
1
motion
2
3
4
5
7
8
9
of
absolute
point
_
R
_
ON
group
*
the
cannot
block.
a
a
in
reset.
macro
macro
for
cancel
in
in
are
block
block
automatically
is
B:
O:
Optional
non-modal,
which
in
pro¬
be
They
of
its
Basic
'U
must
own.
O
O
O
O
O
O
O
B
B
O
o
O
O
O
O
O
O
O
o
O
O
O
O
(3
O
O
O
O
B
B
B
O
O
O
O
O
O
O

Z.9.23
Tool
the
ing
the
by
mainly
square
required
G42
G
1.
?ÿ
G45toG48
tion
TOOL
position
movement
values
used
patterns.
(tool
codes
G
code
G45
G46
G47
G48
value
POSITION
offset
in
for
with
controls
radius
of
Group
*
*
*
*
programmed
movement
of
is
A
value
the
tool
radius
tool
Therefore,
equipped
compensation
position
tool
Extension
Reduction
Expansion
Reduction
extend
and
in
by
OFFSET
for
extending
designated
offset
compensation
this
C).
offset
Meaning
by
by
reduce
block,
the
tool
the
(C45
in
memory,
function
with
double
double
the
in
offset
TO
or
reduc¬
program
the
and
for
G40,
movement
the
value.
C48)
is
is
not
G41,
direc¬
3.
4.
Extension
in
block
movements
and
Therefore,
ed.
duced
extension
an
direction
Make
program
signation
above
given
and
sion
of
tion
end
the
command
and
reduction
movement
become
When
programming
offset
tool
with
axis
modal,
code
is
the
tool
or
which
values
must
(G91)
operation
by
absolute
reduction
movement
point
target
amount.
complicated.
number
designation.
may
they
used.
offset
reduction
G45toG48
other
in
to
restore
to
the
or
reduction
programmed
be
command
for
clear.
designation
are
to
of
the
point.
are
made
The
G45
by
be
Store
value
is
blocks
original
by
the
sake
When
made
the
movement
preceding
That
to
programming
to
a
D
Because
omitted
the
tool
memory.
made
only
are
programmed
are
extended
program
the
in
eventually.
incremental
of
making
the
(G90),
along
block,
is,
the
incremental
G48,
designate
simultaneously
code
the
if
radius
in
unaffect¬
or
values,
opposite
command
exten¬
the
value
extension
may
D
codes
same
value
the
re¬
de¬
the
direc¬
from
to
are
D
is
the
the
in
EXAMPLE
G91
GOO
©
G01
<D
©
GOO
©
G46
G47
G47
G47
G47
G46
•
X
Y
X
Y
X
X
•
Y
••
(D01)
•
(D01)
•
(D01)
•
(D01)
•
•
Y...
D01
F...
;
;
;
(D01)
;
;
;
•
Reduction
Extension
Extension
Extension
Extension
Reduction
by
by
by
by
double
double
double
double
®
I
©
Y
I
—
©
__
r
©
®
X
PROGRAMMING
Fig.
2.61
-
55
-

2.9.23
(CONT’D)
5.
Extension
Extension
sign
D
G45
G46
G47
G48
Note:
Values
6.
A.
Programmed
extended
offset
G
TOOL
code
91
of
in
of
GOO
POSITION
and
or
the
tool
addition
Sign
Positive
Extension
Reduction
Extension
double
Reduction
double
In
general,
"positive."
be
extension
or
values
G47
reduction
reduction
offset
to
of
by
_
by
and
incremental
reduced
by
or
X60OO
OFFSET
is
value
the
tool
offset
offset
tool
reduction
by
twice
DIO
(C45
determined
designated
G
code.
value
Negative
Reduction
Extension
Reduction
double
Extension
double
value
values
move
the
designated
their
;
TO
_
values.
D10
C48)
by
by
by
by
should
are
2000
=
the
tool
G46
X1000
DIO
;
DIO
=
2000
a
(COMMAND)
1000
START
(TOOL
Fig.
also
be
to
circular
programmed
extension
the
in
tool
1/4
5000
o
POINT
MOVEMENT)
2.64
X
to
programmed
interpolation
or
same
radius
circle,
Y5000
7
Y
and
the
in
reduction
directions
compensation
3/4
or
15000
axes,
full
D10
DIO
to
Z
block
is
as
circle.
=
but
axis
;
with
made
X.
2000
G45
in
Y,
is
7.
8.
END
The
above
to
G48
I,
same
J,
to
may
G48,
the
Application
If
G45
respectively
Therefore,
Z.
possible
G91
G45
G02
2000
POINT
applies
manner.
K
are
with
X
START
POINT
Where
.
B
an
bove,
offset
With
above
START
POINT
-
point
ment
Note
6000
axis
an
_
Offset
:
(COMMAND)
extension
in
has
value
but
start
instruction
:
6000
10000
Where
than
the
versed
is
10000
Fig.
or
preceding
the
already
is
the
(COMMAND)
value
direction
applied
identical
distance
point.
Fig.
the
the
when
been
m-O—
by
2.63
tool
programmed
.
4000
—
2.62
reduction
same
4000
----
END
(TOOL
preceding
offset
of
extension
(EXTENSION
4
END
POINT
(TOOL
is
block
offset,
that
to
measured
is
that
as
(EXTENSION
-«~0
POINT
MOVEMENT)
block
value
movement
movement
DOUBLE)
BY
MOVEMENT)
applied
and
the
the
total
described
from
described
BY
is
larger
be
may
reduction
or
to
start
move¬
a-
the
DOUBLE)
value,
re¬
/
/
5000(X)
5000(1)
Fig.
correct
is
made
*
•
*
Y
•
•
;
*
•
•
*
OF
*
/
block.
;
D10
*
Y
;
>*
o
o
o
2.65
radius
if
*
•
an
;
* *
•
I
p-
EXTENSION
2000
o
—
EXTENSION
2000
compensation
offset
EXTENSION
2000
I:
OF
is
applied
OF
of
OF
Y:
X:
MOVEMENT
TOOL
PROGRAMMING
i
START
POINT
X
In
practice,
the
arc
preceding
G01
X-*.
•••
Y
G02
G01
F
X-
X-
circular
in
G91
G46
G45
G45
-
56
-

2.9.25
(C
52
Six
ing
able
•
There
follows
A.
to
types
to
for
Basic
This
set
the
tion.
until
tool
treated
point
WORK
C59)
six
selective
are
.
up
automatic
position
COORDINATE
work
of
codes,
G
three
coordinate
the
is
G92,
by
When
of
any
as
the
.
coordinate
G54
use.
types
basic
by
coordinate
power
the
these
the
at
temporary
through
of
coordinate
system
coordinate
ORIGIN
the
supply
actions
time
SYSTEM
systems
G59,
system
system
will
of
turning
coordinate
SETTINC
correspond¬
are
systems
key,
setting
turned
is
made,
be
on
avail¬
to
or
origin
be
is
by
func¬
on,
the
B
.
Work
coordinate
When
commanded,
is
origin
ting
set
is
these
as
by
coordinate
any
shifted
numbers
.
up
G
of
coordinate
controlled
for
work
coordinate
coordinate
C.
Machine
This
to
is
is
machine,
the
returned
coordinate
a
coordinate
coordinate
the
reference
system
G
the
a
coordinate
by
corresponding
The
coordinate
codes
systems,
system
to
it.
systems
and
to
the
system
point.
codes
the
amount
are
referred
and
is
set
Since
systems,
can
system
system
is
reference
has
set
its
G54
when
up,
there
be
system
set
to
systems
the
used.
which
up
point.
(0,
through
by
that
to
as
once
tool
are
six
to
up
when
0)
0,
with
set
is
the
G
work
a
work
will
G
six
fixed
the
This
point
G59
the
set¬
code
up
be
codes
work
tool
at
•
The
for
•
Setting
G59)
G54
When
time
coordinate
Returning
G52
With
work
basic
{Fig.
Temporary
nate
(G90)
With
position
system
code
G
setting
G
codes
up
(G55,
this
,
on
;
this
coordinate
coordinate
2.
system
G53
this
only
.
number
from
G
code
G54
G55
G56
G57
G58
G59
work
G56,
command
the
system
to
command,
25.
9.
shift
COO
command,
(X,
Y,
in
tool
basic
1)
this
for
G54
Work
Work
Work
Work
Work
Work
coordinate
G57,
G58
is
be
will
specified
coordinate
the
system
system
positions
to
X---
the
Z)
on
block.
setting
G59
to
Coordinate
coordinate
coordinate
coordinate
coordinate
coordinate
coordinate
or
once
controlled
currently
is
cancelled
becomes
Y---
tool
the
machine
the
are
systems
G59):
given
it.
by
system
on
Z---
shifted
is
is
G53
shift
follows.
as
system
system
system
system
system
system
system
(G54
,
from
on
effective
,
effective
machine
:
coordinate
non-modal
a
(G52)
and
the
to
amounts
to
that
work
the
again.
coordi
the
X
1
2
3
4
5
6
#6516
#6522
#6528
#6534
#6540
#6546
Y
#6517
#6523
#6529
#6535
#6541
#6547
Z
#6518
#6524
#6530
36
#65
#6542
#6548
a
#6519
#6525
#6531
#6537
#6543
#6549
EXAMPLE
N
1
G90
N
2
G54
3
N
X100Y300
4
N
X
G52
N5
N6
X0
400
300
200
-
100
300
1
N
100
X100
;
;
Y0
300-
20i
100
Y200
12
1
200
;
N3
100
300
Y200
;
:
200
400
500
;
300
14,
NS
400
600
SHIFT
COORDINATE
(200,
500
600
700
800
AMOUNT
SYSTEM
100)
WORK
SYSTEM
SASIC
SYSTEM
FOR
WORK
I
COORDINATE
(1)
COORDINATE
2.73
Fig.
-
-
62

c.
Tool
system
through
#2500
D.
Alarm
E.
Clock
F.
Single-block
completion
Feed-hold,
G.
control
stop
H.
RS232C
feature)
I.
Modal
J.
Position
offset
shift
...
wait
.
information
amount
amount
#2806
message
#3001,
stop
control
feedrate-override,
...
#3004
data
output
information
and
...
display
#3002
and
..
.
.
work
#2001
through
.
..
#3000
auxiliary-function
.
#3003
...
#3100
.
#4001
through
...
#5001
coordinate-
#2099,
exact-
and
(print
through
out
#4120
#5014
YASNAC
2°
21
D
22
D
3
2
D
24
2s
26
Q
27
D
28
UI0
UI1
UI2
UI3
UI4
UI5
UI6
UI7
UI8
-o
o
-o
-o
-o
o
o-
o
o
o
o
o-
a
o
o
interface
and
Interface
a.
#1007
UI7
27
#1015
UI15
215
The
(B)
The
following
of
the
#1032)
When
is
specified
expression,
The
system
the
#1006
U16
#1014
U114
214
may
variables
Input
+
one
relationships
#1005
2s
#1013
UI13
Note:
(A)
specifications
tails
A.
#1015,
#1015
tional
user-macro-dedicated
read.
and
not
of
the
of
variables
UI5
25
1
3
2
input
installed.
be
machine
paragraphs
mentioned
Signals
system
to
the
the
on
16-point
#1004
#1003
U14
2“
#1012
2
UI1
212
and
tool
describe
(#1000
variables
right-hand
state
/off
between
are
as
#1002
UI3
UI2
23
#1010
#1011
1
U110
U11
2
211
output
Follow
builder.
above.
input
the
shown
22
0
1
signals
the
Through
#1000
of
an
each
of
signals
input
below.
#1001
U11
21
#1009
UI1
9
9
2
the
de¬
through
opera¬
of
is
signals
#1000
UI0
2a
#1008
UI18
6
2
o
-o
o
o
o
0.0
"open"
of
UI15)
2i
o
o
o
o-
o
o-
o-
when
respectively,
machine.
the
designated,
is
that
read
the
i
asso¬
consist
a
as
of
210
29
211
D
212
D
3
21
D
21"
215
D
read
contact
When
points
variable
of
system
signals
positive
=
i
Program
Each
ciated
regardless
b.
input
the
of
16
decimal
#1032
Sample
is
the
(16
bits)
value.
[lOOO
=0
UI9
UI10
uni
UI12
UI13
UI14
UI15
is
1.
"closed"
unit
variable
(UI0
are
0
or
system
through
collectively
+
i]
or
#1032
*
Variable
Value
1
0
Input
Contact
Contact
Signal
Closed
Open
[
#1015
IF
215
Bit
branch
#130=#1032
Bits
collectively
variable
Note:
be
not
pressions
-
-
89
20
System
placed
EQ
(UI15)
made
is
through
#130
.
O]
AND
read
as
to
GO
is
read
to
sequence
255
(UIO
2?
to
be
decimal
a
variables
the
100
TO
and,
through
stored
positive
#1000
left-hand
j
it
if
number
in
through
of
"0,"
is
N100.
UI7)
are
common
value.
#1032
operational
a
can¬
ex¬