首页 理论教育 使用子程序简化编程工作

使用子程序简化编程工作

时间:2023-06-17 理论教育 版权反馈
【摘要】:子程序以外的程序为主程序,主程序在执行过程中,如需执行该子程序即可调用,并可多次重复调用,从而可大大简化编程工作,也可减少出错。当一个主程序调用一个子程序时,该子程序可以调用另一个子程序,这样的情况称为子程序的两重嵌套。一般机床可以允许最多达四重的子程序嵌套。在调用子程序指令中,可以指令重复执行所调用的子程序,最多达999次。

使用子程序简化编程工作

在一个加工程序中,如果有几个一连串的程序段完全相同(即一个零件有几处的几何形状相同),或顺次加工几个相同的工件,为缩短程序,可将这些重复的程序段按规定的程序格式编成子程序,并存储在子程序存储器中。子程序以外的程序为主程序,主程序在执行过程中,如需执行该子程序即可调用,并可多次重复调用,从而可大大简化编程工作,也可减少出错。

当一个主程序调用一个子程序时,该子程序可以调用另一个子程序,这样的情况称为子程序的两重嵌套。一般机床可以允许最多达四重的子程序嵌套。在调用子程序指令中,可以指令重复执行所调用的子程序,最多达999次。

一个子程序应该具有如下格式:

M99可以不必出现在一个单独的程序段中,作为子程序的结尾,这样的程序段也是可以的:

G90 G00 X0 Y100.M99;

在主程序中,调用子程序的程序段应包含如下内容:

M98 P××××××××;

在这里,地址P后面所跟的数字中,后面的四位用于指定被调用的子程序的程序号,前面的四位用于指定调用的重复次数。(www.xing528.com)

M98 P51002;调用1002号子程序,重复5次

M98 P1002;调用1002号子程序,重复1次

M98 P50004;调用4号子程序,重复5次

子程序调用指令可以和运动指令出现在同一程序段中:

G90 G00 X75.Y50.Z53.M98 P40035;(该程序段指令XYZ三轴以快速定位进给速度运动到指令位置,然后调用35号子程序执行4次。)

主程序调用子程序的流程如下:

主程序与子程序的内容不同,但两者的程序格式应相同。

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

我要反馈