Program CNC soustruhu lze rozdělit do tří částí: začátek programu, obsah programu a konec programu.
Sekce spuštění programu definuje především číslo programu, vyvolá souřadný systém obrábění obrobku, obráběcí nástroje, spustí vřeteno a zapne chladicí kapalinu. Limit maximální rychlosti vřetena je definován jako G50 S2000, nastavení maximální rychlosti vřetena na 2000 RPM. Toto je velmi důležitá instrukce pro CNC soustruhy.
Není-li uvedeno jinak, CNC systém je standardně nastaven na souřadnicový systém G54.
Instrukce pro návrat-k-referenčnímu-bodu G28 U0 se používá k zamezení kolizí nebo kolizí mezi držákem nástroje a obrobkem nebo upínačem během výměny nástroje. Účinnou metodou je, že se obráběcí stroj nejprve vrátí do referenčního bodu stroje ve směru osy X- a přesune se do bezpečné vzdálenosti od vřetena.
Definice nástroje je G0 T0808 M8, která se automaticky přizpůsobí nástroji #8 (levý offsetový nástroj) a zapne chladicí kapalinu.
Otáčky vřetena jsou definovány jako G96 S150 M4 a je definována funkce konstantní lineární rychlosti (S). Funkce S umožňuje příkaz rychlosti vřetena na CNC soustruhu a může být vyjádřen dvěma způsoby: jeden je v ot./min nebo ot./min. a druhý v m/min. Kód S na CNC soustruhu musí být použit ve spojení s G96 nebo G97 pro nastavení rychlosti vřetena nebo řezné rychlosti.
G97: Příkaz rychlosti, definuje a nastavuje rychlost za minutu.
G96: Příkaz konstantní lineární rychlosti zajišťuje, že řezná rychlost je stejná ve všech polohách na obrobku.
Sekce Obsah programu: Obsah programu je hlavní částí celého programu, který se skládá z více programových segmentů. Každý segment programu se skládá z několika slov a každé slovo se skládá z kódu adresy a několika čísel. Obvykle se segmenty programu skládají z příkazů G a M, souřadnicových bodů každé osy a zahrnují definici rychlosti posuvu.
Funkce F se vztahuje k funkci rychlosti posuvu. Rychlost posuvu CNC soustruhu má dva výrazy: jeden je posuv na otáčku, vyjádřený v mm/r, používá se hlavně pro posuv při soustružení. Další metoda, podobná CNC frézkám, využívá posuv za minutu (FPM), vyjádřený v mm/min. To se primárně používá pro frézovací posuv v soustružnických-frézovacích obráběcích centrech.
Sekce konce programu: Na konci programu se musí revolverová hlava vrátit do referenčního bodu nebo referenčního bodu stroje pro bezpečnou polohu pro příští výměnu nástroje. Současně se zastaví vřeteno, vypne se chladicí kapalina a zvolí se zastavení nebo ukončení programu.
Příkaz návrat-k-referenčnímu-bodu G28U0 se vrátí do referenčního bodu stroje ve směru osy X- a G0 Z300.0 se vrátí do referenčního bodu ve směru osy Z-.
Příkaz k zastavení M01 je příkaz k výběru zastavení, který je účinný pouze tehdy, když je spínač volby zastavení na zařízení zapnutý; M30 je příkaz ukončení programu, který po provedení zastaví chladicí kapalinu, posuv a vřeteno. CNC program a CNC zařízení se resetují a vrátí se do stavu před-obráběním, připravují se na další běh programu a restart CNC obrábění.






