GE FANUC 310i SERIES CONTROL5 J9 F9 J* T: u# J PREPARATORY FUNCTION1 v0 Q) s' Q) b% m% D; Z! N/ ^ 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. 4 U5 {6 h4 [, V5 gK1 f9 D; S6 e$ C# ~* e* B 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.8 w; j/ K/ {2 [6 C CODE GROUP DESCRIPTION MODAL STD./OPT - x8 l9 ~( Q! z1 \4 f; TCODE GROUP DESCRIPTION MODAL STD./OPTv3 x. D/ f* R3 ?: I8 ?: c G00 01 Point to point positioning YES Standard ) J0 a5 H; X8 o- k" l+ mG01* 01 Linear interpolation YES Standard 8 Q8 v3 a% G* [; b# \9 ]G02 01 Circular interpolation-CW Arc YES Standard 8 A9 s: Z7 M* c5 H& E% _) pG03 01 Circular interpolation-CCW Arc YES Standard , z) |; d- y, }G04 00 Dwell NO Standard 8 h8 N9 l2 s' _2 @4 O Z9 oG09 00 Deceleration NO Standard; L9 r, R* D* _$ O G10 00 Programmable data input mode SOME Optional! v+ u4 t$ I' k# l# y G11 00 Programmable data input mode cancel YES Optional 8 o. @ b! J/ B3 A8 FG10.6 00 Tool retract and recover NO Optional ! j% J" h: A }, zG12.1 26 Polar coordinate interpolation YES Optional ' x9 h- F3 o5 ?2 c9 zG13.1* 26 Polar coordinate interpolation cancel YES Optional " A* x% u* `( y% t- JG18* 16 ZX plane selection YES Standard ' a9 J/ o& ~0 t4 e p# V! lG19 16 YZ plane selection YES Standard 7 O5 R9 P( y- j3 hG20 01 Turning cycle YES Standard2 }6 u7 Z* c; {3 T4 f G21 01 Threading cycle YES Standard' U8 r9 h( n) L& v C G24 01 Facing cycle YES Standard( h, I) ^& E% M' S5 A6 ^ G22 04 Stored stroke check ON YES Optional$ D0 h# u( b; b5 m0 R: q! X3 {- |1 F4 N6 a G23 04 Stored stroke check Off YES Optional 7 \ |$ x {7 R. [' N8 zG27 00 Reference point return check NO Standard$ t% g/ I6 _6 Y; ] G28 00 Reference point return NO Standard& i8 c. Z$ z C7 d5 M/ T1 S G29 00 Return from reference point NO Standard / W( a$ h+ e0 I1 t# F' PG30 00 2nd, 3rd & 4th reference point return NO Optional, S: b. P) {' i8 E G30.1 00 Floating reference point return NO Optional " Y; L. D i6 U( U) ^G31 00 Skip function NO Optional 3 Y, i" ]3 y4 R4 {G33 01 Thread cutting, constant lead YES Standard 9 |3 z, }' \; c0 g# d- U+ [G40* 07 Tool nose radius compensation cancel YES Standard ( U( C7 [8 D0 M4 q: i+ XG41 07 Tool nose radius compensation Left YES Standard 2 s$ p: I5 r5 p5 D% w& b6 ZG42 07 Tool nose radius compensation Right YES Standard1 B9 G0 B* O* q0 h, h* m0 Y G43.7 23 Tool offset compensation (extended tool selection) YES Optional7 E6 X. B: l1 T! v( b G52 00 Local coordinate system shift YES 2 axis only * o/ v% X9 T3 W, |' g& Z# oG53 00 Machine coordinate system selection NO Standard ; C/ [6 [7 e, Y7 q3 d, _G54 14 Work coordinate system 1 selection YES Standard! m' ^: r9 ] Y$ a% r8 O G55 14 Work coordinate system 2 selection YES Standard 1 E1 Q+ Z3 U7 }3 G! T4 A* NCODE GROUP DESCRIPTION MODAL STD./OPT ) u$ P3 r; \8 ?2 G* JG56 14 Work coordinate system 3 selection YES Standard: _: L- P; [$ g4 q. o; X8 U G57 14 Work coordinate system 4 selection YES Standard& ~! ~3 X2 C" m# q, |% v G58 14 Work coordinate system 5 selection YES Standard! h6 g8 ^. V" r9 ]" m5 C8 _" L9 v G59 14 Work coordinate system 6 selection YES Standard * }7 A/ J9 Q9 K; _G61 15 Exact stop mode YES Standard' [: x4 r5 T1 S) J6 S G62 15 Automatic corner override YES Standard 6 {" E# @8 Z) z) qG64* 15 Cutting mode YES Standard 0 w0 ~4 `) Z& h5 ZG65 00 Marco call NO Optional ) ^0 n; O% i9 IG66 12 Macro mode call A YES Optional & F0 r- I: s+ KG67* 12 Macro mode call cancel YES Optional " ` A- l" | q9 f. CG68 13 Balance cutting YES Optional4 M; V5 X" H3 U' D2 Z4 B G69 13 Cancel balance cutting YES Optional 8 E) R/ i6 l) O; h9 m! a$ PG70 06 Inch programming YES Standard' K: J$ P2 F1 B# Z4 R# D% N G71 06 Metric programming YES Standard 4 G5 X7 h1 {' }) g) GG72 00 Finishing cycle YES Optional ( |! D* a3 p. C' J! f2 o) WG73 00 Stock removal-turning YES Optional * V8 h8 j) v$ L8 T3 b' ~0 x/ c# ZG74 00 Stock removal-facing YES Optional0 G( V" X- @: a/ h, {1 O G75 00 Pattern repeat YES Optional ) P( t! D- l& KG76 00 Peck drilling in Z axis YES Optional / Q5 J4 G. c: y1 i% Z/ U. `G77 00 Grooving-X axis YES Optional ( u9 K0 I2 r" F$ }& KG78 00 Threading cycle YES Optional & u$ x5 j3 S3 k: WG80* 09 Canned cycle cancel YES Optional $ m$ ~ c2 h' J8 p, n' YG83 09 Face drilling cycle YES Optional # p' u0 H/ S4 g- IG84 09 Face tapping cycle YES Optional 0 i1 Y8 Q; v0 I( a3 dG85 09 Face boring cycle YES Optional $ p+ t& p a+ U* ~; r% yG87 09 Side drilling cycle YES Optional ' R! _' N) T' C# m8 KG88 09 Side tapping cycle YES Optional8 ~ O1 Y* N# C9 X! r/ |8 w: T G89 09 Side boring cycle YES OptionalS) r3 [7 Q3 _+ ~+ y+ A9 y G90* 03 Absolute dimension input YES Standard % n$ c: V; A! n7 _ s$ BG91 03 Incremental dimension input YES Standard+ B6 R( w0 x) Y; m: s G92 00 Work change/ maximum table speed NO Standard) |; r1 E( @/ p: n) X G94 05 Inches (MM) per minute feedrate YES Standard " Z% v) x" v# ?/ K _. W/ i" XG95* 05 Inches (MM) per table revolution YES Standard3 {0 u5 J# {8 A7 G* { @9 ?" R* @. t G96 02 Constant surface speed YES Standard! N8 Q. E0 o, A2 |/ q' W1 T% r G97* 02 Direct rpm YES Standard / K/ M2 V5 h0 Y- c' VG98* 10 Canned cycle initial level return YES Optional8 ~4 R. Y# W' @; T7 |2 N G99 10 Canned cycle R point level return YES Optional |