GE FANUC 310i SERIES CONTROL
2 e# I, t! r& J8 \- G# o$ S6 vPREPARATORY FUNCTION " }' M$ F r* P! T( u/ F
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. K+ G' o# h) b8 ^$ Q) I
7 C2 O" G/ K7 F+ n7 \, r
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.
# q, L2 d* K3 T2 @2 P5 gCODE GROUP DESCRIPTION MODAL STD./OPT9 H/ r! F6 Q# l! e: P9 p
CODE GROUP DESCRIPTION MODAL STD./OPT' d1 ~' u$ p1 I2 M6 p% Z+ J1 B$ E
G00 01 Point to point positioning YES Standard
/ d& {0 [; F8 |% ZG01* 01 Linear interpolation YES Standard
1 f# F3 A; T4 X6 W. ? ]G02 01 Circular interpolation-CW Arc YES Standard% }! h5 l4 H% ^1 l: G
G03 01 Circular interpolation-CCW Arc YES Standard$ T' \8 n, B$ N
G04 00 Dwell NO Standard3 H7 P$ u! G( r. {
G09 00 Deceleration NO Standard
0 B2 e; b; Q( i4 o7 _1 {* VG10 00 Programmable data input mode SOME Optional
0 T/ G. \4 w7 @7 r% f7 W1 L- \G11 00 Programmable data input mode cancel YES Optional1 d0 `" k( ]0 i3 }* O; L. r
G10.6 00 Tool retract and recover NO Optional
, o: N* |! l* E) }& N0 K1 rG12.1 26 Polar coordinate interpolation YES Optional
& s6 B* w- }7 v. q& u# f2 wG13.1* 26 Polar coordinate interpolation cancel YES Optional. A& ~0 O0 S4 c& G$ ~4 Y
G18* 16 ZX plane selection YES Standard5 q+ _9 }5 u x4 h8 N5 m6 y; i
G19 16 YZ plane selection YES Standard
) s* a0 z$ s) A$ nG20 01 Turning cycle YES Standard
% D9 k( `- |; V) _G21 01 Threading cycle YES Standard. Z- ?% ]* P7 `( u: b2 e
G24 01 Facing cycle YES Standard' j: z* g$ Z, `* w S5 L* |. P
G22 04 Stored stroke check ON YES Optional; D+ ~" M8 e F4 D" J
G23 04 Stored stroke check Off YES Optional
3 S: S( [& J% x$ @- e) EG27 00 Reference point return check NO Standard
- ?5 o5 U8 o, R: N% s5 H9 v& TG28 00 Reference point return NO Standard
, y( Q: x" z% x0 G4 XG29 00 Return from reference point NO Standard8 j* v' K( A6 a( f) s3 Y
G30 00 2nd, 3rd & 4th reference point return NO Optional( h& {$ F# y! M* R$ i0 R2 l5 i" Z
G30.1 00 Floating reference point return NO Optional0 i8 l# z) |. s$ d2 G% E7 \* ]% d( ]
G31 00 Skip function NO Optional
( F! A( l i/ ~# NG33 01 Thread cutting, constant lead YES Standard0 q: r9 S0 l8 t) Q5 ]) V
G40* 07 Tool nose radius compensation cancel YES Standard' L( z4 {6 c; K$ \! D; I
G41 07 Tool nose radius compensation Left YES Standard
3 L6 T/ p5 ]: F7 P' H' uG42 07 Tool nose radius compensation Right YES Standard, g! A3 \& M+ c4 O5 z1 M
G43.7 23 Tool offset compensation (extended tool selection) YES Optional5 W2 c/ _1 L& n$ v( z" { V2 b, }5 `' r5 X
G52 00 Local coordinate system shift YES 2 axis only
# ]2 {- }/ b5 D. |$ ]+ dG53 00 Machine coordinate system selection NO Standard
p/ l( X' X) m( h3 G: }; |/ PG54 14 Work coordinate system 1 selection YES Standard
9 x/ z* @5 n7 o6 D4 Y; m: f6 FG55 14 Work coordinate system 2 selection YES Standard
: y) {2 T* g, O+ h% `# v1 QCODE GROUP DESCRIPTION MODAL STD./OPT
- P3 L A1 j) O9 x9 iG56 14 Work coordinate system 3 selection YES Standard
3 h& ~2 J. b& O' N- e2 @" oG57 14 Work coordinate system 4 selection YES Standard
& d7 P! ]! I* N$ p7 TG58 14 Work coordinate system 5 selection YES Standard
) `& ?7 S' \* ^G59 14 Work coordinate system 6 selection YES Standard& ^$ m7 u7 q+ p( H& T2 B# d
G61 15 Exact stop mode YES Standard
2 f+ d& D3 S4 b& L, h9 g1 hG62 15 Automatic corner override YES Standard, }3 H0 ^: h2 O5 ]* z
G64* 15 Cutting mode YES Standard
1 W1 g( D; X- H5 x) m$ k4 k! vG65 00 Marco call NO Optional/ P2 G& T ^' n) f( S
G66 12 Macro mode call A YES Optional) T* [$ s( B( k* o$ T4 x( c
G67* 12 Macro mode call cancel YES Optional3 S P. O" C5 J8 s' c2 {4 ~6 ]
G68 13 Balance cutting YES Optional
7 |( \! F" S; @/ kG69 13 Cancel balance cutting YES Optional, _3 }- x0 e6 _* V. `
G70 06 Inch programming YES Standard
9 e* u1 r! l- O# P5 Z2 O8 fG71 06 Metric programming YES Standard
# P) ~9 ?% T, n2 D" ]G72 00 Finishing cycle YES Optional, t/ M2 \- ]1 c
G73 00 Stock removal-turning YES Optional, D: ^9 L# x6 @/ k, ?$ E+ G6 r
G74 00 Stock removal-facing YES Optional
) ]% E1 j9 J3 A! f+ b- XG75 00 Pattern repeat YES Optional7 v- D$ g" L% d) m
G76 00 Peck drilling in Z axis YES Optional
" |) x# \' P0 V/ P+ K0 L( IG77 00 Grooving-X axis YES Optional9 h4 I$ ~* o' K) H
G78 00 Threading cycle YES Optional
0 I" J, O5 m. l* _& ^G80* 09 Canned cycle cancel YES Optional
3 l+ a3 [" P3 g/ q! \G83 09 Face drilling cycle YES Optional% m6 {& E! @( G% h
G84 09 Face tapping cycle YES Optional
$ ]1 T3 U3 Y- Z6 o W7 B2 mG85 09 Face boring cycle YES Optional
; D# @7 X; w: A7 b4 ?G87 09 Side drilling cycle YES Optional
) @0 n0 R, D+ B; ?# q q: x, hG88 09 Side tapping cycle YES Optional, H7 [5 h% D" y# y& P# Z4 Y
G89 09 Side boring cycle YES Optional
# T! A8 x- z7 y8 Y1 f3 E2 WG90* 03 Absolute dimension input YES Standard
# `/ y, p7 D" v8 `2 {G91 03 Incremental dimension input YES Standard1 ] c9 _- v8 P
G92 00 Work change/ maximum table speed NO Standard. b# @& N+ @! j* |% b
G94 05 Inches (MM) per minute feedrate YES Standard
0 |1 P/ z0 }* G6 c8 UG95* 05 Inches (MM) per table revolution YES Standard
/ H/ k# {4 U+ [( ]7 \ M, pG96 02 Constant surface speed YES Standard3 r1 \% \, d$ a: W5 q
G97* 02 Direct rpm YES Standard2 T8 B9 ~2 E4 A
G98* 10 Canned cycle initial level return YES Optional2 U, R' N" Z1 g7 ?7 x. L3 O
G99 10 Canned cycle R point level return YES Optional |