【摘要】:子程序的编号与一般程序基本相同,只是在程序结束处使用一条M指令表示子程序结束,并返回到调用子程序的主程序中。应该注意的是子程序只能执行有限级嵌套,并应避免子程序间的互相调用。
有些零件需要在不同的位置上重复加工同样或相似的轮廓形状,或者是固定的顺序,通常用调子程序的方法进行编程。在需要的位置上重复调用或使用镜像、旋转、缩放调用,就可以完成对该零件的加工。调用子程序的程序叫做主程序。子程序的编号与一般程序基本相同,只是在程序结束处使用一条M指令表示子程序结束,并返回到调用子程序的主程序中。
1.子程序的格式
子程序的格式与主程序相同。在子程序的开头是子程序号,接着是由程序段组成的程序体,在子程序结束部分用一条M指令返回主程序。FANUC子程序的格式如下:
其中 M98——表示调用子程序;
P——表示子程序调用情况。
2.子程序调用方法
传统的数控系统中子程序一般以单独的文件形式存于系统的EPROM中,基于PC机的数控系统的零件加工子程序,可直接书写在主程序的结尾处。(www.xing528.com)
FANUC的调用子程序的编程格式为:M98 Pn
其中 P——表示子程序调用情况;
n——由4~7位数字组成,其中后4位为所调用的子程序号,前面几位为调用次数,省略时表示只调用一次,最多可进行999次调用。
3.子程序嵌套
为进一步简化零件加工程序,还可以用子程序调用另一个子程序,这种调用称为子程序嵌套。其编程格式与调用方法同一般的子程序调用,嵌套的子程序返回到上一级子程序。应该注意的是子程序只能执行有限级嵌套(FANUC最多为4级),并应避免子程序间的互相调用。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。