浏览:466次此信息已经过期
子程序的应用
一、子程序的功能:
在一个加工程序的若干位置上,如果存在某些固定程序且重复出现的内容。为了简化程序可以把这些重复的内容抽出,按一定的格式编成子程序,然后像主程序一样将它输入到程序储存器中。主程序在执行过程中如果需要某一子程序,可以通过调用子程序,执行完子程序由可返回主程序,继续执行后面的程序段,一个调用指令可以重复调用一个子程序999次。
二、子程序的应用原则:
(1)零件上有若干处相同的轮廓形状。在这种情况下只编写一个子程序,然后用主程序调用该子程序就可以了。
(2)加工中反复出现有相同轨迹的走刀路线。被加工的零件需要刀具在某一区域内分层或分行反复走刀,走刀轨迹总是出现某一特定的形状,采用子程序比较方便,此时通常要以增量方式编程。
(3)程序的内容具有相对的独立性。在加工较复杂的零件时,往往包含许多独立的工序,有时工序之间的调整也是容许的,为了优化加工顺序,把每一个工序编成一个独立的子程序,主程序中只需加工换刀和调用子程序等指令就可以了。
三、子程序的应用特点:
子程序一般都不可以作为独立的加工程序使用,不能单独运行,只能被主程序调用,实现加工中的局部动作。子程序执行结束后,能自动返回到调用的主程序中。
四、子程序的调用:
1、调用子程序段的格式为:M98 P△△△XXXX
地址的含义为:P地址后一般跟7位数字。
前三位△△△------- 重复调用的次数。(最多调用999次,如果省略则调用一次)
后四位XXXX------ 被调用的子程序号(调用次数大于1时,子程序号前面的0不可省略)
例:“M98 P0023001” 表示调用程序名O3001的子程序两次。
也可以省略表示P地址,如“M98 P023001” “M98 P23”表示调用子程序号为O0023的子程序一次。
总结:1、子程序调用一次时,可省略调用的次数。如“M98 P1002”、
2、调用子程序数大于一次时,子程序号前面的O不可省略“ M98 P20001”
3、调用次数前方的“0”可以省略。“M98 P21002”
2、子程序结束并返回到主程序
指令格式:M99
地址含义:(1)执行到子程序结束M99指令后,返回至主程序,继续执行M98 P△△△XXXX程序段下面的主程序。
(2)若子程序结束指令用M99 P----- 格式时,表示执行完子程序后,返回到主程序中由P--- 指定的程序段;
(3)若在主程序中插入M99程序段,则执行完该指令后返回到主程序的起点
五、子程序的嵌套:
为了进一步简化程序,可以让子程序调用另一个子程序,这种程序的结构称为子程序嵌套。子程序支持重复调用和多重嵌套。
业务咨询:932174181 媒体合作:2279387437 24小时服务热线:15136468001 盘古机械网 - 全面、科学的机械行业免费发布信息网站 Copyright 2017 PGJXO.COM 豫ICP备12019803号