
B-63943EN-2/01 3.EXECUTION MACRO FUNCTION
- 23 -
Argument specification II
• Argument specification II uses A, B, and C once each and uses I,
J, and K up to ten times.
• Argument specification II is used to pass values such as three-
dimensional coordinates as arguments.
• Subscripts of I, J, and K for indicating the order of argument
specification are not written in the actual program.
Address
Variable
Number
Address
Variable
Number
Address
Variable
Number
A#1 K
3
#12 J
7
#23
B#2 I
4
#13 K
7
#24
C#3 J
4
#14 I
8
#25
I
1
#4 K
4
#15 J
8
#26
J
1
#5 I
5
#16 K
8
#27
K
1
#8 J
5
#17 I
9
#28
I
2
#7 K
5
#18 J
9
#29
J
2
#8 I
6
#19 K
9
#30
K
2
#9 J
6
#20 I
10
#31
I
3
#10 K
6
#21 J
10
#32
J
3
#11 I
7
#22 K
10
#33
NOTE
In a special macro call, argument specification II
cannot be used.
- Limitation
Format
Specify a macro call code (G65/G66/G66.1/Gg/Mm) for other than
special macro calls before all arguments.
Mixture of argument specifications I and II
The CNC internally identifies argument specification I and argument
specification II. If a mixture of argument specification I and argument
specification II is specified, the type of argument specification
specified later takes precedence.
Example
G65 A1.0 B2.0 I-3.0 I4.0 D5.0 P1000 ;
<Variables>
#1:1.0
#2:2.0
#3:
#4:-3.0
#5:
#6:
#7:4.0
When both the I4.0 and D5.0 arguments are commanded for
variable #7 in this example, the latter, D5.0, is valid.
5.0