数控手工编程,M98和M99用法不正确,请教。

主程序如下
o0001 ;
M03 S1200 ;
M98 P1 L50 ;
M30 ;
%
子程序
o0001
G01 G91 Z-0.5 F500 ;
X100 F3000 ;
Z-0.5 ;
X-100 F3000 ;
M99 ;
%
我运行数控仿真软件模拟只来回运动一次就不动了,我的程序应该是要循环50次的。新手请教是哪里有问题,fanuc series 18-m 的模拟机床。
不好意思没有分,会的人教我下 小弟谢了。

你的程序没问题,可能是机床参数那没设置好。你可以把调子程序那句修改成这样用一下:(M98 P1 L50 )改为M98 P500001.P50是代表循环次数,后面0001是程序号。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-03
首先子程序和主程序不能用一样的程序号!!!
其次子程序开始里面没有G00开头这样编程不安全!!!
主程序没有让主轴停止M05!
这个循环的主要问题是程序同号了!当让他只执行1次了!
第2个回答  2019-04-13
程序没问题,程序序号用错,主程序开头号O1,子程序O2
第3个回答  2011-03-02
o0001 ;
M03 S1200 ;
M98 P1 L50 ;
子程序
o0001
G01 G91 Z-0.5 F500 ;
X100 F3000 ;
Z-0.5 ;
X-100 F3000 ;
M99 ;
%追问

知道了 这个系统M98P_ _ _ _ _ _ _ _是这个格式前四个数是循环次数 后面跟的是程序号

相似回答