Forritanlegar aðgerðir CNC véla er skipt í tvo flokka:
Einn flokkur er notaður til að stjórna verkfæraslóðinni, þ.e. hreyfingu hvers straumáss, eins og línuleg/hringlaga víxlun, straumstýring, upphafsfærslu og umbreytingu hnitakerfis, stillingu víddareininga, tólajöfnun og uppbót, o.s.frv. Þessi flokkur falla er kallaður undirbúningsföll, sem samanstendur af bókstafnum G á eftir tveimur tölustöfum, einnig þekktur sem G-kóði.
Hinn flokkur aðgerða er kallaður hjálparaðgerðir, notaðar til að ljúka framkvæmdarstýringu forrita, snældastýringu, verkfærastýringu, aukabúnaðarstýringu osfrv. Meðal þessara hjálparaðgerða er Tx x notað til að velja verkfæri og Sx xxx er notað til að stjórna snældahraðanum. Aðrar aðgerðir eru útfærðar með því að nota M-kóða sem samanstanda af bókstafnum M á eftir tveimur tölustöfum.
1. Algengar G-kóðaaðgerðir
G00 staðsetning (hraðferill)
G01 Línuleg millifærsla (straumhraði)
G02 Hringsamsetning réttsælis
G03 Rangsælis Hringskil
G04 Hlé, nákvæm stöðvun
G09 Nákvæmt stopp
G17 Veldu X/Y plan
G18 Veldu Z/X Plane
G19 Veldu Y/Z Plane
G27 Skila og athuga viðmiðunarpunkt
G28 Fara aftur á viðmiðunarstað
G29 Til baka frá viðmiðunarstað
G30 Fara aftur í annan viðmiðunarstað
G40 Hætta við Radíusuppbót verkfæra
G41 Radíusuppbót á vinstri verkfæri
G42 Radíusuppbót fyrir hægri verkfæri
G43 Verkfæralengdarbætur +
G44 verkfæralengdarbætur -
G49 Hætta við verkfæralengdarbætur
G52 Stilltu staðbundið hnitakerfi
G53 Veldu vélhnitakerfi
G54 Veldu hnitakerfi vinnustykkis 1
G55 Veldu hnitakerfi vinnustykkis 2
G56 Veldu hnitakerfi vinnustykkis 3
G57 Veldu hnitakerfi vinnustykkis 4
G58 Veldu hnitakerfi vinnustykkis 5
G59 Veldu hnitakerfi vinnustykkis 6
G60 Staðsetning í einni-stefnu
G61 Nákvæm stöðvunarstilling
G64 Skurðarstilling
G65 Macro forritskall
G66 Modal macro program call
G67 Hætta við símtal fyrir makróforrit
G73 Djúpholaborun fastur hringrás
G74 Föst hringrás fyrir öfugsnúning
G76 Fín leiðinleg fastlota
G80 Hætta við fasta lotu
G81 Föst hringrás borunar
G82 Föst hringrás borunar
G83 Djúpholaborun fastur hringrás
G84 Föst hringrás slá
G85 Leiðinlegur fastur hringrás
G86 Leiðinleg fastlota
G87 Föst hringrás með leiðindum til baka
G88 leiðinlegur fastur hringrás
G89 leiðinlegur fastur hringrás
G90 Absolute Value Command Mode
G91 Stækkunargildi stjórnunarhamur
G92 Núllpunktsstilling vinnustykkis
G98 Fixed Cycle Aftur á upphafspunkt
G99 Fixed Cycle Return to R Point
2. Algengar M-kóðaaðgerðir
M00 dagskrárhlé
M01 Skilyrt dagskrárstöðvun
M02 Dagskrárlok
M03 Snælda áfram snúningur
M04 Snælda snúningur til baka
M05 Snældastopp
M06 Verkfæraskipti
M08 Kæling á
M09 Kólnun
M18 Snældastefna Hætta við
M19 Snældastefna
M29 Stíf slög
M30 dagskrárlok og aftur í dagskrárhaus
M98 Subroutine Call
M99 Subroutine End Return / Endurtaka framkvæmd
3. Algengar tölur
Viðbót: #i=#j + #k
Frádráttur: #i=#j - #k
Margföldun: #i=#j * #k
Deild: #i=#j / #k
Sínus: #i=SIN[#j]
Arcsine: #i=ASIN[#j]
Cosinus: #i=COS[#j]
Andhverft kósínus: #i=ACOS[#j]
Tangent: #i=TAN[#j]
Arctangent: #i=ATAN[#j]
Kvaðratrót: #i=SQRT[#j]
Algjört gildi: #i=ABS[#j]
Námundun: #i=UMFERÐ[#j]
Námundun heiltölu: #i=LEIÐA[#j]
Heiltala námunduð niður: #i=FUP[#j]
Náttúrulegur logaritmi: #i=LN[#j]
Veldisfall: #i=EXP[#j]
EÐA: #i=#j EÐA #k
XOR: #i=#j X EÐA #k
OG: #i=# OG #k
Umbreyttu úr BCD í BIN: #i=BIN[#j]
Umbreyttu úr BIN í BCD: #i=BCD[#j]
4. Rökfræðilegir rekstraraðilar
EQ: Jafnt
NE: Ekki jafn
GT: Stærri en
GE: Stærra en eða jafnt og
LT: Minna en
LE: Minna en eða jafnt og
5. Forritsflutningur og lykkjur
Skilyrðislaus millifærsla: GOTO
Skilyrt millifærsla: EF [skilyrt tjáning]
EF [skilyrt tjáning] GOTO n, ef skilyrðið er uppfyllt, hoppaðu í forritahluta n
EF [skilyrt tjáning] ÞÁ, td: EF [#I=#J] ÞÁ #K=0
6. Lykkjuyfirlýsingar
WHILE [skilyrt tjáning] Dom (m=1,2,,3)
…
Ef skilyrðið er uppfyllt skaltu keyra forritið frá Dom til ENDm (þar til skilyrðið er ekki lengur uppfyllt); annars skaltu keyra forritið eftir





