GE FANUC 310i SERIES CONTROL4 f4 L# R% k3 d& ^* a
PREPARATORY FUNCTION 9 A' g$ i- i" ?- i" w
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.
{$ A r! ?5 ?% F. F" k& j5 s8 B
1 H r# z5 ?& P* c4 z. X" d6 ~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.6 }4 u+ ]8 B0 e
CODE GROUP DESCRIPTION MODAL STD./OPT, L/ |) Y' T1 r. N4 ~% |4 Q, Y
CODE GROUP DESCRIPTION MODAL STD./OPT/ f# L8 `$ z# I6 W0 g+ @8 _6 F8 {
G00 01 Point to point positioning YES Standard0 J" T3 a( K" u j: f7 b: K
G01* 01 Linear interpolation YES Standard
; ^4 |4 H" T; Z3 a! a3 V; cG02 01 Circular interpolation-CW Arc YES Standard
+ V6 Q6 |& K1 @* G5 V5 R YG03 01 Circular interpolation-CCW Arc YES Standard
/ ?7 j& c! f( y- O: o0 dG04 00 Dwell NO Standard" M+ `; |. m% u' l/ N0 [! j
G09 00 Deceleration NO Standard4 F: O2 ]" {3 ^5 Q8 X
G10 00 Programmable data input mode SOME Optional, r) M- X! s' E7 V" N. t" W+ B* \
G11 00 Programmable data input mode cancel YES Optional
! E+ k6 b; c" D" q; V! X, lG10.6 00 Tool retract and recover NO Optional
: r% a1 [0 ?% z, ~G12.1 26 Polar coordinate interpolation YES Optional
- B( `3 G' P5 QG13.1* 26 Polar coordinate interpolation cancel YES Optional
' B. Q O: M% B I: Y" H$ UG18* 16 ZX plane selection YES Standard8 t, I# E& R9 w. ]2 T
G19 16 YZ plane selection YES Standard' r" r( x3 R6 h6 U6 p% q
G20 01 Turning cycle YES Standard
' Q# P3 m5 Q7 T6 ^* dG21 01 Threading cycle YES Standard8 T- R% Y* I* Q
G24 01 Facing cycle YES Standard- n, ~' b- {- y& [
G22 04 Stored stroke check ON YES Optional
" n2 Y9 u$ [; C& n% jG23 04 Stored stroke check Off YES Optional
+ z; X) s' q: `+ iG27 00 Reference point return check NO Standard
* z6 n/ X% Z) u( _6 U6 nG28 00 Reference point return NO Standard
{2 D1 [+ O+ O v+ HG29 00 Return from reference point NO Standard8 V, g# N& @8 b1 X' d# y4 A9 ?" E$ m
G30 00 2nd, 3rd & 4th reference point return NO Optional
$ ]# m* Z0 l" i. f' |1 rG30.1 00 Floating reference point return NO Optional0 C: d1 u* \9 G# R
G31 00 Skip function NO Optional/ _/ t0 Z. i, N/ p- o5 u/ T! R& t2 N5 W
G33 01 Thread cutting, constant lead YES Standard
" s" K, s* S9 eG40* 07 Tool nose radius compensation cancel YES Standard$ u% J$ n! h- \: T& q
G41 07 Tool nose radius compensation Left YES Standard
" H' ^4 t/ X& d0 w* X5 R8 RG42 07 Tool nose radius compensation Right YES Standard, [: w7 {, `+ h; N6 ]
G43.7 23 Tool offset compensation (extended tool selection) YES Optional
3 n a+ M& }* K' ^6 t" UG52 00 Local coordinate system shift YES 2 axis only
! x1 ^! E& u- v0 xG53 00 Machine coordinate system selection NO Standard
# U- a; W: t6 v1 y/ L: }+ cG54 14 Work coordinate system 1 selection YES Standard. _. ]+ m% L! U4 }' R( Q4 _+ |
G55 14 Work coordinate system 2 selection YES Standard5 }5 ~* e0 W% E; }
CODE GROUP DESCRIPTION MODAL STD./OPT
% y3 S0 m8 f) T& _. r% vG56 14 Work coordinate system 3 selection YES Standard: T, k/ j: k" O* w* G4 n; a f
G57 14 Work coordinate system 4 selection YES Standard
1 A0 ]' Z) Z3 _G58 14 Work coordinate system 5 selection YES Standard
8 s6 k/ l ]" i6 J/ o% lG59 14 Work coordinate system 6 selection YES Standard6 ^* i0 y I$ h
G61 15 Exact stop mode YES Standard. _) N4 w v7 w- {- @; b
G62 15 Automatic corner override YES Standard# H+ G8 X/ O7 Y# P( X6 S7 Y
G64* 15 Cutting mode YES Standard
/ K$ C3 C, M( d* c, a" m2 ]6 MG65 00 Marco call NO Optional
; l9 {3 P- H' X8 }2 ZG66 12 Macro mode call A YES Optional
: ?; S8 Y8 @0 F2 BG67* 12 Macro mode call cancel YES Optional
* W! g) n% S2 b" ?G68 13 Balance cutting YES Optional% P, {5 v% o9 g1 x: T# c
G69 13 Cancel balance cutting YES Optional& M; ~ o- p2 u7 d
G70 06 Inch programming YES Standard
- e3 L* _/ S- T2 C7 `- [ K- ]+ LG71 06 Metric programming YES Standard
5 G* w! F+ a! ]+ ^6 l* S# O2 m: J$ WG72 00 Finishing cycle YES Optional% i' o0 }5 n' @/ h9 T
G73 00 Stock removal-turning YES Optional0 Y3 W! j* n5 d w2 J( j* {, g
G74 00 Stock removal-facing YES Optional
2 t- C* G; L( K, xG75 00 Pattern repeat YES Optional
/ Q2 D# x. E5 S7 Z2 N: dG76 00 Peck drilling in Z axis YES Optional+ X: M6 y. {$ d' e$ {3 ]
G77 00 Grooving-X axis YES Optional R$ H. B/ \- W( @$ @ ?9 L
G78 00 Threading cycle YES Optional
, y0 g) W: O) X& E( D) ~" GG80* 09 Canned cycle cancel YES Optional
# h: K: \, F6 g& l; A1 CG83 09 Face drilling cycle YES Optional
4 N) G4 X' w: B: hG84 09 Face tapping cycle YES Optional, Q8 |& H, T% X% i# D, c& Y3 {8 |
G85 09 Face boring cycle YES Optional
" w: D" L4 ~7 `6 P6 _( \G87 09 Side drilling cycle YES Optional! ]. y3 d# l! a. E, b
G88 09 Side tapping cycle YES Optional
% h+ i9 K. o# A: T/ J/ g2 \) \G89 09 Side boring cycle YES Optional2 l- p5 c# n8 p* B( X4 M
G90* 03 Absolute dimension input YES Standard! i' x# K1 M+ _
G91 03 Incremental dimension input YES Standard/ V1 }/ x+ ]$ w P% Q$ V* `# ?
G92 00 Work change/ maximum table speed NO Standard
- L4 q; ?/ `1 H- u' @! P/ r. LG94 05 Inches (MM) per minute feedrate YES Standard
9 Z! I2 |+ J) c. j9 zG95* 05 Inches (MM) per table revolution YES Standard
( F$ [* `7 Z- l0 P; v- yG96 02 Constant surface speed YES Standard
7 C5 ~5 i6 ~/ T4 ^7 C& R$ a' ]G97* 02 Direct rpm YES Standard+ n+ P3 Q! {" \, O" v _( X- P% D
G98* 10 Canned cycle initial level return YES Optional9 s) m% g) q- Z* ]6 Y0 n* U
G99 10 Canned cycle R point level return YES Optional |