GE FANUC 310i SERIES CONTROL% d$ F b$ t6 i1 e. G7 [4 x* e
PREPARATORY FUNCTION 7 r# l* F6 S* Z; D4 o$ Z! \& |
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.
/ k3 T/ G6 r( O: c, }+ K) g$ \+ A( @( m- l5 L/ V1 T1 I, G% z
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 D! S0 C! o- s* x9 I
CODE GROUP DESCRIPTION MODAL STD./OPT( A9 ^5 l; Q: i2 @! e- i1 Y$ `% w
CODE GROUP DESCRIPTION MODAL STD./OPT, c8 O& Q, {2 K
G00 01 Point to point positioning YES Standard
9 X" M! x' S/ kG01* 01 Linear interpolation YES Standard
: v! f5 N9 n1 `4 C$ NG02 01 Circular interpolation-CW Arc YES Standard" @9 C, @/ w4 Y- V# s1 Z
G03 01 Circular interpolation-CCW Arc YES Standard% j c4 n3 a7 y2 U- j
G04 00 Dwell NO Standard$ b' N& I- g/ l
G09 00 Deceleration NO Standard6 U! _3 G* o6 T$ p2 b8 u- a
G10 00 Programmable data input mode SOME Optional
8 q b: K1 H, i4 K; ]/ ]+ N5 j @ FG11 00 Programmable data input mode cancel YES Optional! f& \) [6 N& s
G10.6 00 Tool retract and recover NO Optional
% L4 ~ e- v3 Y* B# JG12.1 26 Polar coordinate interpolation YES Optional
' @) x+ K$ ~( L! b* eG13.1* 26 Polar coordinate interpolation cancel YES Optional+ }+ V8 P; y& h4 l4 ^. @* H8 u
G18* 16 ZX plane selection YES Standard! e: I' F5 h$ Y- Z
G19 16 YZ plane selection YES Standard: Z( G4 A% `" b' i3 f
G20 01 Turning cycle YES Standard
+ e. x& I) v; \0 S# ^* G k# z/ hG21 01 Threading cycle YES Standard1 g+ b( W( I5 h& j0 E5 v, X
G24 01 Facing cycle YES Standard
# j, a( k6 c- t. V% I9 JG22 04 Stored stroke check ON YES Optional
6 H0 B' {4 Q1 S/ DG23 04 Stored stroke check Off YES Optional
& A! X6 o$ ?: X& v" p# rG27 00 Reference point return check NO Standard
* l! T( G1 d% ]G28 00 Reference point return NO Standard
" F/ e" F9 l3 MG29 00 Return from reference point NO Standard
+ V8 D# B d/ T, Q1 N1 s+ k3 f+ `2 hG30 00 2nd, 3rd & 4th reference point return NO Optional
- P2 Q! Q# F3 ?* sG30.1 00 Floating reference point return NO Optional6 R b/ A/ h& J, G y4 I- ~( \5 q
G31 00 Skip function NO Optional9 o" n* b! E5 \0 V% x0 r+ X$ {3 c
G33 01 Thread cutting, constant lead YES Standard
8 C0 I+ y! i& d# g# W5 mG40* 07 Tool nose radius compensation cancel YES Standard8 X% C# F$ t% x" S. S% A' i% q
G41 07 Tool nose radius compensation Left YES Standard
5 [5 @% C" k/ G! _* u& H; UG42 07 Tool nose radius compensation Right YES Standard
5 ^2 R! d, l5 |3 RG43.7 23 Tool offset compensation (extended tool selection) YES Optional; G/ b. B: a$ F# v
G52 00 Local coordinate system shift YES 2 axis only. ]' m1 t$ w: [- i$ y0 P, I
G53 00 Machine coordinate system selection NO Standard, b' c+ J$ Z) T% ~, i
G54 14 Work coordinate system 1 selection YES Standard
! A3 a% h7 }7 h) T$ CG55 14 Work coordinate system 2 selection YES Standard/ u, U. l2 \0 y( |0 F( N) z$ ]
CODE GROUP DESCRIPTION MODAL STD./OPT
" S& E B# Y* YG56 14 Work coordinate system 3 selection YES Standard* e, x# o7 Z; Q5 C) B! b
G57 14 Work coordinate system 4 selection YES Standard
" z! G* ]4 b6 t( [# i% R- T mG58 14 Work coordinate system 5 selection YES Standard+ V% k) Y) f& h' ]9 O
G59 14 Work coordinate system 6 selection YES Standard5 p/ r9 Z# f& A6 @6 J/ a7 T4 X3 ~
G61 15 Exact stop mode YES Standard
* {0 c* s3 l2 V! e* x% ]1 U8 [G62 15 Automatic corner override YES Standard0 V; Q0 h+ p) b
G64* 15 Cutting mode YES Standard8 P8 }% u/ M% P' @; N" S
G65 00 Marco call NO Optional; W1 F+ ^3 i0 V1 U
G66 12 Macro mode call A YES Optional
& Y1 A/ q4 E5 ~% U3 D9 HG67* 12 Macro mode call cancel YES Optional+ H! z# x; b0 s; g7 K
G68 13 Balance cutting YES Optional) ?3 R. N: m% e' y1 ~. H+ X! |, w0 S
G69 13 Cancel balance cutting YES Optional" \, f9 ^0 F4 j( {# F7 _2 A8 E- T
G70 06 Inch programming YES Standard
3 g% S% `1 \+ JG71 06 Metric programming YES Standard
* C$ Y Z6 p- ~+ Q0 u- Y8 qG72 00 Finishing cycle YES Optional
" p( W) D0 N: x1 ?! p* Y) \# j1 LG73 00 Stock removal-turning YES Optional
% G k- |: [8 v# A/ x( P* cG74 00 Stock removal-facing YES Optional
* O. P7 b3 D; X! z+ F% c. N0 UG75 00 Pattern repeat YES Optional
# |# [; N( E4 z7 b2 iG76 00 Peck drilling in Z axis YES Optional! u& S" a' H6 _$ s) {( b3 ^
G77 00 Grooving-X axis YES Optional2 |; w' A! t5 Q, t
G78 00 Threading cycle YES Optional
0 x* l$ k9 `; AG80* 09 Canned cycle cancel YES Optional
8 L9 a5 |& X+ A& I. V4 Z; n6 `G83 09 Face drilling cycle YES Optional1 l, p: `8 _7 g0 p& R
G84 09 Face tapping cycle YES Optional, p8 C8 m% S D8 r; @
G85 09 Face boring cycle YES Optional4 L8 p. j; v9 f Z5 J# b ~
G87 09 Side drilling cycle YES Optional; H# | Q+ o% }/ L8 \7 x
G88 09 Side tapping cycle YES Optional
) t; I4 P p8 o MG89 09 Side boring cycle YES Optional
2 R8 H, i9 ?7 n. ^6 Y2 K8 `G90* 03 Absolute dimension input YES Standard, D6 l+ x' |- L9 i0 H& h8 t
G91 03 Incremental dimension input YES Standard; O6 x6 V/ G$ \ f) Y1 z! R/ i
G92 00 Work change/ maximum table speed NO Standard
# d, i3 `4 I; z* V. a4 m' JG94 05 Inches (MM) per minute feedrate YES Standard$ P9 }# e% f% _ S1 a
G95* 05 Inches (MM) per table revolution YES Standard* B6 ]& |1 r- H0 e# f9 L
G96 02 Constant surface speed YES Standard
% C( E4 \1 F, k0 sG97* 02 Direct rpm YES Standard
+ ~ M" R0 d( G* v% GG98* 10 Canned cycle initial level return YES Optional# {# D: h8 d, h" ^
G99 10 Canned cycle R point level return YES Optional |