70
5-1 List of G Functions
The following table provides summary and brief description of the G-language
functions. Refer to the page number in the last column for more details.
Code Name Function Page
G00 POSITIONING Positions up to 2 axes simultaneously with PTP
control at the maximum speed.
75
G01 LINEAR INTERPOLATION Performs linear interpolation on up to 2 axes
simultaneously at the specified interpolation speed.
77
G02 CIRCULAR INTERPOLATION (CLOCKWISE) Performs 2-axis circular interpolation in the
clockwise direction at the specified interpolation
speed.
78
G03 CIRCULAR INTERPOLATION
(COUNTERCLOCKWISE)
Performs 2-axis circular interpolation in the
counterclockwise direction at the specified
interpolation speed.
G04 DWELL TIMER Waits for the specified length of time. 82
G10 PASS MODE Performs operations one-by-one in sequence
without deceleration to stop.
83
G11 STOP MODE Performs the next operation after completing
positioning.
84
G17 CIRCULAR PLANE SPECIFICATION (X-Y) Sets the X-Y plane as the plane for circular
interpolation.
85
G26 REFERENCE ORIGIN RETURN Moves to the reference origin. 85
G27 WORKPIECE ORIGIN RETURN Moves to the workpiece origin. 86
G28 ORIGIN SEARCH Performs an origin search in the specified axis. 87
G29 ORIGIN UNDEFINED Makes the origin undefined. 88
G30 SPEED CONTROL Performs the speed control of a maximum of two
axis.
88
G31 INTERRUPT INCHING Performs the inching of a single axis for a certain
distance after an interrupt input.
89
G50 SELECT REFERENCE COORDINATE SYSTEM Specifies the reference coordinate system. 93
G51 SELECT WORKPIECE COORDINATE SYSTEM Specifies the workpiece coordinate system. 93
G53 CHANGE WORKPIECE ORIGIN OFFSET Changes the origin of the workpiece coordinate
system.
94
G54 CHANGE REFERENCE COORDINATE
SYSTEM PV
Changes the present value in the reference
coordinate system.
95
G60 ARITHMETIC OPERATIONS Performs arithmetic operations on numerical values,
position data, and registers.
96
G63 SUBSTITUTION Substitutes numerical values, position data, or
registers into other position data or registers.
97
G69 CHANGE PARAMETER Changes the specified parameter. 98
G70 UNCONDITIONAL JUMP Unconditionally jumps to the specified block. 99
G71 CONDITIONAL JUMP Jumps to the specified block when the condition is
met.
100
G72 SUBPROGRAM JUMP Calls the specified subprogram. 101
G73 SUBPROGRAM END Ends the subprogram. 101
G74 OPTIONAL END Ends the block currently being executed when the
specified optional input is ON.
102
G75 OPTIONAL SKIP Skips the block after this function when the
specified optional input is ON.
103
G76 OPTIONAL PROGRAM PAUSE Pauses the program when the specified optional
input is ON.
104
G79 PROGRAM END Ends the main program. 105
List of G Functions Section 5-1