GE FANUC 310i SERIES CONTROL' y y6 u0 M, F
PREPARATORY FUNCTION $ |/ m* E, j( `* l9 F6 R
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.3 O r, W$ a2 h+ p
& ]% _, J' F; U& Q* B4 v* g
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.
/ l, n. h# S1 z& B* R" }CODE GROUP DESCRIPTION MODAL STD./OPT8 u5 d" y* K0 P3 s+ f1 B% q
CODE GROUP DESCRIPTION MODAL STD./OPT
& k; m/ ?" v$ [G00 01 Point to point positioning YES Standard/ M I% [8 Q5 b4 \) _* z$ h
G01* 01 Linear interpolation YES Standard; m+ T8 S" A+ M
G02 01 Circular interpolation-CW Arc YES Standard- M) V4 _. k, `4 @7 o9 x
G03 01 Circular interpolation-CCW Arc YES Standard
& `5 o _7 x$ G+ x9 L! m7 i* @* PG04 00 Dwell NO Standard. z% x4 z: {# f5 m6 M
G09 00 Deceleration NO Standard
U: _3 Z7 V: S. S9 z$ Q! XG10 00 Programmable data input mode SOME Optional1 w# [3 d& e# v4 @! O
G11 00 Programmable data input mode cancel YES Optional
! r' n' _; }' n+ y3 yG10.6 00 Tool retract and recover NO Optional' H6 V y! m- n+ J" T5 P5 E* i
G12.1 26 Polar coordinate interpolation YES Optional& F" ~" P2 @" H" u0 ?+ v
G13.1* 26 Polar coordinate interpolation cancel YES Optional
; Q5 D* R# T5 y; U9 D, IG18* 16 ZX plane selection YES Standard3 R2 i1 Y' x5 C# Z7 }+ Q. f
G19 16 YZ plane selection YES Standard: M% s& |$ A3 y- F' x/ A; ^ D
G20 01 Turning cycle YES Standard9 Q1 C7 b* X' |0 D7 Z' A
G21 01 Threading cycle YES Standard. [3 E/ A9 \# E3 C" ], U
G24 01 Facing cycle YES Standard
9 w( T" G6 ^8 h' \G22 04 Stored stroke check ON YES Optional
, Q& y9 _4 A2 f: v6 g" hG23 04 Stored stroke check Off YES Optional1 n7 F8 H3 ~ V5 V
G27 00 Reference point return check NO Standard& g3 x2 M" u# R
G28 00 Reference point return NO Standard3 [1 z* L+ O8 b6 R# i
G29 00 Return from reference point NO Standard
- v3 W; B3 h% wG30 00 2nd, 3rd & 4th reference point return NO Optional
, }1 q' h, K% B8 {- S! MG30.1 00 Floating reference point return NO Optional9 @! U6 [1 ]# W% x0 Q( ^1 r
G31 00 Skip function NO Optional: l4 C3 P. K) `6 T# d
G33 01 Thread cutting, constant lead YES Standard; T0 Y2 M$ F4 K; M9 o
G40* 07 Tool nose radius compensation cancel YES Standard3 C/ C; E6 d9 f) n: f5 S6 v' B6 T" A
G41 07 Tool nose radius compensation Left YES Standard! T* y/ ~5 N+ r% i- O* }2 N) ~, s
G42 07 Tool nose radius compensation Right YES Standard @4 ~# X7 q' i5 E9 e0 t' c7 ]0 x
G43.7 23 Tool offset compensation (extended tool selection) YES Optional% f8 F/ h3 K V+ ~1 G+ ^
G52 00 Local coordinate system shift YES 2 axis only1 a* l$ y4 p0 Y. C; N7 A# ~/ ]! q
G53 00 Machine coordinate system selection NO Standard# @* n" R. [& ?3 N2 }1 s, {7 p
G54 14 Work coordinate system 1 selection YES Standard0 h2 g2 b6 Q5 j+ E
G55 14 Work coordinate system 2 selection YES Standard8 z2 D3 q: ] X
CODE GROUP DESCRIPTION MODAL STD./OPT
+ {4 P" V. N3 k' e8 NG56 14 Work coordinate system 3 selection YES Standard/ O0 V" {" y1 j
G57 14 Work coordinate system 4 selection YES Standard
, p! K9 `- ^5 I5 [' ^G58 14 Work coordinate system 5 selection YES Standard
! y5 M; V; \) Y/ U8 ZG59 14 Work coordinate system 6 selection YES Standard4 v3 Z$ o5 f+ N
G61 15 Exact stop mode YES Standard, f* o) g- C3 Z, g; w6 t8 E
G62 15 Automatic corner override YES Standard
0 z+ _. n8 N) A* [; l3 Y3 kG64* 15 Cutting mode YES Standard5 C! D8 J+ h# w4 ]4 F" Y: P
G65 00 Marco call NO Optional
% v( r3 E1 ^5 o7 Z3 @2 s/ HG66 12 Macro mode call A YES Optional. J' L6 f! @! P4 r+ V
G67* 12 Macro mode call cancel YES Optional
% O9 N9 m: I) ?G68 13 Balance cutting YES Optional% h8 Q4 F* u! i) a' i
G69 13 Cancel balance cutting YES Optional
) r) T i8 w7 g( pG70 06 Inch programming YES Standard
" r: r' J! Q; i$ g. L# ?G71 06 Metric programming YES Standard
* F0 f" l& u6 j; C- ]1 X+ GG72 00 Finishing cycle YES Optional! v- x/ I- l7 G9 h' A: P3 H2 x
G73 00 Stock removal-turning YES Optional
! X( L6 t$ \/ r: uG74 00 Stock removal-facing YES Optional
8 k0 N i: E; u! b7 p6 {( fG75 00 Pattern repeat YES Optional' Q; N7 G6 F" V" ^: I Q F! x6 m, H+ ^0 u$ ?
G76 00 Peck drilling in Z axis YES Optional
9 F. [" Z2 [ u3 D% s$ @2 U1 X+ NG77 00 Grooving-X axis YES Optional
) }8 E Z- V- L% X- ~8 v3 {* u1 N9 UG78 00 Threading cycle YES Optional
) x0 D: w+ |# t6 KG80* 09 Canned cycle cancel YES Optional5 W) S% ^. a/ @) f/ y' B- j& G p
G83 09 Face drilling cycle YES Optional% ?6 x$ A5 k7 @- w- F
G84 09 Face tapping cycle YES Optional
! t' y6 \; j- f' jG85 09 Face boring cycle YES Optional
/ w* @; \. o1 a& H: MG87 09 Side drilling cycle YES Optional/ u" |: C4 V+ t! _* M5 }
G88 09 Side tapping cycle YES Optional
+ |" z" @2 W8 KG89 09 Side boring cycle YES Optional/ O- @4 `* P4 Z) \" i! |
G90* 03 Absolute dimension input YES Standard
( X" d. L3 ?* MG91 03 Incremental dimension input YES Standard
5 T1 [3 V$ {/ _* q& P6 s3 eG92 00 Work change/ maximum table speed NO Standard
$ e3 i& d- { m8 `9 JG94 05 Inches (MM) per minute feedrate YES Standard% b4 l/ q5 f$ Z( s* a: W, z* P4 U
G95* 05 Inches (MM) per table revolution YES Standard8 Q* Q0 i5 B( [$ B
G96 02 Constant surface speed YES Standard
2 I4 [" d% Q& m0 a; GG97* 02 Direct rpm YES Standard9 Z7 j- y- U5 K0 a
G98* 10 Canned cycle initial level return YES Optional/ }$ G* c$ S, M
G99 10 Canned cycle R point level return YES Optional |