首页 理论教育 子程序调用方法与指令解析

子程序调用方法与指令解析

时间:2023-06-30 理论教育 版权反馈
【摘要】:子程序必须有一程序号码,且以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】数控车床热机程序:

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

我要反馈