只调用一次_子程序的调用与循环M98/M99

本文介绍了子程序在数控加工中的应用,详细讲解了子程序的结构、执行方式以及M98/M99指令的使用。通过实例展示了如何利用子程序简化重复的铣槽操作,提高编程效率。同时提到了子程序调用的注意事项,包括不能递归调用和最多可套用十层子程序。
摘要由CSDN通过智能技术生成

  当一个主程序内,有一些固定的程序指令组(如:开槽,铣圆等),某段程序须来回重复执行,这时可将它们编成子程序,而在主程序中可对这段程序进行调用,如此在编程时可简化程序,不用重复编写一段一样的程序,使主程序的结构更简洁、清楚,减少机床内存的使用,提高编程效率。一个子程序也可调用另一子程序,这种情况称之谓子程序套子程序。

1.子程序的结构

    子程序的组成,依下列格式编程:

  O0006…………… 子程序编号

    N1………………程序内容

    N2………………程序内容

    ........

    Nn M99…………子程序结束

    即子程序以字母O(注意不是数字零0)为开始,其后跟数字,为子程序名编号。在上例中即为06。子程序的结束以M99为结束符。

2.子程序的执行

    子程序必须在主程序调用时才能被执行。子程序的调用格式如下:

    M98 P_________L_________

    字母P后所跟的数字就是需调用子程序的程序号,L后的数字是子程序调用次数,如L没有被指定时,子程序仅执行一次。

    例:

    M98 P0006……… 执行0006子程序一次。(在调用子程序时,P---后面直接 输需调用子程序的程序号,不用加字母O)

    M98 P0006 L12……执行0006子程序12次。

3.子程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值