瀏覽:473次此信息已經(jīng)過(guò)期
子程序的應(yīng)用
一、子程序的功能:
在一個(gè)加工程序的若干位置上,如果存在某些固定程序且重復(fù)出現(xiàn)的內(nèi)容。為了簡(jiǎn)化程序可以把這些重復(fù)的內(nèi)容抽出,按一定的格式編成子程序,然后像主程序一樣將它輸入到程序儲(chǔ)存器中。主程序在執(zhí)行過(guò)程中如果需要某一子程序,可以通過(guò)調(diào)用子程序,執(zhí)行完子程序由可返回主程序,繼續(xù)執(zhí)行后面的程序段,一個(gè)調(diào)用指令可以重復(fù)調(diào)用一個(gè)子程序999次。
二、子程序的應(yīng)用原則:
(1)零件上有若干處相同的輪廓形狀。在這種情況下只編寫一個(gè)子程序,然后用主程序調(diào)用該子程序就可以了。
(2)加工中反復(fù)出現(xiàn)有相同軌跡的走刀路線。被加工的零件需要刀具在某一區(qū)域內(nèi)分層或分行反復(fù)走刀,走刀軌跡總是出現(xiàn)某一特定的形狀,采用子程序比較方便,此時(shí)通常要以增量方式編程。
(3)程序的內(nèi)容具有相對(duì)的獨(dú)立性。在加工較復(fù)雜的零件時(shí),往往包含許多獨(dú)立的工序,有時(shí)工序之間的調(diào)整也是容許的,為了優(yōu)化加工順序,把每一個(gè)工序編成一個(gè)獨(dú)立的子程序,主程序中只需加工換刀和調(diào)用子程序等指令就可以了。
三、子程序的應(yīng)用特點(diǎn):
子程序一般都不可以作為獨(dú)立的加工程序使用,不能單獨(dú)運(yùn)行,只能被主程序調(diào)用,實(shí)現(xiàn)加工中的局部動(dòng)作。子程序執(zhí)行結(jié)束后,能自動(dòng)返回到調(diào)用的主程序中。
四、子程序的調(diào)用:
1、調(diào)用子程序段的格式為:M98 P△△△XXXX
地址的含義為:P地址后一般跟7位數(shù)字。
前三位△△△------- 重復(fù)調(diào)用的次數(shù)。(最多調(diào)用999次,如果省略則調(diào)用一次)
后四位XXXX------ 被調(diào)用的子程序號(hào)(調(diào)用次數(shù)大于1時(shí),子程序號(hào)前面的0不可省略)
例:“M98 P0023001” 表示調(diào)用程序名O3001的子程序兩次。
也可以省略表示P地址,如“M98 P023001” “M98 P23”表示調(diào)用子程序號(hào)為O0023的子程序一次。
總結(jié):1、子程序調(diào)用一次時(shí),可省略調(diào)用的次數(shù)。如“M98 P1002”、
2、調(diào)用子程序數(shù)大于一次時(shí),子程序號(hào)前面的O不可省略“ M98 P20001”
3、調(diào)用次數(shù)前方的“0”可以省略。“M98 P21002”
2、子程序結(jié)束并返回到主程序
指令格式:M99
地址含義:(1)執(zhí)行到子程序結(jié)束M99指令后,返回至主程序,繼續(xù)執(zhí)行M98 P△△△XXXX程序段下面的主程序。
(2)若子程序結(jié)束指令用M99 P----- 格式時(shí),表示執(zhí)行完子程序后,返回到主程序中由P--- 指定的程序段;
(3)若在主程序中插入M99程序段,則執(zhí)行完該指令后返回到主程序的起點(diǎn)
五、子程序的嵌套:
為了進(jìn)一步簡(jiǎn)化程序,可以讓子程序調(diào)用另一個(gè)子程序,這種程序的結(jié)構(gòu)稱為子程序嵌套。子程序支持重復(fù)調(diào)用和多重嵌套。
業(yè)務(wù)咨詢:932174181 媒體合作:2279387437 24小時(shí)服務(wù)熱線:15136468001 盤古機(jī)械網(wǎng) - 全面、科學(xué)的機(jī)械行業(yè)免費(fèi)發(fā)布信息網(wǎng)站 Copyright 2017 PGJXO.COM 豫ICP備12019803號(hào)