GE FANUC 310i SERIES CONTROL$ O4 K0 {5 g: T. A3 m
PREPARATORY FUNCTION
4 z! \3 J% h5 I* e8 P: o' NThe 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.
' f; f& V& _9 e4 @; G! D7 D/ R& R3 u- s& V, h2 c
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.
, f1 L6 {, ~6 c; S6 _& nCODE GROUP DESCRIPTION MODAL STD./OPT
% B5 `; t! s) E5 P/ | Z- H2 ~# bCODE GROUP DESCRIPTION MODAL STD./OPT6 x9 j5 I2 h {: ~1 P- T
G00 01 Point to point positioning YES Standard6 k4 L: ^2 Q% D7 [3 f/ W
G01* 01 Linear interpolation YES Standard# R1 O) p/ A b2 O1 {- e& Y6 o4 {
G02 01 Circular interpolation-CW Arc YES Standard
. I. F% t+ f! h% P1 b( S Y4 ^G03 01 Circular interpolation-CCW Arc YES Standard5 T% w& J- R9 H( |7 Y5 k5 E0 `
G04 00 Dwell NO Standard4 q$ l' J" W& e5 t' P* V1 Z
G09 00 Deceleration NO Standard5 q$ @( w$ X3 T" e( W
G10 00 Programmable data input mode SOME Optional& f8 n. n% L. \/ R" ]
G11 00 Programmable data input mode cancel YES Optional$ ^% C+ P' A) |% U
G10.6 00 Tool retract and recover NO Optional! W V1 M1 R$ j/ O9 V7 u# D+ R
G12.1 26 Polar coordinate interpolation YES Optional' r0 m% K3 Y/ W; a
G13.1* 26 Polar coordinate interpolation cancel YES Optional$ f7 Q, g: b! [& v" y5 d
G18* 16 ZX plane selection YES Standard4 i: f" l+ I1 G( J
G19 16 YZ plane selection YES Standard
% D0 u, }9 M+ z, ^$ G$ bG20 01 Turning cycle YES Standard
' H: Z6 | ?8 p7 V j8 MG21 01 Threading cycle YES Standard1 _- j/ V/ g& O% H
G24 01 Facing cycle YES Standard+ X0 h g3 y) D0 i* i' f
G22 04 Stored stroke check ON YES Optional1 a/ X, i4 U% ^8 I" S
G23 04 Stored stroke check Off YES Optional8 ]0 C3 ~1 I" [1 n* E& w
G27 00 Reference point return check NO Standard
/ h% ~) b. O; UG28 00 Reference point return NO Standard3 f+ W9 ^: G/ V: e: m t3 }
G29 00 Return from reference point NO Standard! b: P9 W6 p/ G( L" `0 M# d; n! D
G30 00 2nd, 3rd & 4th reference point return NO Optional
6 f- Y- k: S* ~3 @5 TG30.1 00 Floating reference point return NO Optional- e- f1 `+ n! Q* _
G31 00 Skip function NO Optional6 I8 R: \8 [/ w, c. C: @, U
G33 01 Thread cutting, constant lead YES Standard9 N5 K. k3 w* e' |1 N
G40* 07 Tool nose radius compensation cancel YES Standard
4 P3 L# {" t @$ k* zG41 07 Tool nose radius compensation Left YES Standard
$ U5 C& @, Z6 t6 w* AG42 07 Tool nose radius compensation Right YES Standard/ u& S! d- v7 H7 \9 q
G43.7 23 Tool offset compensation (extended tool selection) YES Optional
9 u2 }% j3 k0 O( e! Y9 @ VG52 00 Local coordinate system shift YES 2 axis only
) @$ g9 J4 g/ T$ eG53 00 Machine coordinate system selection NO Standard
) _) M n, b. x0 a% [G54 14 Work coordinate system 1 selection YES Standard
( @* m# o* w9 Q& ]9 B$ u! y1 VG55 14 Work coordinate system 2 selection YES Standard) z( J# s* z' ^$ ~* \% B& \
CODE GROUP DESCRIPTION MODAL STD./OPT
2 E1 w3 O8 U* `8 A6 i; dG56 14 Work coordinate system 3 selection YES Standard
( C: L2 M+ t2 C6 x( s) ?+ x, ~G57 14 Work coordinate system 4 selection YES Standard1 a( C& J. Z/ u$ S8 u* M" [
G58 14 Work coordinate system 5 selection YES Standard
2 }& Y4 f) ~0 p5 c+ c1 aG59 14 Work coordinate system 6 selection YES Standard6 \, g+ l. W0 _$ {6 L5 B
G61 15 Exact stop mode YES Standard' A, P) T$ L# @
G62 15 Automatic corner override YES Standard6 u0 T3 r& f$ O0 v T9 l1 A$ X
G64* 15 Cutting mode YES Standard
3 Q# b: t% S1 \4 W% FG65 00 Marco call NO Optional
! I) p: e. s! N1 c! kG66 12 Macro mode call A YES Optional
3 Z. B4 N2 U* u0 |/ d# B* a! ZG67* 12 Macro mode call cancel YES Optional# o1 N- V i1 S) ~
G68 13 Balance cutting YES Optional) J! ?6 l3 i. H8 B: y, E
G69 13 Cancel balance cutting YES Optional; M$ h6 Y. [3 r* K) {9 @
G70 06 Inch programming YES Standard
6 A. `9 c O6 k! [- WG71 06 Metric programming YES Standard0 O2 B0 B$ ]- U7 F; Q
G72 00 Finishing cycle YES Optional: C/ t. f2 q/ K" L2 j/ f9 f
G73 00 Stock removal-turning YES Optional
o* w' h! J% \) L2 q, S5 oG74 00 Stock removal-facing YES Optional
' k1 U: Z; g. R) n! cG75 00 Pattern repeat YES Optional
, A- a; h9 r8 v0 v1 @0 {G76 00 Peck drilling in Z axis YES Optional
% ]$ ~" O6 W8 yG77 00 Grooving-X axis YES Optional2 N. l8 ?& H4 b5 x1 k& @7 D
G78 00 Threading cycle YES Optional: H% U9 o z( [
G80* 09 Canned cycle cancel YES Optional! m; O2 T1 C6 B
G83 09 Face drilling cycle YES Optional* k% Q W" |5 j. H' i
G84 09 Face tapping cycle YES Optional, P* w. A: Y8 ?) y" r
G85 09 Face boring cycle YES Optional
; f- g" k+ m. F8 DG87 09 Side drilling cycle YES Optional1 U" d4 D! |8 V
G88 09 Side tapping cycle YES Optional6 ^+ k- H- _# X
G89 09 Side boring cycle YES Optional
' Q3 T. D, ^' ]: |G90* 03 Absolute dimension input YES Standard& N7 Q1 u5 D; A3 E! w# ^
G91 03 Incremental dimension input YES Standard9 t' _6 u) @" c5 x* H S# T7 V
G92 00 Work change/ maximum table speed NO Standard& c+ c$ \: x9 s9 U
G94 05 Inches (MM) per minute feedrate YES Standard+ w* Z$ \7 e2 {0 l) v* @
G95* 05 Inches (MM) per table revolution YES Standard: w/ s& O& w) h5 ]& N9 R; E
G96 02 Constant surface speed YES Standard- z6 Y0 g2 B s# q9 }
G97* 02 Direct rpm YES Standard9 ]9 P5 T j4 Z
G98* 10 Canned cycle initial level return YES Optional& f' z: [# j7 L$ O( W- ^
G99 10 Canned cycle R point level return YES Optional |