GE FANUC 310i SERIES CONTROL* ~- c+ i) B1 g$ V& R* j/ x3 ] PREPARATORY FUNCTION, t- v! [4 G0 K0 z' Y 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.6 _: X$ Y8 E) p) F0 k
" `1 ?+ u; h4 N5 l, x% ZUp 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. " V, m! g- D! \4 ]" s) P$ ]CODE GROUP DESCRIPTION MODAL STD./OPT" A9 m* s. R$ J( s# z4 R. _ CODE GROUP DESCRIPTION MODAL STD./OPT ; p5 X( I2 b5 I5 g- o cG00 01 Point to point positioning YES Standard4 G* p% c$ m/ a% p+ I7 F G01* 01 Linear interpolation YES Standard 8 [" d$ k2 M7 h) }G02 01 Circular interpolation-CW Arc YES Standard1 A. C( R4 D* l/ `& Y1 h G03 01 Circular interpolation-CCW Arc YES Standard0 _# g& d: Y; s) j G04 00 Dwell NO Standard8 _0 f9 j' k2 E3 T G09 00 Deceleration NO Standard " T: \1 t1 [; u; I, e2 b% sG10 00 Programmable data input mode SOME OptionalN+ Q6 g; V h1 z. f! X4 B G11 00 Programmable data input mode cancel YES Optional , r6 C7 C0 j3 q3 sG10.6 00 Tool retract and recover NO Optional/ H+ G% O2 `, }6 Q! f! Z7 W G12.1 26 Polar coordinate interpolation YES Optional! R- ~: H5 N& z- ]0 c+ Z G13.1* 26 Polar coordinate interpolation cancel YES Optional ! D0 o9 R+ F' y5 d9 {$ u! C( FG18* 16 ZX plane selection YES Standard ; ~% V% G: X# M! G3 QG19 16 YZ plane selection YES Standard& w p, o7 x/ g7 a8 a6 T: T G20 01 Turning cycle YES Standard % L( w- H2 g% t1 d& f. F5 R" I. EG21 01 Threading cycle YES Standard" E3 y7 Y, F1 e* b( l G24 01 Facing cycle YES Standard ! c& p% Q* s# P. s2 XG22 04 Stored stroke check ON YES Optional7 v& k2 z: V+ e+ @ G23 04 Stored stroke check Off YES Optional 5 Y) k6 D3 x5 C* y6 JG27 00 Reference point return check NO Standard 4 C7 }) I/ y! UG28 00 Reference point return NO Standard# l5 E) F+ i. ~9 z: K G29 00 Return from reference point NO Standard 6 p! K Y1 @2 }; J& V OG30 00 2nd, 3rd & 4th reference point return NO Optional4 }+ w" u2 Z+ Q1 d+ A; H" j G30.1 00 Floating reference point return NO Optional# r# r( ?1 L5 Y" e8 Y: ^ G31 00 Skip function NO Optional % {( N; T, }/ `G33 01 Thread cutting, constant lead YES Standard+ ? o& L& h! b8 v2 H- y G40* 07 Tool nose radius compensation cancel YES Standard $ H, f! u; p+ @, YG41 07 Tool nose radius compensation Left YES Standard' S% O3 L H: R7 M$ j G42 07 Tool nose radius compensation Right YES Standard ; r* E# @* w: a J; O) x7 P5 r' QG43.7 23 Tool offset compensation (extended tool selection) YES Optional 8 }' i# O3 w h9 P- g6 YG52 00 Local coordinate system shift YES 2 axis only 8 }. }/ e6 F: ]! x$ KG53 00 Machine coordinate system selection NO Standard 1 U+ Z! J1 F& `+ CG54 14 Work coordinate system 1 selection YES Standard$ n4 q, U3 P: ^ G55 14 Work coordinate system 2 selection YES Standard 5 Y' P, r) @; D6 g) _ U. x: c# bCODE GROUP DESCRIPTION MODAL STD./OPT1 u8 W/ W7 J" K% O) m- Q3 ` G56 14 Work coordinate system 3 selection YES Standard 8 u& z y9 N* [; J8 [G57 14 Work coordinate system 4 selection YES Standard A* X* F7 Y* c0 K p4 {* TG58 14 Work coordinate system 5 selection YES Standard2 \- f% `6 V7 C% @: O/ R G59 14 Work coordinate system 6 selection YES Standard + n6 W; I5 z0 ]0 O: S1 P5 P7 y' _8 cG61 15 Exact stop mode YES Standard ! V. E$ H: L2 _G62 15 Automatic corner override YES Standard ( Q" ^$ P! w2 B. c4 ?0 i% GG64* 15 Cutting mode YES Standard; T0 c e O7 o& G& D* f( G. [ G65 00 Marco call NO Optional 5 h' V- {" ?- @$ f7 jG66 12 Macro mode call A YES Optional + n0 W+ ?' ? M' v- d4 ^G67* 12 Macro mode call cancel YES Optional 1 T6 U6 |2 j. m6 j5 L: o7 |G68 13 Balance cutting YES Optional 9 ~1 w, Z( H, nG69 13 Cancel balance cutting YES Optional! ~0 W* r+ U5 I2 i G70 06 Inch programming YES Standard* Y: R0 f: X/ T4 y% u G71 06 Metric programming YES Standard ; ^6 l' D) \2 I- |4 l; _G72 00 Finishing cycle YES Optional + {5 s! Z+ l5 m' i) H" hG73 00 Stock removal-turning YES Optional3 f: B6 C7 d/ r1 \& Y5 w& q G74 00 Stock removal-facing YES Optional4 o# M" n4 A! e, t G75 00 Pattern repeat YES Optional6 Q4 T4 @$ m) c3 K( O# P' {% N G76 00 Peck drilling in Z axis YES Optional+ s0 ?3 I3 G* C8 ?! ?4 A6 M" F G77 00 Grooving-X axis YES Optional & P& q1 F, I+ HG78 00 Threading cycle YES Optional % Q: k: \& Q( y0 r' }G80* 09 Canned cycle cancel YES Optional) a" u5 u- s6 {9 a) u; @ G83 09 Face drilling cycle YES Optional 6 Z4 ?+ M' a+ o# ~# q& NG84 09 Face tapping cycle YES Optional # c0 u3 H ?% k# k8 P9 cG85 09 Face boring cycle YES Optional 1 o7 z( f9 ^# a* C; I& J- m" qG87 09 Side drilling cycle YES Optional" y$ @& F' E0 R% R# w, G4 L2 X& T G88 09 Side tapping cycle YES Optional+ H( Y( U# i" ? G89 09 Side boring cycle YES Optional ! ?3 g3 W* a$ g3 F CG90* 03 Absolute dimension input YES Standard * E0 i6 A; g, j0 V9 D( RG91 03 Incremental dimension input YES Standard - V1 U1 b Y* y/ X' c3 pG92 00 Work change/ maximum table speed NO Standard2 g Z) R: J- B; s0 A( b G94 05 Inches (MM) per minute feedrate YES Standard1 W. l0 T* s& _ G95* 05 Inches (MM) per table revolution YES Standard8 F4 @6 G* D, U3 S, R- f% h1 n G96 02 Constant surface speed YES Standard / h3 k o [6 B& y) g+ JG97* 02 Direct rpm YES Standard ) R" I6 J2 R; O! ~7 g F* E' ~G98* 10 Canned cycle initial level return YES Optional " Z! k" ^/ j6 q# ]G99 10 Canned cycle R point level return YES Optional |