M98子程序调用,M99程序结束并回到主程序。子程序功能一般在一台机床上同时加工同样的几个产品才用,这样不用在加工每个工位时都去编程,只要修改坐标系调用子程序非常方便。
子程序必须在程序列表内,被调用的子程序内必须包含M99 ,以返回主程序。Lnn为子程序调用次数,可包含在M98的行上,将在执行下一个程序块之前调用的nn次子程序。
当调用一个M98子程序时,控制器寻找处于启用状态的驱动盘,如果内存中不包含此子程序,系统将继续寻找处于启动状态的驱动盘(USB储存设备,硬盘驱动器等),如果控制器仍然无法找到子程序,将发出警报。
扩展资料:
M98子程序应用
1、零件上若干处具有相同的轮廓形状,在这种情况下,只要编写一个加工该轮廓形状的子程序,然后用主程序多次调用该子程序的方法完成对工件的加工。
2、加工中反复出现具有相同轨迹的走刀路线,如果相同轨迹的走刀路线出现在某个加工区域或在这个区域的各个层面上,采用子程序编写加工程序比较方便,在程序中常用增量值确定切入深度。
3、在加工较复杂的零件时,往往包含许多独立的工序,有时工序之间需要适当的调整,为了优化加工程序,把每一个独立的工序编成一个子程序,这样形成了模块式的程序结构,便于对加工顺序的调整,主程序中只有换刀和调用子程序等指令。
参考资料:百度百科-子程序
参考资料:百度百科-子程序调用指令
M98子程序调用,M99程序结束并回到主程序。子程序功能一般在一台机床上同时加工同样的几个产品才用,这样不用在加工每个工位时都去编程,只要修改坐标系调用子程序非常方便。举例两个坐标系程序如下:
O1000(主程序号)
T01
M06
G90 G54 G0 X0 Y0 M3 S3000
G43 H01 Z50. M8
M98 P1001
G90 G55 G0 X0 Y0 M3 S3000
M98 P1001
G91 G28 Z0
M30
O1001(子程序号)
G98 G81 Z-10. R3. F300.
X-10.
Y-10.
M99
希望你能明白。
M98是子程序吊用,M99就是返回主程序,如下
M98 P##****
##代表重复次数,****代表子程序号
O****
`````````
`````````
``````
```````
M99:
就OK了
你这是车床吧,我就不敢造次了😂