| G kodu | Grup | İşlev |
| G00 | 01 | Konumlandırma |
| G01 | 01 | Doğrusal interpolasyon |
| G02 | 01 | Döngüsel interpolasyon/Helisel interpolasyon CW |
| G03 | 01 | Döngüsel interpolasyon/Helisel interpolasyon CCW |
| G04 | 00 | Besleme |
| G05 | 00 | AI kontur kontrolü (Yüksek hassasiyete sahip kontur kontrolü uyumluluk komutu) |
| G05.1 | 00 | AI kontur kontrolü I,AI kontur kontrolü II,Nano yumuşatma |
| G05.4 | 00 | HRV3 on/off |
| G06.2 | 01 | NURBS interpolasyon |
| G07.1 (G107) | 00 | Silindirik interpolasyon |
| G08 | 00 | AI kontur kontrolü (gelişmiş ön izleme kontrolü uyumluluk komutu) |
| G09 | 00 | Tam durma |
| G10 | 00 | Programlanabilir veri girişi |
| G11 | 00 | Programlanabilir veri giriş modu iptal |
| G15 | 17 | Polar koordinat komutu iptal |
| G16 | 17 | Polar koordinat komutu |
| G17 | 02 | XY düzlem seçimi |
| G18 | 02 | ZX düzlem seçimi |
| G19 | 02 | YZ düzlem seçimi |
| G20 | 06 | İnç cinsinden giriş |
| G21 | 06 | mm cinsinden giriş |
| G22 | 04 | Saklanan strok kontrolü ON |
| G23 | 04 | Saklanan strok kontrolü OFF |
| G27 | 00 | Referans noktasına dönüş kontrolü |
| G28 | 00 | Otomatik referans noktasına geri dönüş |
| G29 | 00 | Otomatik referans noktasından geri dönüş |
| G30 | 00 | İkinci referans konuma dönüş Üçüncü ve dördüncü referans noktasına dönüş |
| G31 | 00 | Atlama işlevİ |
| G37 | 00 | Otomatik takım uzunluğu ölçümü |
| G38 | 00 | Kesici ve takım burnu çap telafisi, vektör tutma |
| G39 | 00 | Kesici ve takım burnu çap telafisi, köşe dairesel interpolasyon |
| G40 | 07 | Kesici ve takım burnu çap telafisi iptal |
| G41 | 07 | Kesici ve takım burnu çap telafisi sol |
| G41.2 | 07 | 3 boyutlu kesici telafisi, sol (tip 1) |
| G41.3 | 07 | 3 boyutlu kesici telafisi, sol (öndeki köşe ofseti) |
| G41.4 | 07 | 3 boyutlu kesici telafisi, sol (tip 1) (FS16i uyumluluk komutu) |
| G41.5 | 07 | 3 boyutlu kesici telafisi, sol (tip 1) (FS16i uyumluluk komutu) |
| G41.6 | 07 | 3 boyutlu kesici telafisi, sol (tip 2) |
| G42 | 07 | Kesici ve takım burnu çap telafisi sağ |
| G42.2 | 07 | 3 boyutlu kesici telafisi, sağ (tip 1) |
| G42.4 | 07 | 3 boyutlu kesici telafisi, sağ (tip 1) (FS16i uyumluluk komutu) |
| G42.5 | 07 | 3 boyutlu kesici telafisi, sağ (tip 1) (FS16i uyumluluk komutu) |
| G42.6 | 07 | 3 boyutlu kesici telafisi, sağ (tip 2) |
| G43 | 08 | Takım uzunluğu telafisi + yön |
| G44 | 08 | Takım uzunluğu telafisi - yön |
| G43.4 | 08 | Takım ucu kontrolü (tip 1) |
| G43.5 | 08 | Takım ucu kontrolü (tip 2) |
| G45 | 00 | Takım konumu ofset uzatması |
| G46 | 00 | Takım konumu ofset azaltma |
| G47 | 00 | Takım konumu ofset iki tutma uzatması |
| G48 | 00 | Takım konumu ofset iki tutma azaltması |
| G49 | 08 | Takım uzunluğu telafisi/takım ucu kontrolü iptal |
| G50 | 11 | Ölçek alma iptal |
| G51 | 11 | Ölçek alma |
| G50.1 | 22 | Programlanabilir ayna görüntüsü iptal |
| G51.1 | 22 | Programlanabilir ayna görüntüsü |
| G52 | 00 | Yerel koordinat sistemi ayarı |
| G53 | 00 | Makine koordinatı sistem seçimi |
| G54 | 14 | İş parçası koordinat sistemi 1 ayarı |
| G54.1 | 14 | Ek iş parçası koordinat sistemi seçimi |
| G55 | 14 | İş parçası koordinat sistemi 2 ayarı |
| G56 | 14 | İş parçası koordinat sistemi 3 ayarı |
| G57 | 14 | İş parçası koordinat sistemi 4 ayarı |
| G58 | 14 | İş parçası koordinat sistemi 5 ayarı |
| G59 | 14 | İş parçası koordinat sistemi 6 ayarı |
| G54.2 | 23 | Döner tezgah dinamik sabitleme ofseti |
| G60 | 00/01 | Tek yönlü konumlandırma |
| G61 | 15 | Tam durma modu |
| G62 | 15 | Otomatik köşe geçersiz kılma |
| G64 | 15 | Kesim modu |
| G65 | 00 | Makro çağırma |
| G66 | 12 | Makro modal çağırma A |
| G66.1 | 12 | Makro modal çağırma B |
| G67 | 12 | Makro modal çağırma A/B iptali |
| G68 | 16 | Koordinat sistemi dönüşü/3 boyutlu koordinat sistemi dönüştürme |
| G69 | 16 | Koordinat sistemi dönüşü iptal/3 boyutlu koordinat sistemi dönüştürme iptal |
| G72.1 | 00 | Şekil kopyalama (dönüş kopyası) |
| G72.2 | 00 | Şekil kopyalama (doğrusal kopya) |
| G73 | 09 | Gagalama delme dönüşü |
| G74 | 09 | Diş çekme dönüşü |
| G76 | 09 | İyi bara döngüsü |
| G80 | 09 | Delme döngüsü iptal |
| G81 | 09 | Delme döngüsü, nokta delik açma döngüsü |
| G82 | 09 | Delme döngüsü, kontur delik açma döngüsü |
| G83 | 09 | Gagalama delme dönüşü |
| G84 | 09 | Diş çekme dönüşü |
| G85 | 09 | Delik açma döngüsü |
| G86 | 09 | Delik açma döngüsü |
| G87 | 09 | Geri delik açma döngüsü |
| G88 | 09 | Delik açma döngüsü |
| G89 | 09 | Delik açma döngüsü |
| G90 | 03 | Mutlak komut |
| G91 | 03 | Kademeli komut |
| G92 | 00 | İş parçası koordinat sistemi ayarı |
| G92.1 | 00 | İş parçası koordinat sistemi ön ayarı |
| G93 | 05 | Ters zaman besleme |
| G94 | 05 | Dakika başına besleme |
| G95 | 05 | Dönüş başına besleme |
| G98 | 10 | Kutulu periyotta başlangıç noktasına dönüş |
| G99 | 10 | Kutulu periyotta R noktasına dönüş |
| G107 | 00 | Silindirik interpolasyon |
Aynı anda en fazla üç M kodu belirtilebilir. Aşağıdaki tabloda * ile işaretli olmayan bir M kodu, ilk M kodu olarak belirtilmelidir.
| M kodu | Adı | Anlamı | Dizi |
| M00 | Programı durdurma | Makine, M00'dan sonra durur. | D |
| M01 | İsteğe bağlı durdurma | Makine, M01'den sonra durur | D |
| M02 | Programın sonu | Makine programı tamamlar.İş mili saat yönünde dönmeye başlar. | D |
| M03 İ | İş mili CW | İş mili saat yönünde dönmeye başlar. | I |
| M04 | İş mili CCW | İş mili saat yönünün aksine dönmeye başlar. | I |
| M05 | İş milini DURDURMA | İş mili durur. | D |
| M06 | Takım değişimi | Takım değişimi gerçekleştirilir. | I |
| *M07 | Hava üfleme AÇIK | Talaşların havası püskürtülür. (UYARI 1) | I |
| *M08 | Kesim soğutucusu AÇIK | Soğutucu yağı püskürtülür. (UYARI 1) | I |
| *M09 K | Kesim soğutucusu KAPALI | Soğutucu yağı püskürtme durdurulur. | D |
| *M10 | Sıkma | Ek eksen spesifikasyonları yardımıyla sıkma/gevşetme sinyali kullanıldığında, 4 eksen sıkılır. | |
| *M11 | Gevşetme | Ek eksen spesifikasyonları yardımıyla sıkma/gevşetme sinyali kullanıldığında, 4 eksen sıkılır. | |
| M12 | Arabelleğe almayı bastıran M kodu | Bu blokta gelişmiş ön izlemeyi işleme devre dışı bırakılır. Özel bir makrodan hemen önceki bloğu yürütme işleminin sonunda bir makro komutunu yürütmek istiyorsanız, bu M kodunu kullanın. (UYARI 2) | I |
| M13 | Yüksek hızlı iş milini saat yönünde döndürme | Yüksek hızlı iş mili tutucusundaki motor saat yönünde döner. | I |
| M14 | Yüksek hızlı iş milini saat yönünün aksine döndürme | Yüksek hızlı iş mili tutucusundaki motor saat yönünün aksine döner. | I |
| M15 | Yüksek hızlı iş milini durdurma | Yüksek hızlı iş mili tutucusundaki motorun dönmesi durur. | D |
| M17 | Dokunma probu gücü AÇIK | Dokunma probunun gücü açık (seçenek). | I |
| M18 | Dokunma probu gücü KAPALI | Dokunma probunun gücü kapalı (seçenek). | I |
| M19 | İş mili yönlendirme | İş mili özel bir noktaya konumlandırılır. | I |
| M20 | Merkez geçiş soğutucu pompası KAPALI | Merkezden geçen soğutucu pompayı durdurur. (seçenek) | I |
| M21 | Merkez geçiş soğutucu pompası AÇIK | Merkezden geçen soğutucu pompayı başlatır. (seçenek) | I |
| M22 | Merkezden geçen soğutucu AÇIK | Soğutucuyu takım ucundan besler. (seçenek) | I |
| M23 | Hava temizleme AÇIK | Havayı takım ucundan dışarı verir. (seçenek) | I |
| M24 | Merkezden geçen soğutucu/hava temizleme KAPALI | Merkezden geçen soğutucu/hava temizlemesini durdurur. (seçenek) | D |
| M25 | Revolver dizinleme | Tam otomatik revolver kurtarma işlevi, revolver dizinlemeyi gerçekleştirmek için kullanılır (seçenek). | I |
| M26 | İş mili konik temizleme işlevini etkinleştirme | Soğutucu sürülmüş olabilecek iş mili koniği için temizleme işlevi etkinleştirilir (seçenek). | D |
| M27 | İş mili konik temizleme işlevini devre dışı bırakma | Soğutucu sürülmüş olabilecek iş mili koniği için temizleme işlevi devre dışı bırakılır (seçenek). | D |
| M28 | Küçük delik gagalama yöntemiyle delme dönüşü AÇIK | Küçük çaplı, derin delik delme dönüşü modunu AÇIK ayarına getirir (seçenek). | I |
| M29 | Sert mod | Diş çekme dönüşü sert moddadır | I |
| M30 | Programın sonu | Makine programı tamamlar. | D |
| M31 | Makinede işleme modunu ve güç tasarrufu modunu ayarlama | Bkz. Alt bölümler 36.3, “PROGRAMA YÖNELİK MAKİNEDE İŞLEME MODU AYARI”, ve 40.2.2, “Bir Program Komutu Kullanarak Güç Tasarrufu Modunu Ayarlama,” Kısım IV. | I |
| *M32 | Gagalama dönüşü | AI işlevi yüksüz algılamasını tetikler. | I |
| *M33 | Gagalama dönüşü | AI işlevi yüksüz algılamasını değerlendirir | I |
| *M34 | Gagalama dönüşü | AI işlevi yüksüz algılamasını sonlandırır. | I |
| M35 | (Rezerve) | - | |
| M36 | (Rezerve) | - | |
| M37 | (Rezerve) | - | |
| M38 | Dokunma probu anormallik algılama başlatma | Dokunma probu anormalliğini algılamayı başlatır. | I |
| M39 | Dokunma probu anormallik algılama sonlandırma | Dokunma probu anormalliğini algılamayı sonlandırır. | I |
| *M40 | AI işlevi devre dışı | AI işlevini devre dışı bırakır. | I |
| *M41 | AI işlevi etkin | AI işlevini etkinleştirir. | I |
| M42 | - | Makine tarafından bir menü kullanılır. | I |
| *M43 | Alarmı belirleme için M kodu | Geçerli takım ömrünü ve otomatik yağlama durumunu kontrol eder ve bir alarm verir. | I |
| M44 | Programlanmış veri yeniden yazımı | AI takım ekranının verilerini ayarlar. | I |
| M45 | - | Makro programı O9029 tarafından kullanılır. | I |
| M46 | - | Makro programı O9029 tarafından kullanılır. | I |
| M47 | Hızlı hareketi geçersiz kılmayı ayarlama | Programda hızlı hareket oranını ayarlar ve değiştirir. | I |
| *M50 (NOTE2) | Hava üfleme AÇIK | Talaşların havası püskürtülür. | I |
| *M52 | Güvenlik geçidini kapatma | Güvenlik geçidi (yan kapı) kapatılır. (Robot sistemi) | I |
| *M53 | Güvenlik geçidini açma | Güvenlik geçidi (yan kapı) açılır. (Robot sistemi) | I |
| M54 | (Rezerve) | ||
| M57 | (Rezerve) | ||
| M58 | (Rezerve) | ||
| M59 | (Rezerve) | ||
| *M60 ila M65 | Yanıt gelene kadar otomatik kapıyı açma/kapama ve çıkış sinyali AÇIK | Otomatik kapı açılır ve harici ekipmana bir sinyal verilir. | I |
| *M66 | Yüksek hızlı iş mili tutucusu algılama AÇIK | Yüksek hızlı iş mili tutucusu algılama modu açılır. | I |
| *M67 | Yüksek hızlı iş mili tutucusu algılama KAPALI | Yüksek hızlı iş mili tutucusu algılama modu kapatılır. | I |
| *M70 | 4. eksen sıkma kontrolü (DDR'ye özel) | 4. eksenin (DDR) normal bir biçimde sıkılıp sıkılmadığını kontrol eder. | I |
| *M71 | 4 ekseni sıkma | Ek eksen spesifikasyonları yardımıyla sıkma/gevşetme sinyali kullanıldığında, 4 eksen sıkılır. | I |
| *M72 | 4 ekseni gevşetme | Ek eksen spesifikasyonları yardımıyla sıkma/gevşetme sinyali kullanıldığında, 4 eksen gevşetilir. | I |
| *M73 | X ekseni ayna görüntüsü AÇIK | X ekseni, ayna görüntüsü işlevini AÇIK konumuna alır. | I |
| *M74 | Y ekseni ayna görüntüsü AÇIK | Y ekseni, ayna görüntüsü işlevini AÇIK konumuna alır. | I |
| M75 | Parçaları kesme için öğrenme kontrolü B AÇIK/KAPALI | Bkz. Bölüm 43, "PARÇALARI KESME B ÖĞRENME KONTROLÜ (SEÇENEK)," Kısım IV. | I |
| *M76 | 4 ekseni ayna görüntüsü AÇIK | 4 ekseni, ayna görüntüsü işlevini AÇIK konumuna alır. | I |
| *M77 | Ayna görüntüsü KAPALI | Ayna görüntüsü KAPALI'dır | I |
| *M78 | Yüksek hızlı iş mili bağlantısı | Yüksek hızlı iş mili bağlanır. | I |
| *M79 | Yüksek hızlı iş mili bağlantısını kesme | Yüksek hızlı iş milinin bağlantısı kesilir. | I |
| M80 ila M89 | Harici arayüz için | Kısım IV'te "14.4.1 Giriş/Çıkış Sinyallerinin Ayrıntılı Açıklaması" içinde (5) M kodu çıkış işlevine bakın. | I |
| M90 | (Rezerve) | QUICK ekranında sayaç 1 için ürün miktarını sayar. | I |
| *M91 | (QUICK ekranı) Ürün kontrol sayacı 1 | QUICK ekranında sayaç 2 için ürün miktarını sayar. | I |
| *M92 | (QUICK ekranı) Ürün kontrol sayacı 2 | ||
| M93 | (Rezerve) | ||
| M94 | (Rezerve) | ||
| M95 | (Rezerve) | ||
| M96 | Kesinti tipi özel makrosu AÇIK | Özel makro kesintisi işlevini etkinleştirir. | I |
| M97 | Kesinti tipi özel makrosu KAPALI | Özel makro kesintisi işlevini devre dışı bırakır. | I |
| M98 | Alt programı çağırma | ||
| M99 | Alt program sonu | ||
| M100 ila M129 | Harici arayüz için | Kısım IV'te "14.4.1 Giriş/Çıkış Sinyallerinin Ayrıntılı Açıklaması" içinde (5) M kodu çıkış işlevine bakın. | I |
| *M130 | Makine temizleme soğutucusu AÇIK | Makine temizleme soğutucusu beslenir. (Yüksek güç sürümü için, yüksek güç sürümünün makine temizleme soğutucusu beslenir). | I |
| *M131 | Makine temizleme soğutucusu KAPALI | Makine temizleme soğutucusunun beslenmesi durdurulur. (Yüksek güç sürümü için, yüksek güç sürümünün makine temizleme soğutucusunun beslenmesi durdurulur.) | I |
| M132 | Takım kaydı (takım boşluğu algılama işlevi) | Takım verilerini kaydeder. | I |
| M133 | Boşluk ölçümü (takım boşluğu algılama işlevi) | Takım boşluğunu ölçer. | I |
| M143 | (iHMIscreen) Ürün kontrol sayacı 1 | Üretim sonuç yönetimi ekranında sayaç 1 için ürün miktarını sayar. | I |
| M144 | (iHMIscreen) Ürün kontrol sayacı 2 | Üretim sonuç yönetimi ekranında sayaç 2 için ürün miktarını sayar. | I |
| M145 | (iHMIscreen) Ürün kontrol sayacı 3 | Üretim sonuç yönetimi ekranında sayaç 2 için ürün miktarını sayar. | I |
| M198 | Harici hafızadan alt program çağrısı |
NOT
"Dizi" sütunundaki "I" ve "D", aşağıdaki anlama gelir:
I: Bu işlev, blok okunur okunmaz aktif olur.
D: Bu işlev, bloktaki tüm komutlar yürütüldükten sonra aktif olur.
DİKKAT
1. Merkez geçişi soğutucu spesifikasyonu uygulandığında, ilk M kodu olarak M07
ile M08 belirtilmelidir.
2 . Bu serideki ROBODRILL ile, otomatik işlemin başında AI kontur kontrolü
varsayılan olarak etkinleştirilir (CNC parametresi No. 1604#0 = 1). Dolayısıyla,
otomatik olarak gelişmiş ön izleme işlemesi gerçekleştirilir. Örneğin, özel
makronun koşula bağlı ifadeleri için gelişmiş ön izleme işlemesi gerçekleştirmek
istemediğinizde, M12'yi belirten bir blok ekleyin.