欢迎来到台正官方网站

联系台正 | 网站地图

青岛台正精密机械有限公司

精益求精—制造炮塔铣床、数控铣床全系列产品服务世界客户
全国统一咨询热线0532-68681186
当前位置: 首页 » 台正新闻中心 » 常见问题解答

数控铣床编程中主程序和子程序的关系?

发布时间:2019-07-14 15:36:29    点击数:0   【

微信图片_20190531103452微信图片_20190529113615

1数控铣床主程序和子程序:程序有主程序和子程序两种程序形式。一般情况下,CNC根据主程序运行。但是当主程序遇到调用子程序的指令时,控制转到子程序,当子程序遇到返回主程序的指令时,控制返回到主程序。如果程序包含固定的顺序或多次重复的模式程序,这样的顺序或模式程序可以编成子程序在存储器中存储。以简化编程。CNC最多能存储400个主程序和子程序。子程序只有在自动方式中才被调用。子程序可以有主程序调用,被调用的子程序也可以调用另一个子程序。

数控铣床

2数控铣床指令格式:(1)子程序的构成:一个子程序。O××××子程序号(或在ISO情况下用(:)),其中OEIA代码. . 程序内容M99 程序结束M99 不必作为独立的程序段指令,如X100.0 Y100.0 M992)子程序调用M98 P×××× (子程序被重复调用的次数) P×××× (子程序号)当不指定重复数据时,子程序只调用一次。

说明:当主程序调用子程序时,它被认为式一级子程序。子程序调用可以镶嵌四级。调指令可以重复地调用子程序,最多999次。为与自动编程系统兼容,在第一个程序段中,ON x x x x可以用来替代0(或:)后的子程序号。在N后的序号作为子程序号。③M98M99代码信号和选通信号不输出到机床。如果用地址P指定的子程序号未找到,则输出报警。

数控铣床

3.数控铣床特殊用法(1)指定主程序中的顺序号作为返回目标:当子程序结束时,如果用p指定一个顺序号,则控制不返回到调用程序段之后的程序段,而返回到由P指定的顺序号的程序段。注意:这个方法返回到主程序的时间比正常返回时间要长。

(2)在主程序中使用M99:如果在主程序中执行M99,控制返回到主程序的开头。例如,把M99放置在主程序的适当位置,并且在执行主程序时设定跳过任选程序段开关为断开,则执行M99。当执行M99时,控制返回到主程序的开头,然后,从主程序的开头重复执行。当跳过任选程序段开关为断开时,执行被重复。如跳过任选程序段开关接通时,“/ M99 程序段被跳过,控制进到下一个程序段,继续执行。如果M99 Pn被指定,控制不返回到主程序的开头,而到顺序号n。在这种情况下,返回顺序号需要较长时间。

数控铣床

(3)只使用子程序:用MDI寻找子程序的开头,执行子程序,像主程序一样。此时,如果执行包含M99的程序段,如图3. 65所示,控制返回到子程序的开头重复执行。如果执行包含M99 Pn的程序段,控制返回到子程序中顺序号为n的程序段重复执行。要结束这个程序,包含M02M03的程序段必须放置在适当位置,并且,任选程序段开关必须设为断开,这个开关的初始设定为接通。


推荐产品

台正新闻中心NEWS CENTER
联系台正
服务热线:
0532-68681186

办公:0532-68681187

传真:0532-68681188

邮箱:Qingdao@tajane.com

地址:青岛市即墨区大众一路76号中南高科即墨科技创新产业园31号楼C-101

Baidu
map