GE FANUC 310i SERIES CONTROL
( z- |; j0 P/ R, c3 |' YPREPARATORY FUNCTION
9 M. y7 T% b8 I. a% y8 q7 K4 V) ?The preparatory function codes are used to establish modes of operation. The following G codes are listed in their numeric sequence and also by group. In any group, one G code will cancel the other. The * denotes the default code when power is applied to the control.
' [+ o @5 i* Q6 G* G0 y1 R6 G3 {+ [6 G( d# N' B9 _8 {9 S
Up to five G codes may be programmed on one line. If a line contains conflicting G codes, such as G00 G01, the last one read will control, but not in all cases.2 k; S, z! [# Y& j
CODE GROUP DESCRIPTION MODAL STD./OPT, ^ w5 u0 z V- ~
CODE GROUP DESCRIPTION MODAL STD./OPT% L* y5 Z; g/ a. Q8 n4 b. {
G00 01 Point to point positioning YES Standard/ T4 D" ]# F+ _5 S* g
G01* 01 Linear interpolation YES Standard0 @! E) r* F0 l4 h' u) \% \! f
G02 01 Circular interpolation-CW Arc YES Standard
/ `3 S+ |4 ?% o/ g: aG03 01 Circular interpolation-CCW Arc YES Standard" W# m' F6 H: U u8 W
G04 00 Dwell NO Standard
, Y' I1 W- X, V4 H6 RG09 00 Deceleration NO Standard" s) M& C0 v2 W, x. F0 R
G10 00 Programmable data input mode SOME Optional
0 k* t: E6 N/ U5 ?. yG11 00 Programmable data input mode cancel YES Optional2 c5 G3 v" @# {8 h: p7 Q1 V
G10.6 00 Tool retract and recover NO Optional# x+ y# Y e* p/ f& k! t
G12.1 26 Polar coordinate interpolation YES Optional
x" G+ i8 S1 G& Z- h+ e) TG13.1* 26 Polar coordinate interpolation cancel YES Optional
3 {& Q8 L: y# k# K* {6 L% o/ cG18* 16 ZX plane selection YES Standard1 @5 a, f6 f9 Z! B5 }3 x7 E/ u& x
G19 16 YZ plane selection YES Standard( T: k! {5 ?; V& b# Q3 S
G20 01 Turning cycle YES Standard3 l, c& C- U+ E7 ~8 K
G21 01 Threading cycle YES Standard
2 H m! {7 F7 _; o( V! [) s, A3 |G24 01 Facing cycle YES Standard
* }! C& K7 f4 n5 W2 `. ?G22 04 Stored stroke check ON YES Optional
/ R) p5 R( y3 n3 ]( rG23 04 Stored stroke check Off YES Optional
) F% z! c$ _- R+ B, Q( pG27 00 Reference point return check NO Standard8 p9 l. U D; `; R. X, e
G28 00 Reference point return NO Standard
# R5 h, c! w% M1 _/ j& sG29 00 Return from reference point NO Standard
" z$ C# h7 c; n' XG30 00 2nd, 3rd & 4th reference point return NO Optional, U9 l- ? H+ ^3 r9 z
G30.1 00 Floating reference point return NO Optional) q& n# n# d( L
G31 00 Skip function NO Optional2 ^7 S+ [" n( G9 L4 T5 p9 n
G33 01 Thread cutting, constant lead YES Standard
) b8 X/ ?7 r5 OG40* 07 Tool nose radius compensation cancel YES Standard
( A" t1 |4 O [& B1 }G41 07 Tool nose radius compensation Left YES Standard
$ k2 M: c& N8 C" Q. _/ C9 [G42 07 Tool nose radius compensation Right YES Standard# T6 I6 F% Z# ?8 d. S
G43.7 23 Tool offset compensation (extended tool selection) YES Optional- b( Y8 e+ w0 `
G52 00 Local coordinate system shift YES 2 axis only. z1 G3 s; ^) L
G53 00 Machine coordinate system selection NO Standard
" A* S& Z! G3 t# E- j( R: y) fG54 14 Work coordinate system 1 selection YES Standard
6 `; F. y, N( [6 E9 [9 g! g, aG55 14 Work coordinate system 2 selection YES Standard
z0 V9 X% |$ Y; ]. pCODE GROUP DESCRIPTION MODAL STD./OPT
6 U' v. ?, o/ ]3 g IG56 14 Work coordinate system 3 selection YES Standard1 T. d+ s. `6 @" s5 R2 D8 ~* A
G57 14 Work coordinate system 4 selection YES Standard
/ w% ]5 F& G1 p4 i: cG58 14 Work coordinate system 5 selection YES Standard; K% e% x7 f3 N4 G
G59 14 Work coordinate system 6 selection YES Standard2 z( J: S+ \& F- g7 P8 A) r, I
G61 15 Exact stop mode YES Standard" Z% H5 T, B% ?
G62 15 Automatic corner override YES Standard
0 w1 ^$ J& c; F% J H( N. NG64* 15 Cutting mode YES Standard
+ B* l3 I: m7 A! a; K" x, PG65 00 Marco call NO Optional
, A1 X3 @! k3 S8 @G66 12 Macro mode call A YES Optional
( ^" ^, o9 Z2 p2 o7 k+ PG67* 12 Macro mode call cancel YES Optional
3 [1 Q* {) A4 s2 x; L- SG68 13 Balance cutting YES Optional( U8 d7 d" A# y
G69 13 Cancel balance cutting YES Optional
8 t4 Q% b; g, S* eG70 06 Inch programming YES Standard
$ i; J! ^# L+ _3 p" XG71 06 Metric programming YES Standard
. M c& X: U- Q/ z' d3 yG72 00 Finishing cycle YES Optional
- ?7 ^) T% [! jG73 00 Stock removal-turning YES Optional
* A2 b. P8 e8 g; g( | Y5 KG74 00 Stock removal-facing YES Optional
8 I! t8 P% U F! Q1 tG75 00 Pattern repeat YES Optional
" W; k& i4 q, n+ ]G76 00 Peck drilling in Z axis YES Optional
& E$ u: m, Y, {5 |. b6 } y" \1 FG77 00 Grooving-X axis YES Optional" W/ V# _2 |0 a/ W, \$ v
G78 00 Threading cycle YES Optional
# Y _) u( C% z% i) s ?. RG80* 09 Canned cycle cancel YES Optional9 R7 ~# E3 Y- _8 t4 G6 ~* Y
G83 09 Face drilling cycle YES Optional! M* h6 o' c6 ?) U& J5 m
G84 09 Face tapping cycle YES Optional) X0 F) O' p7 b- z: W3 q
G85 09 Face boring cycle YES Optional
7 q& l2 W9 D& b) F0 j- l$ qG87 09 Side drilling cycle YES Optional4 u, j# t5 X: J
G88 09 Side tapping cycle YES Optional
* b7 w, H: Z4 ~* [G89 09 Side boring cycle YES Optional2 B; S- i `3 F r ~
G90* 03 Absolute dimension input YES Standard
" z( |# u3 h4 c4 z8 {. R+ \G91 03 Incremental dimension input YES Standard
( P# t4 Y, d- s+ H6 Z2 c: cG92 00 Work change/ maximum table speed NO Standard
( b \6 d; L5 o. OG94 05 Inches (MM) per minute feedrate YES Standard
6 N& q# j X0 d3 a% M5 u# O" VG95* 05 Inches (MM) per table revolution YES Standard
4 \/ H9 z8 w% N% C3 a sG96 02 Constant surface speed YES Standard( H& K$ @1 N* ~/ H& }* C
G97* 02 Direct rpm YES Standard+ F9 K5 }* x, w8 I$ \
G98* 10 Canned cycle initial level return YES Optional' D& M" |7 {: r5 \
G99 10 Canned cycle R point level return YES Optional |