iTIVi'i
CNC
YASNAC
PROGRAMMING
Upon
instructions
REFERENCE
YASNAC
YASNAC
SYSTEM
J300M/J100M
receipt
J300M/J100M
J300M
of
the
thoroughly,
LARGE-SIZE
FOR
OPERATING
MACHINING
product
and
retain
PROGRAM
prior
and
for
future
MANUAL
OPERATING
CENTERS
MANUAL
to
initial
reference.
MANUAL
operation,
TOE-C844-2.1
TOE-C844-2.1-1
read
these
y
YASKAWA
MANUAL
NO.
TOE-C844-2.2
.1
FUNDAMENTALS
1
OF
PROGRAMMING
TERMINOLOGY
(c)
Table
Linear
Circular
'Circle
'Helical
Number
tion*
The
fifth
“(3-axis”
as
to
characters
and
pml
controllable
.6
1
Positioning
interpolation
interpolation
(G
culling
interpolation
Manual
operation
simultaneously
of
can
axis
and
be
represents
shouldbeused
14,
and
1
The
trol
(GOO)
(G02,
2,
1
(G02,
pml
axes
is
Number
Function
(GOI)
G03)
3)
G
1
G03)
selected
any
for
154,
pml
indicated
of
Simultaneously
(X-,
axes
5
(X-.
axes
5
(X-
2
axes
(X-
axes
2
(X-
axes
2
(X-
axes
2
(circular
axes
2
(linear
1
axis
2.1.4,
Sec
(X-.
axes
5
controllable
optionally.
of
axes
six
the
in
axis
fifth
155,
and
Table
Number
a-,
Z-,
Y-.
a-,
Z-,
Y-.
Y-axis,
and
a-axis,
and
(3-axis.
and
Y-axis)
and
interpolation
interpolation,
"Helical
a-,
Z-,
Y-,
1
of
Interpolation
axes
with
manual,
this
In
C,
B,
A,
-
for
is
set
pml
156.
The
.6.
Controllable
Simultaneously
(5-axis)
and
and
(3-axis)
Z-axis,
and
Y-
ct-axis,
Y-
and
(3-axis,
Y-
and
XY
in
Z-axis)
(G02.
(3-axis)
and
the
5-axis
the
U,
V,
and
parameters
number
Axes
Controllable
or
Z-
and
or
Z-
and
or
Z-
and
plane)
!
G03)”.
control
axis
fifth
W.
Which
pm
111
of
simultaneously
with
5-axis
Axes
X-axis)
a-axis)
(3-axis)
Simultaneous
3-axis
control
is
referred
2,
pml
func¬
address
3,
1
1
Con¬
1
Note
Table
Note
:
I
2:
1
2:
For
:
interpolationispossible
Circular
is
executed
tion
see
With
•
2.1.3.
the
.7
1
manual
a
(3-axis,
rotary
A
“Circular
Rotary
Rotary
A-axis
B-axis
C-axis
of
unit
the
which
same
(he
if
axis
output
manner
dimensions
remains
The
"mm”
in
mm.)
Even
rotary
is
determined
pulse
axis
Axis
is
used
Interpolation
generator,
a
either
(A-,
Axes
Rotary
Rotary
Rotary
increment
for
linear
a
linear
as
a
changed
are
unchanged
only
whena-and
by
the
plane
(G02,
simultaneous
rotary
B-,
or
axis
axis
axis
(motion
increment)
(X-.
axis
(Metric
axis.
to
(degrees).
1
-5
(3-axis
selectionGcode
G03)".
control
axis
or
a
C-axis)
inches
is
around
aroundanaxis
around
and
Z-axis).
Y-.
system)
by
using
axes.
The
are
possible
is
linear
linear
(G17
axis
toGI9)
either
in
can
plane
which
one
or
be
selected.
in
presently
is
three
which
definedasindicatedinTable
Definition
which
an
an
axis
axis
input
With
(The
which
which
increment
the
NC
inch/mm
the
is
is
is
parallel
exception
calculates
parallel
parallel
for
feedrate
selection
X-axis
to
Y-axis
to
Z-axis
to
rotary
axis
a
unit,
of
the
a
assuming
function,
axes.
is
rotary
circular
valid
1.7.
"degrees"
axis
0.001
the
unit
interpola¬
For
instead
can
be
deg.
system
details.
treated
as
0.001
for
of
a
(a)
Program
number
1
(SUPPLE/-ÿ
IMENT
(b)
.
1
entering
By
sible
consists
NC
The
can
be
Sequence
sequence
A
follows
are
used
execution
numbers
without
assigned
be
quence
order.
program
search
sequence
If
a
the
least
a
program
distinguish
to
of
addressOandamaximum
memory
optionally
number
a
specific
has
capacity
a
increased
number
number,
address
for
only
order
may
assigning
to
numbers,
Before
number
shouldbeexecuted.
number
insignificant
consisting
N,
can
reference
machining
of
be
used
sequence
different
is
it
executing
search
consisting
digit
be
for
blocks.
recommended
the
immediately
program
to
to
storeupto
of
enteredatthe
numbersofblocks
from
of
store
a
addressNand
beginning
processes.
sequence
numbers.
sequence
determine
to
regarded
are
numbers.
Although
of6of
addition,
In
to
assign
number
the
more
as
after
the
program
other
programs.Aprogram
5-digit
maximum
299or999
Therefore,
and
there
number
of
programs.
maximum
a
of
a
do
not
sequential
is
also
It
same
the
are
no
99
block.
sequence
search,
program
digitsisdesignated,5digits
a
sequence
it
in
number.
start
that
follows
programs;
5-digit
of
Sequence
influence
allowed
sequence
restrictions
numbers
is
necessary
which
sequence
or
code,
is
pos¬
it
number
address
this
capacity
integer
that
numbers
the
contents
and
non-sequential
leave
to
in
to
blocks
number
using
on
a
sequential
execute
may
number
from
O.
se¬
the
2.
3.
4.
address
If
one
than
that
at
For
blocks
the
address
as
nated
designating
When
number.
search
block,
block.
for
search
the
the
which
object
is
executed
block
searched
a
sequence
operation
of
address
sequence
a
1
-
14
for
address
if
search
number
sequence
a
is
first
number
datainthe
operation.
following
read
is
number
and
search
assigned,
not
blocktobe
G25
which
processing
search
M99,
or
assigned
is
is
is
searched
designate
more
to
completed
possible
desig¬
are
4-digit
a
by
Table
TableofAddress
.24
1
Characters
1
Address
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
Rotary
Rotary
Rotary
Tool
User
Feedrate
Preparatory
Tool
X-coordinate
Radius
axis
axis
axis
radius
macro
offset
for
around
around
around
offset
character.
function
number
circle
Y-coordinate
of
Depth
Z-coordinate
Number
cut
of
repetitions
Miscellaneous
Sequence
Program
number
number
of
center
cutting
of
center
for
circle
of
center
function
axis
the
the
axis
the
axis
number
Feedincanned
arc
of
of
arc
cutting
arc
of
Description
parallel
parallel
parallel
to
to
to
X-axis
Y-axis
Z-axis
cycle
Category
Note
O
O
O
O
B.
O
B
O
B.
B
B
O
B.O
B
B,
O
B
B
B
P
Q
R
S
T
U
V
W
X
Y
Z
Note:
Dwell
Designation
Depth
Point
Spindle
Tool
Additional
Additional
Additional
X-coordinate
Dwell
Y-coordinate
Z-eoordinale
B:
Basic.
time
cut
of
a
in
R
function
function
linear
linear
time
0:
Option
of
and
canned
linear
program
a
shift
cycle,
axis
axis
axis
number
distance
Radius
parallel
parallel
parallel
16
1
-
in
to
to
to
and
canned
a
of
an
X-axis
Y-axis
Z-axis
sequence
cycle
arc
number
subprogram
in
B
O
O
B.O
B
B
O
O
O
B
B
B
1.1
FUNDAMENTALS
OF
PROGRAMMING
TERMINOLOGY
Table
code
EIA
Blank
BS
Tab
CR
SP
ER
UC
LC
bits
2-4-5
2-4-7
bits
+
0-9
A-Z
/
Del
Parameter
setting
*
[
I
O
$
@ @
?
Table
ISO
NUL
BS
HT
LF/NL
CR
SP
%
+
0-9
A-Z
DEL
#
*
zr
$
code
(
)
/
[
?
of
Function
Characters
EIA:
Error
formation
ISO:
Disregarded
Disregarded
Disregarded
of
End
block
Disregarded
Space
Rewind
Control
Control
Optional
Symbol
stop
Upper
case
case
Lower
out
in
Disregarded.
sign.
Minus
Numerals
Address
characters
block
User
macro
Disregarded
Decimal
point
of
Asterisk
Equal
Left
Right
For
For
For
For
For
(Multiplication
symbol
bracket
bracket
comment
comment
comment
comment
comment
designated
if
area
(EOF)
(Comment
(Comment
User
User
macro
skip
operator
(includes
(Variable)
sharp
in
macro
macro
in
macro
in
in
macro
macro
in
Description
in
start)
end)
macro
operator
operator
all
punched
operator)
program
program
program
program
program
the
significant
holes)
in¬
Remarks
EIA:
Special
EIA:
Special
1
code
code
1
.25
Note
:
a
If
I
Information
2:
Input
3:
pm0004
code
code
indicated
not
designated
(El
DO.
A/ISO)
designated
above
is
between
automatically
is
1
17
-
the
in
control
recognized,
the
out
significant
and
information
controlincodes
and
output
code
area,
regarded
is
is
determined
it
causes
insignificant
as
by
the
error.
an
setting
information.
for
parameter