G-Codes

Top  Previous  Next

Each machine is capable of using several standard Fanuc G-Codes.  Optional codes are shown in RED.

 

G-Code

Group

Description

G0

01

POSITIONING (RAPID TRAVERSE)

G1 **

01

LINEAR INTERPOLATION (CUTTING FEED)

G02

01

CIRCULAR INTERPOLATION/HELICAL CW

G03

01

CIRCULAR INTERPOLATION/HELICAL CCW

G04

00

DWELL (TIMED PAUSE)

G05

00

HIGH SPEED CYCLE MACHINING

G08 (P1 /P0)

01

HSHP (High Speed High Precision) P1=On P0=Off

G09

00

EXACT STOP

G10

00

DATA SETTING

G11

00

DATA SETTING MODE CANCEL

G15

17

POLAR COORDINATES COMMAND CANCEL

G16

17

POLAR COORDINATES COMMAND

G17 **

02

XY PLANE SELECTION

G18

02

ZX PLANE SELECTION

G19

02

YZ PLANE SELECTION

G20

06

INPUT IN INCHES

G21

06

INPUT IN MM

G22

00

STORED STROKE CHECK FUNCTION ON

G23

00

STORED STROKE CHECK FUNCTION OFF

G27

00

REFERENCE POINT RETURN CHECK

G28

00

RETURN TO REFERENCE POINT

G29

00

RETURN FROM REFERENCE POINT

G30

00

2nd REFERENCE RETURN

G31

00

SKIP FUNCTION

G33

01

THREAD CUTTING

G40 **

07

CUTTER COMPENSATION CANCEL

G41

07

CUTTER COMPENSATION LEFT

G42

07

CUTTER COMPENSATION RIGHT

G43

08

TOOL LENGTH COMPENSATION + DIRECTION

G44

08

TOOL LENGTH COMPENSATION - DIRECTION

G45

00

TOOL OFFSET INCREASE

G46

00

TOOL OFFSET DECREASE

G47

00

TOOL OFFSET DOUBLE INCREASE

G48

00

TOOL OFFSET DOUBLE DECREASE

G49 **

08

TOOL LENGTH COMPENSATION CANCEL

G50

11

SCALING CANCEL

G51

11

SCALING

G52

00

LOCAL COORDINATE SYSTEM SETTING

G53

00

MACHINE COORDINATE SYSTEM SELECTION

G54 **

14

WORK COORDINATE SYSTEM 1 SELECTION

G55

14

WORK COORDINATE SYSTEM 2 SELECTION

G56

14

WORK COORDINATE SYSTEM 3 SELECTION

G57

14

WORK COORDINATE SYSTEM 4 SELECTION

G58

14

WORK COORDINATE SYSTEM 5 SELECTION

G59

14

WORK COORDINATE SYSTEM 6 SELECTION

G60

00

SINGLE DIRECTION POSITIONING

G61

15

EXACT STOP MODE

G62

15

AUTOMATIC CORNER OVERRIDE

G63

15

TAPPING MODE

G64 **

15

CUTTING MODE

G65

12

MACRO COMMAND (MACRO CALL)

G66 (G66.1)

12

CUSTOM MACRO MODAL CALL

G67 **

12

CUSTOM MACRO MODAL CALL CANCEL

G68

16

COORDINATE ROTATION

G69

16

COORDINATE ROTATION CANCEL

G73

09

PECK DRILLING CYCLE

G74

09

COUNTER TAPPING CYCLE

G76

09

FINE BORING

G80 **

09

CANCEL CANNED CYCLE

G81

09

DRILLING CYCLE SPOT BORING

G82

09

DRILLING CYCLE COUNTER BORING

G83

09

PECK DRILLING CYCLE

G84

09

TAPPING CYCLE

G85

09

BORING CYCLE

G86

09

BORING CYCLE

G87

09

BACK BORING CYCLE

G88

09

BORING CYCLE

G89

09

BORING CYCLE

G90

03

ABSOLUTE MODE COMMAND

G91 **

03

INCREMENTAL MODE COMMAND

G92

00

PROGRAMMING OF ABSOLUTE ZERO POINT

G94

05

FEED PER MINUTE

G95

05

FEED PER ROTATION

G96

13

CONSTANT SURFACE SPEED CONTROL

G97

13

CONSTANT SURFACE SPEED CONTROL CANCEL

G98 **

10

RETURN TO INITIAL POINT IN CANNED CYCLE

G99

10

RETURN TO R POINT IN CANNED CYCLE

 

NOTE 1   G codes marked **  are initial G codes when turning power on.  For G20 and G21, the G code in effect before turning power off remains.

NOTE 2   G codes of group 00 are not modal.  They are effective only in the block which they are specified.

NOTE 3   If a G code not listed on the table of G codes is input, or an optional G code not specified in the system is commanded, an alarm (no. 010 “ No G code specified”) is displayed.

NOTE 4   A number of G codes can be specified in the same block.  When more than one G code of the same block is specified, the later on is effective.

NOTE 5   If any G code of group 1 is specified in a canned cycle mode, the canned cycle is automatically and the G80 condition is entered.  However a G code of group 1 is not effected by any of the canned cycle G codes.