首页 理论教育 子程序调用指令M98和M99的用法详解

子程序调用指令M98和M99的用法详解

时间:2023-06-28 理论教育 版权反馈
【摘要】:图6.7子程序应用子程序必须有一程序号码,且以M99作为子程序的结束指令。主程序调用子程序的指令格式如下:格式:M98P__;说明:①其中P后最多可以跟8位数字,前4位表示调用次数,后4位表示调用子程序号,若调用一次则可直接给出子程序号。表6.4编写子程序调用的数控加工程序M99指令也可用于主程序最后程序段,此时程序执行指针会跳回主程序的第一程序段继续执行此程序,所以此程序将一直重复执行,按下“Reset”键才能中断执行。

子程序调用指令M98和M99的用法详解

(1)功能:如图6.7所示的工件,在相同的间隔距离切削4个凹槽,若用1个程序切削,则必有许多重复的加工指令。此种情况可将相同的加工程序制作成1个子程序,再使用一主程序去调用此子程序,则可简化程序的编制和节省CNC系统的内存空间。

图6.7 子程序应用

子程序必须有一程序号码,且以M99作为子程序的结束指令。主程序调用子程序的指令格式如下:

(2)格式:M98 P__;

(3)说明:

①其中P后最多可以跟8位数字,前4位表示调用次数,后4位表示调用子程序号,若调用一次则可直接给出子程序号。

例如:

M98 P46666;(表示连续调用4次06666子程序)(www.xing528.com)

M98 P8888;(表示调用08888子程序一次)

M98 P12。(表示调用012子程序一次)

②主程序调用同一子程序执行加工,最多可执行999次,且子程序也可再调用另一子程序执行加工,FANUC数控系统最多可调用4层子程序,即可以嵌套4级,不同的系统其执行的次数及层次也不同。

③主程序调用子程序,其执行方式如下:

例如,如图6.7所示,以FANUC 0i系统子程序指令加工工件上的4个槽。分别编制主程序和子程序,其中编写子程序调用的数控加工程序见表6.4。

表6.4 编写子程序调用的数控加工程序

M99指令也可用于主程序最后程序段,此时程序执行指针会跳回主程序的第一程序段继续执行此程序,所以此程序将一直重复执行,按下“Reset”键才能中断执行。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈