Lista funkcji G i M dla kontrolera CNC FANUC0M/ FANUC21iM

G00 Pozycjonowanie (szybki ruch po linii prostej)
G01 Ruch roboczy po linii prostej
G02 Ruch roboczy po łuku, w kierunku zgodnym z ruchem wskazówek zegara
G03 Ruch roboczy po łuku, w kierunku przeciwnym do ruchu wskazówek zegara
G04 Czasowe zatrzymanie ruchu
G17 Wybór płaszczyzny XY
G18 Wybór płaszczyzny ZX
G19 Wybór płaszczyzny YZ
G20 Ustawienie jednostek na brytyjskie (cale)
G21 Ustawienie jednostek na metryczne (milimetry)
G28 Powrót do punktu referencyjnego
G40 Wyłączenie kompensacji zaokrąglenia narzędzia
G41 Włączenie kompensacji lewostronnej
G42 Włączenie kompensacji prawostronnej
G43 Wywołanie offsetu narzędzia (długości w osi Z/ promienia zaokrąglenia)

G73 Szybkie wiercenie
G74 Wykonanie gwintu lewostronnego
G76 Wykańczanie otworów
G80 Odwołanie obróbki w wielu przejściach
G81 Wiercenie, za jednym przejściem
G82 Wiercenie, za jednym przejściem, z czasowym zatrzymaniem narzędzia w dolnej pozycji
G83 Wiercenie głębokiego otworu
G84 Gwintowanie
G85 Wiercenie, zakończone powrotem pracującego narzędzia
G86 Wiercenie, zakończone powrotem zatrzymanego narzędzia
G87 Wykańczanie wywierconego otworu w kierunku od dołu do góry
G89 Wiercenie, za jednym przejściem, z czasowym zatrzymaniem narzędzia w dolnej pozycji

G90 Programowanie współrzędnych względem zera absolutnego
G91 Programowanie współrzędnych względem poprzedniej pozycji narzędzia
G94 Nastawienie posuwu w milimetrach na minutę
G95 Nastawienie posuwu w milimetrach na obrót
G98 Powrót do poziomu, w którym rozpoczął się cykl obróbki w wielu przejściach
G99 Powrót do poziomu, w którym znajduje się punkt R dla obróbki w wielu przejściach
G170 Wykonanie kieszeni o okrągłym kształcie w wielu przejściach
G171 Wykonanie kieszeni o okrągłym kształcie w wielu przejściach
G172 Wykonanie kieszeni o prostokątnym kształcie w wielu przejściach
G173 Wykonanie kieszeni o prostokątnym kształcie w wielu przejściach
M00 Natychamiastowe zatrzymanie wykonywania programu
M01 Warunkowe zatrzymanie wkonywania programu
M02 Zakończenie programu głównego
M03 Ustalenie obrotów na prawe
M04 Ustalenie obrotów na lewe
M05 Zatrzymanie obrotów
M06 Automatyczna zmiana narzędzia
M08 Włączenie chłodziwa
M09 Wyłączenie chłodziwa
M10 Włączenie hamulca wrzeciona
M11 Wyłączenie hamulca wrzeciona
M13 Ruch narzędzia naprzód z włączonym chłodziwem
M14 Ruch narzędzia wstecz z włączonym chłodziwem
M30 Zakończenie programu i powrót na jego początek
M70 Włączenie odbicia lustrzanego w osi X
M71 Włączenie odbicia lustrzanego w osi Y
M80 Wyłączenie odbicia lustrzanego w osi X
M81 Wyłączenie odbicia lustrzanego w osi Y
M98 Wywołanie podprogramu
M99 Zakończenie podprogramu i powrót do miejsca wywołania