【摘要】:子程序必须有一程序号码,且以M99作为子程序的结束指令。主程序调用子程序的指令格式如下:其中:P后最多可以跟8位数字,前4位表示调用次数,后4位表示调用的子程序号,若调用一次则可直接给出子程序号。主程序调用子程序的执行方式如下:以广数GSK980TD系统子程序指令加工如图4-67所示的工件上的5个槽。数控车床热机程序:
引入:课堂讨论如图4-67所示的工件,如何编写切削5个φ48×4槽的程序?
图4-67 子程序应用
在相同的间隔距离切削四个凹槽,若用一个程序切削,则必有许多重复的加工指令,此种情况可将相同的加工程序制作成一个子程序,再使用主程序去调用此子程序,则可简化程序的编制和节省CNC系统的内存空间。
子程序必须有一程序号码,且以M99作为子程序的结束指令。主程序调用子程序的指令格式如下:
其中:P后最多可以跟8位数字,前4位表示调用次数,后4位表示调用的子程序号,若调用一次则可直接给出子程序号。
例如:M98 P30022;(表示连续调用三次O22子程序)
M98 P555;(表示调用O555子程序一次)
M98 P10;(表示调用O10子程序一次)(www.xing528.com)
主程序调用同一子程序执行加工,最多可执行999次,且子程序也可再调用另一子程序执行加工,最多可调用4层子程序(不同的系统其执行的次数及层次可能不同)。
主程序调用子程序的执行方式如下:
【例4-14】以广数GSK980TD系统子程序指令加工如图4-67所示的工件上的5个槽。
(假设外轮廓已经加工完毕)分别编制主程序和子程序如下:
M99指令也可用于主程序最后程序段,此时程序执行指针会跳回主程序的第一程序段继续执行此程序,所以此程序将一直重复执行,除非按下RESET键才能中断执行。此种方法常用于数控车床开机后的热机程序,下面例子可供参考。
【例4-15】数控车床热机程序:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。