システムプログラムは、デバイス全体を管理および制御するためのオペレーティングプログラムです。 工作機械メーカーから提供されており、変更できません。
ワーカープログラムは、部品の切断など、特定のジョブを完了するようにプログラムされたプログラムであり、マクロプログラムを呼び出したり繰り返し呼び出したりすることができます。
マクロプログラムは、特定のタスクを実行するプログラムであり、作業プログラムによって呼び出されます。 マクロを使用すると、作業量とエラーの可能性を減らすことができます。
マクロプログラムは、固定マクロと可変マクロにさらに分けられます。 固定マクロは、たとえば半径100の丸いフランジを持つ固定マクロなど、固定タスクを実行できます。 プログラムがいつどのように呼び出されても、半径100 mmの円形フランジのみを切断できます。 可変マクロプログラムはそうではありません。 半径を変数として扱うことができます。 たとえば、変数radiusは変数Rで表され、作業プログラムはRを呼び出すときにRに異なる特定の値を与えることができます。 異なる半径の丸いフランジをカットします。
変数マクロは、同じサイズと形状のパーツを作成するためによく使用されます。 計算機にロードされるすべての変数マクロは、変数マクロライブラリと呼ばれます。

