为了控制机械运动,给以机床NC指令和集合,该指令和集合称为程序。用程序可以使刀具沿直线运动,使主轴开始转动或停止转动等。在程序中按实际刀具加工顺序来书写指令。程序由顺序号、程序段、程序结束代码构成,如图1所示。每个语句的开头表示NC动作顺序的顺序号,末尾用“;”表示语句结束符号,程序段的内容如图1所示。
在程序中,当多处出现同一加工图形时,要编出只加工这个图形的程序,该程序称为子程序。相对于子程序来说,原来的程序称为主程序,如图2所示。在执行主程序的指令中,当遇到调用子程序的指令时,则去执行子程序指令,子程序执行完后,再回去执行主程序指令。