G-CODE (Fanuc 16i-MA)

Tabela przedstawiająca kody i funkcje sterowania Fanuc seria M.                                                                            

Kod Opis
G00 Ruch szybki po prostej
G01 Ruch roboczy po prostej
G02 Ruch roboczy po łuku w kierunku zgodnym do ruchu wskazówek zegara (CW)
G03 Ruch roboczy po łuku w kierunku przeciwnym do ruchu wskazówek zegara (CCW)
G04 Przerwa czasowa
G09 Zapewnienie dokładności obróbki – dokładny stop na narożach
G10 Ustawianie danych
G17 Wybór płaszczyzny X-Y
G18 Wybór płaszczyzny Z-X
G19 Wybór płaszczyzny Y-Z
G27 Odjazd z punktu referencyjnego
G28 Najazd na punkt referencyjny
G29 Przejazd do punku od punktu referencyjnego przez trzeci zaprogramowany punkt
G40 Odwołanie korekcji promienia narzędzia
G41 Korekcja lewostronna
G42 Korekcja prawostronna
G43 Kompensacja długości narzędzia w kierunku dodatnim
G44 Kompensacja długości narzędzia w kierunku ujemnym
G49 Odwołanie G43 i G44
G52 Przesunięcie zera układu współrzędnych przyrostowe, zadawane w programie.
G53 Odwołanie przesunięć zera układu współrzędnych
G54 Wybór 1 układu współrzędnych przedmiotu (obrabianego)
G55 Wybór 2 układu współrzędnych przedmiotu (obrabianego)
G56 Wybór 3 układu współrzędnych przedmiotu (obrabianego)
G57 Wybór 4 układu współrzędnych przedmiotu (obrabianego)
G58 Wybór 5 układu współrzędnych przedmiotu (obrabianego)
G59 Wybór 6 układu współrzędnych przedmiotu (obrabianego)
G61 Włączenie dokładnego zatrzymania
G64 control mode
G65 Wywołanie makra
G66 Wywołanie makra
G67 Odwołanie makra
G68 Przesunięcie o X Y i obrót układu współrzędnych o kąt R
G73 Wiercenie z łamaniem wióra
G74 Gwintowanie gwintownikiem lewostronne (gwint lewy)
G76 Wykańczanie otworów nożem z odjazdem bez dotykania ścianek
G81 Wiercenie w jednym przejściu
G82 Wiercenie w jednym przejściu z postojem na dnie
G83 Wiercenie z wyrzucaniem wióra
G84 Gwintowanie gwintownikiem prawostronne (gwint prawy)
G85 Wiercenie w jednym przejściu z wycofaniem ruchem roboczym
G86 Wiercenie w jednym przejściu z wycofaniem z zatrzymanym wrzecionem
G87 Wykańczanie otworów nożem w kierunku od dołu do góry z dojazdem i odjazdem bez dotykania ścianek otworu
G88 Wiercenie w jednym przejściu. Po dojechaniu do dna otworu program się zatrzymuje i możliwa jest praca ręczna operatora (np. bardzo powolne wycofanie)
G89 Wiercenie w jednym przejściu z programowalnym postojem na dnie i wycofaniem ruchem roboczym
G90 Programowanie absolutne
G91 Programowanie przyrostowe
M00 Stop bezwarunkowy
M01 Stop warunkowy
M02 Koniec programu
M03 Obroty prawe
M04 Obroty lewe
M05 Obroty stop
M06 Zmiana narzędzia – wywołuje podprogram zmiany narzędzia
M08 Chłodziwo włączone
M09 Chłodziwo wyłączone
M19 Programowalne zatrzymanie wrzeciona
M19S Programowalne zatrzymanie wrzeciona pod zadanym kątem
M29 Synchronizacja obrotów i posuwu do gwintowania
M30 Koniec programu i powrót na początek. Posuw, obroty, chłodziwo stop.
M60 Globalne przeliczenie przesunięć z rejestru PSO (G54-G59) przy przesunięciu przestrzeni roboczej maszyny
M83 Kasowanie M84
M84 Ustawienie prędkości na 100%
M98 Wywołanie podprogramu
M99 Koniec podprogramu