Rhennir swyddogaethau rhaglenadwy offer peiriant CNC yn ddau gategori:
Defnyddir un categori i reoli'r llwybr offer, hy, symudiad pob echel porthiant, megis rhyngosod llinol/cylchol, rheoli porthiant, cydgysylltu gwrthbwyso tarddiad system a thrawsnewid, gosod uned dimensiwn, gwrthbwyso offer ac iawndal, ac ati. Gelwir y categori hwn o swyddogaethau yn swyddogaethau paratoadol, sy'n cynnwys y llythyren G ac yna dau ddigid, a elwir hefyd yn godau G-.
Gelwir y categori arall o swyddogaethau yn swyddogaethau ategol, a ddefnyddir i gwblhau rheolaeth gweithredu rhaglen, rheoli gwerthyd, rheoli offer, rheoli offer ategol, ac ati Ymhlith y swyddogaethau ategol hyn, defnyddir Tx x ar gyfer dewis offer, a defnyddir Sx xxx i reoli cyflymder gwerthyd. Mae swyddogaethau eraill yn cael eu gweithredu gan ddefnyddio codau M sy'n cynnwys y llythyren M ac yna dau ddigid.
1. Swyddogaethau Cod G a Ddefnyddir yn Gyffredin
Lleoliad G00 (Traverse Cyflym)
G01 Rhyngosod Llinol (Cyfradd Porthiant)
G02 Rhyngosod Cylchol Clocwedd
G03 Rhyngosod Cylchol Gwrthglocwedd
G04 Saib, Stop Union
G09 Stop Union
G17 Dewiswch X/Y Plane
G18 Dewiswch Z/X Plane
G19 Dewiswch Y/Z Plane
G27 Pwynt Cyfeirnod Dychwelyd a Gwiriad
G28 Dychwelyd i'r Pwynt Cyfeirio
G29 Dychwelyd o'r Pwynt Cyfeirio
G30 Dychwelyd i'r Ail Bwynt Cyfeirio
G40 Diddymu Iawndal Radiws Offeryn
G41 Iawndal Radiws Offeryn Chwith
G42 Iawndal Radiws Offeryn Cywir
Iawndal Hyd Offeryn G43 +
Iawndal Hyd Offeryn G44 -
G49 Diddymu Iawndal Hyd Offeryn
G52 Gosod System Gydlynu Leol
G53 Dewiswch System Cydlynu Peiriant
G54 Dewiswch System Cydlynu Workpiece 1
G55 Dewiswch system cydlynu workpiece 2
G56 Dewiswch system cydlynu workpiece 3
G57 Dewiswch system cydlynu workpiece 4
G58 Dewiswch system cydlynu workpiece 5
G59 Dewiswch system cydlynu workpiece 6
G60 -leoli cyfeiriad sengl
G61 Modd stopio manwl gywir
G64 Modd torri
Galwad rhaglen Macro G65
Galwad rhaglen macro moddol G66
G67 Canslo galwad rhaglen macro foddol
G73 twll dwfn drilio cylch sefydlog
G74 edau cefn tapio cylch sefydlog
G76 Cylch sefydlog diflas iawn
G80 Canslo cylch sefydlog
G81 Drilio cylch sefydlog
G82 Drilio cylch sefydlog
G83 twll dwfn drilio cylch sefydlog
G84 Tapio cylch sefydlog
G85 Cylch sefydlog diflas
G86 Cylch sefydlog diflas
G87 Gwrthdroi cylch sefydlog diflas
G88 Cylch Sefydlog Diflas
G89 Cylch Sefydlog Diflas
G90 Modd Gorchymyn Gwerth Absoliwt
G91 Modd Gorchymyn Gwerth Cynyddrannol
G92 Workpiece Zero Point Gosod
G98 Beic Sefydlog Dychwelyd i'r Pwynt Cychwynnol
G99 Beic Sefydlog Dychwelyd i R Point
2. Swyddogaethau Cod M a Ddefnyddir yn Gyffredin
M00 Seibiant Rhaglen
M01 Stopio Rhaglen Amodol
M02 Diwedd Rhaglen
Cylchdro Ymlaen Gwerthyd M03
M04 Cylchdro Gwrthdroi gwerthyd
M05 Stop Spindell
M06 Cyfnewid Offer
M08 Oeri Ymlaen
M09 Oeri
M18 Canslo Cyfeiriadedd Gwerthyd
Cyfeiriadedd Gwerthyd M19
M29 Tapio Anhyblyg
M30 Diwedd Rhaglen a Dychwelyd i Bennawd y Rhaglen
Galwad Is-reolwaith yr M98
M99 Dychwelyd Terfynol/Cyflawniad Ailadroddol
3. Rhifyddeg Gyffredin
Ychwanegiad: #i=#j + #k
Tynnu: #i=#j - #k
Lluosi: #i=#j * #k
Is-adran: #i=#j / #k
Sine: #i=SIN[#j]
Arcsine: #i=ASIN[#j]
Cosin: #i=COS[#j]
Cosin gwrthdro: #i=ACOS[#j]
Tangent: #i=TAN[#j]
Arctangiad: #i=ATAN[#j]
Square Root: #i=SQRT[#j]
Gwerth Absoliwt: #i=ABS[#j]
Talgrynnu: #i=ROUND[#j]
Talgrynnu Cyfanrif: #i=FIX[#j]
Talgrynnu Cyfanrif: #i=FUP[#j]
Logarithm naturiol: #i=LN[#j]
Swyddogaeth Esbonyddol: #i=EXP[#j]
NEU: #i=#j NEU #k
XOR: #i=#j X NEU #k
AND: #i=# AND #k
Trosi o BCD i BIN: #i=BIN[#j]
Trosi o BIN i BCD: #i=BCD[#j]
4. Gweithredwyr Rhesymegol
EQ: Cyfartal i
NE: Ddim yn hafal i
GT: Mwy na
GE: Mwy na neu'n hafal i
LT: Llai na
LE: Llai na neu'n hafal i
5. Trosglwyddo Rhaglen a Dolenni
Trosglwyddo Diamod: GOTO
Trosglwyddo Amodol: IF [mynegiant amodol]
OS [mynegiant amodol] GOTO n, os bodlonir yr amod, neidiwch i segment rhaglen n
OS [mynegiant amodol] YNA, ee: IF [#I=#J] THEN #K=0
6. Datganiadau Dolen
TRA [mynegiant amodol] Dom (m=1,2,,3)
…
Os bodlonir yr amod, gweithredwch y rhaglen o Dom i ENDm (hyd nes na chaiff yr amod ei fodloni mwyach); fel arall, gweithredu'r rhaglen ar ôl





