数控系统代码问题

我想请问一下,比方说G,M,F,S等代码,有没有先后顺序限制?或者说一排程序里面,哪些代码不能同时出现?谢谢!

G、M代码有模态与非模态之分。
模态:一组可以相互注销的功能代码,这些功能代码在被同一组的另一个功能代码注销前一直有效。(比如说你在某一行程序上写入M03,在没有M04或M05的情况下后面的程序都会执行M03。再比如你在某一行写入G01指令,如果后面没有G00、G02或G03指令的时它会一直执行G01指令。)
非模态:只在书写了该代码的程序段中有效。(比如你你写入M02、M30代码,它只在这一行起作用)
F指令表示工件被加工时刀具相对于工件的合成进给速度,F指令多数是跟在G代码后面的。(比如G01X50Z-50F100)
S是主轴的转速,它是跟在M代码的后面的。(如M03S800)
一般来说,一行程序里面不能同时出现同组的两个指令,比如说一行程序里面不能同时出现G00、G01或M03、M04因为G00、G01是同组指令,M03、M04也是同组的。
先后顺序应该是没什么规定的,比如上面的G01X50Z-50F100你也可以写成G01F100X50Z-50只不过这样写让人觉得有点不规范,所以习惯上都是:功能指令-坐标值-进给量。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-07
G是程序代码如G90、G99等
M是刀具代号如M01、M03
F是主轴进给量
S是转速一般顺序是GFSM
在G代码中就是这样的
相似回答