用于程序控制的M代码有M00、M01、M02、M30、M98、M99,其功能分别讲解如下:
M00………程序停止。NC执行到M00时,中断程序的执行,按循环起动按钮可以继续执行程序。
M01………条件程序停止。NC执行到M01时,若M01有效开关置为上位,则M01与M00指令有同样效果,如果M01有效开关置下位,则M01指令不起任何作用。
M02………程序结束。遇到M02指令时,NC认为该程序已经结束,停止程序的运行并发出一个复位信号。
M30………程序结束,并返回程序头。在程序中,M30除了起到与M02 同样的作用外,还使程序返回程序头。
M98………调用子程序。
M99………子程序结束,返回主程序。