首页 理论教育 子程序调用方法及注意事项

子程序调用方法及注意事项

时间:2023-06-25 理论教育 版权反馈
【摘要】:常用的子程序调用方法是在主程序中运行子程序调用,该指令的标准化程度不高,不同系统有不同的规定。M99表示子程序结束,执行M99使控制返回到主程序。应该注意的是子程序只能执行有限级嵌套,应避免子程序间的互相调用。

子程序调用方法及注意事项

有时被加工零件上有多个形状和尺寸都相同的部位,若按通常的方法编程,则有一定量的连续程序段在几处完全重复的出现,则可以将这些重复的程序串,单独抽出来按一定格式做成一个称为子程序的独立单元,在原程序中相应位置使用子程序调用指令即可。执行完子程序后返回到原程序(主程序)中,可继续执行后面的程序段。

1.子程序的格式

子程序的格式与主程序相同,在子程序的开头是子程序号,接着是由程序段组成的程序体,在子程序结束部分用一条M指令返回主程序。子程序的格式如下:

%∗∗∗∗

……

M99

2.子程序调用方法

传统的数控系统中子程序一般以单独的文件形式存于系统的EPROM中,华中数控系统的零件加工子程序直接书写在主程序的结尾处。

常用的子程序调用方法是在主程序中运行子程序调用,该指令的标准化程度不高,不同系统有不同的规定。其方法有:

(1)M98 P_L_(FAUNC、华中系统)

其中:(www.xing528.com)

P:被调用的子程序号;

L:重复调用次数。

(2)L_P_(西门子系统,它的子程序返回指令是M17)

L:被调用的子程序号;

P:重复调用次数。

只调用一次时可以省略重复调用次数地址符。

M99表示子程序结束,执行M99使控制返回到主程序。

注意:在子程序开头,必须规定子程序号,以作为调用入口地址,子程序号与主程序遵循相同的命名规则。在子程序的结尾要用子程序返回指令,以控制执行完该子程序后返回主程序。

3.子程序嵌套

为进一步简化零件加工程序,还可以用子程序调用另一个子程序,这种调用称为子程序嵌套。其编程格式与调用方法同一般的子程序调用,嵌套的子程序返回上一级子程序。应该注意的是子程序只能执行有限级嵌套,应避免子程序间的互相调用。

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

我要反馈