| Kode M | Deskripsi |
|---|
| M02 | Akhir program, henti run otomatis (default M02) |
| M30 | Akhir program, matikan spindel dan pendingin |
| M00 | Jeda program, tekan “run” untuk melanjutkan |
| M20 | Akhir program, eksekusi ulang program sesuai jumlah kali yang diatur dalam parameter, digunakan untuk menguji CNC |
| M98 | Panggilan sub-program |
| M99 | Akhir sub-program |
| M97 | Lompatan program |
| M03 | Spindel CW |
| M04 | Spindel CCW |
| M05 | Spindel berhenti |
| M08 | Nyalakan pendingin |
| M09 | Matikan pendingin |
| M10 | Klem chuck |
| M11 | Buka klem chuck |
| M24 | Nyalakan puing |
| M25 | Matikan puing |
| M32 | Nyalakan pelumasan |
| M33 | Matikan pelumasan |
| M41 | Nyala yang ditentukan pengguna |
| M42 | Mati yang ditentukan pengguna |
| M43 | Nyala yang ditentukan pengguna |
| M44 | Mati yang ditentukan pengguna |
| M45 | Nyala yang ditentukan pengguna |
| M46 | Mati yang ditentukan pengguna |
| M47 | Nyala yang ditentukan pengguna |
| M48 | Mati yang ditentukan pengguna |
| M49 | Nyala yang ditentukan pengguna |
| M50 | Mati yang ditentukan pengguna |
| M51 | Nyala yang ditentukan pengguna(PLC defaulted center forward) |
| M52 | Mati yang ditentukan pengguna |
| M53 | Nyala yang ditentukan pengguna(PLC defaulted center backward) |
| M54 | Mati yang ditentukan pengguna |
| M55 | Nyala yang ditentukan pengguna |
| M56 | Mati yang ditentukan pengguna |
| M57 | Nyala yang ditentukan pengguna |
| M58 | Mati yang ditentukan pengguna |
| M61 | Penggali grade tinggi spindel(pertama) |
| M62 | Penggali grade rendah spindel(kedua) |
| M63 | Penggali grade spindel (ketiga) |
| M64 | Penggali grade spindel (keempat) |
| M88 | Penggunaan pengguna (realisasi eksekusi program dengan mengontrol definisi sendiri) |
| M89 | Penggunaan pengguna(realisasi eksekusi program dengan mengontrol definisi sendiri) |
| M317 | Hapus sumbu X koordinat mesin |
| M318 | Hapus sumbu Y koordinat mesin |
| M319 | Hapus sumbu Z koordinat mesin |
| M320 | Hapus semua sumbu koordinat mesin termasuk X,Y(C),Z,A,B |