69
SECTION 5
G Language
This section describes the functions in the G language. The functions are listed in order by G code.
5-1
List of G Functions
70
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2
G Function Formats
71
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3
List of G Symbols
72
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3-1
Specifying Position Data Addresses (A0000 to A1999)
73
. . . . . . . . . . . . . . . . . . . .
5-3-2
Specifying Registers (E00 to E31)
73
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-4
Program Number and Axis Declaration
74
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5
G Functions
75
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-1
G00: POSITIONING
75
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-2
G01: LINEAR INTERPOLATION
77
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-3
G02 and G03: CIRCULAR INTERPOLATION
78
. . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-4
G04: DWELL TIMER
82
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-5
G10: PASS MODE
83
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-6
G11: STOP MODE
84
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-7
G17: CIRCULAR PLANE SPECIFICATION FUNCTIONS
85
. . . . . . . . . . . . . . . .
5-5-8
G26: REFERENCE ORIGIN RETURN
85
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-9
G27: WORKPIECE ORIGIN RETURN
86
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-10 G28: ORIGIN SEARCH
87
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-11 G29: ORIGIN UNDEFINED
88
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-12 G30: SPEED CONTROL AXIS FEEDING
88
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-13 G31: INTERRUPT INCHING
89
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-14 G50: SELECT REFERENCE COORDINATE SYSTEM
93
. . . . . . . . . . . . . . . . . .
5-5-15 G51: SELECT WORKPIECE COORDINATE SYSTEM
93
. . . . . . . . . . . . . . . . . .
5-5-16 G53: CHANGE WORKPIECE ORIGIN OFFSET
94
. . . . . . . . . . . . . . . . . . . . . . . .
5-5-17 G54: CHANGE REFERENCE COORDINATE SYSTEM PV
95
. . . . . . . . . . . . . .
5-5-18 G60: ARITHMETIC OPERATIONS
96
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-19 G63: SUBSTITUTION
97
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-20 G69: CHANGE PARAMETER
98
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-21 G70: UNCONDITIONAL JUMP
99
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-22 G71: CONDITIONAL JUMP
100
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-23 G72: SUBPROGRAM JUMP
101
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-24 G73: SUBPROGRAM END
101
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-25 G74: OPTIONAL END
102
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-26 G75: OPTIONAL SKIP
103
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-27 G76: OPTIONAL PROGRAM PAUSE
104
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-28 G79: PROGRAM END
105
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-29 G90: ABSOLUTE SPECIFICATION
105
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-30 G91: INCREMENTAL SPECIFICATION
106
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-6
M-code Outputs
107
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-6-1
Introduction
107
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-6-2
M-code Data
108
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-6-3
M-code Examples
108
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-6-4
M Code Resets
109
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-6-5
Effect of Mode Changes on M Code Resets
109
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-6-6
Clearing M000 to M499 with Forced Block End or G74
109
. . . . . . . . . . . . . . . . . . .
5-6-7
Clearing M500 to M999 with Forced Block End or G74
111
. . . . . . . . . . . . . . . . . . .
5-7
Mode Transitions Caused by G Functions
112
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary of Contents for C200H-MC221 -
Page 1: ...Cat No W315 E1 03 Motion Control Unit C200H MC221 OPERATION MANUAL ...
Page 2: ......
Page 3: ...C200H MC221 Motion Control Unit Operation Manual Details Revised June 2010 ...
Page 4: ...iv ...
Page 6: ...vi ...
Page 10: ......
Page 12: ......
Page 16: ...xvi ...
Page 42: ......
Page 48: ......
Page 196: ......
Page 212: ......
Page 242: ......
Page 258: ......
Page 304: ......