CNC takım tezgahlarının programlanabilir fonksiyonları iki kategoriye ayrılır:
Takım yolunu kontrol etmek için bir kategori kullanılır, yani doğrusal/dairesel enterpolasyon, ilerleme kontrolü, koordinat sistemi orijin ofseti ve dönüşümü, boyut birimi ayarı, takım ofseti ve telafisi vb. gibi her besleme ekseninin hareketi. Bu işlevler kategorisine hazırlık işlevleri adı verilir, G harfi ve ardından gelen iki rakamdan oluşur ve G-kodları olarak da bilinir.
Diğer fonksiyon kategorisi yardımcı fonksiyonlar olarak adlandırılır ve program yürütme kontrolünü, iş mili kontrolünü, takım kontrolünü, yardımcı ekipman kontrolünü vb. tamamlamak için kullanılır. Bu yardımcı fonksiyonlar arasında, takım seçimi için Tx x kullanılır ve iş mili hızını kontrol etmek için Sx xxx kullanılır. Diğer işlevler, M harfi ve ardından gelen iki rakamdan oluşan M-kodları kullanılarak uygulanır.
1. Yaygın Olarak Kullanılan G-Kodu İşlevleri
G00 Konumlandırma (Hızlı Travers)
G01 Doğrusal İnterpolasyon (İlerleme Hızı)
G02 Saat Yönünde Dairesel İnterpolasyon
G03 Saat Yönünün Tersine Dairesel İnterpolasyon
G04 Duraklatma, Hassas Durdurma
G09 Hassas Durdurma
G17 X/Y Düzlemini Seçin
G18 Z/X Düzlemini Seçin
G19 Y/Z Düzlemini Seçin
G27 Dönüş ve Kontrol Referans Noktası
G28 Referans Noktasına Dönüş
G29 Referans Noktasından Dönüş
G30 İkinci Referans Noktasına Dönüş
G40 Takım Yarıçap Telafisi İptali
G41 Sol Takım Yarıçap Telafisi
G42 Sağ Takım Yarıçap Telafisi
G43 Takım Uzunluğu Telafisi +
G44 Takım Uzunluğu Telafisi -
G49 Takım Uzunluğu Telafisi İptali
G52 Yerel Koordinat Sistemini Ayarla
G53 Makine Koordinat Sistemini Seçin
G54 İş Parçası Koordinat Sistemini Seçin 1
G55 İş parçası koordinat sistemini seçin 2
G56 İş parçası koordinat sistemini seçin 3
G57 İş parçası koordinat sistemini seçin 4
G58 İş parçası koordinat sistemini seçin 5
G59 İş parçası koordinat sistemini seçin 6
G60 Tek-yön konumlandırma
G61 Hassas durma modu
G64 Kesme modu
G65 Makro program çağrısı
G66 Kalıcı makro program çağrısı
G67 Modal makro program çağrısını iptal et
G73 Derin delik delme sabit çevrimi
G74 Ters dişe kılavuz çekme sabit çevrimi
G76 İnce delik işleme sabit çevrimi
G80 Sabit çevrimi iptal et
G81 Delme sabit çevrimi
G82 Delme sabit çevrimi
G83 Derin delik delme sabit çevrimi
G84 Kılavuz çekme sabit çevrimi
G85 Sıkıcı sabit çevrimi
G86 Sıkıcı sabit çevrimi
G87 Ters delik işleme sabit çevrimi
G88 Sıkıcı Sabit Çevrimi
G89 Sıkıcı Sabit Çevrimi
G90 Mutlak Değer Komut Modu
G91 Artımlı Değer Komut Modu
G92 İş Parçası Sıfır Noktası Ayarı
G98 Sabit Çevrim Başlangıç Noktasına Dönüş
G99 R Noktasına Sabit Çevrim Dönüşü
2. Yaygın Olarak Kullanılan M Kodu İşlevleri
M00 Program Duraklatma
M01 Koşullu Program Durdurma
M02 Program Sonu
M03 İş Mili İleri Dönüşü
M04 İş Mili Ters Dönüşü
M05 Mil Durdurma
M06 Takım Değiştirme
M08 Soğutma Açık
M09 Soğuma Kapalı
M18 İş Mili Yönü İptal
M19 Mil Yönü
M29 Hassas Kılavuz Çekme
M30 Program Sonu ve Program Başlığına Dönüş
M98 Alt Program Çağrısı
M99 Alt Program Sonu Geri Dönüş/Yürütmenin Tekrarı
3. Ortak Aritmetik
Ekleme: #i=#j + #k
Çıkarma: #i=#j - #k
Çarpma: #i=#j * #k
Bölme: #i=#j / #k
Sinüs: #i=GÜNAH[#j]
Arcsinüs: #i=ASIN[#j]
Kosinüs: #i=COS[#j]
Ters Kosinüs: #i=ACOS[#j]
Teğet: #i=TAN[#j]
Arktanjant: #i=ATAN[#j]
Karekök: #i=SQRT[#j]
Mutlak Değer: #i=ABS[#j]
Yuvarlama: #i=YUVARLAK[#j]
Tamsayı Yuvarlama: #i=DÜZELTME[#j]
Tamsayı Aşağı Yuvarlama: #i=FUP[#j]
Doğal Logaritma: #i=LN[#j]
Üstel Fonksiyon: #i=EXP[#j]
VEYA: #i=#j VEYA #k
XOR: #i=#j X VEYA #k
VE: #i=# VE #k
BCD'den BIN'e dönüştür: #i=BIN[#j]
BIN'den BCD'ye dönüştür: #i=BCD[#j]
4. Mantıksal Operatörler
EQ: Eşittir
NE: Eşit değil
GT: Büyüktür
GE: Büyük veya eşittir
LT: Daha az
LE: Küçük veya eşit
5. Program Transferi ve Döngüler
Koşulsuz Transfer: GOTO
Koşullu Aktarım: IF [koşullu ifade]
IF [koşullu ifade] GOTO n, koşul karşılanırsa program bölümü n'ye atla
IF [koşullu ifade] THEN, örneğin: IF [#I=#J] THEN #K=0
6. Döngü İfadeleri
WHILE [koşullu ifade] Dom (m=1,2,,3)
…
Koşul karşılanırsa, programı Dom'dan ENDm'ye kadar yürütün (koşul artık karşılanıncaya kadar); aksi halde programı çalıştırdıktan sonra





