您當(dāng)前所在的位置:首頁 >技術(shù)中心 >技術(shù)分享
【鑫佑培訓(xùn)】子程序的調(diào)用
2015-04-15 09:51  點(diǎn)擊:10707

子程序的概念:

零件上經(jīng)常會(huì)出現(xiàn)一些相同的結(jié)構(gòu),如果利用一般指令編程,程序中會(huì)重復(fù)出現(xiàn)相同結(jié)構(gòu)的一組程序段。為了簡(jiǎn)化編程,可將這一組重復(fù)出現(xiàn)的程序段看作一個(gè)循環(huán)單元,并按一定的格式編寫成獨(dú)立的子程序,對(duì)零件上相同結(jié)構(gòu)的加工程序只需調(diào)用相應(yīng)子程序。調(diào)用子程序的程序稱為主程序。被調(diào)用的子程序還可以調(diào)用其他子程序。

調(diào)用子程序的指令:

M98------調(diào)用子程序

M98 P____ L____

P后跟被調(diào)用的子程序號(hào)。L后跟重復(fù)調(diào)用的次數(shù),如只調(diào)用一次,L則可以省略。調(diào)用指令位于主程序中。

子程序的格式:

O_____;   子程序號(hào)

.......

.......

M99;      返回主程序

注意:

不同類型的數(shù)控系統(tǒng)子程序結(jié)構(gòu)及調(diào)用格式略有區(qū)別,但至少都包括如下內(nèi)容:

1)子程序必須有程序號(hào),作為調(diào)用地址人口。

2)主程序中有調(diào)用子程序指令M98,該程序段P后面的數(shù)字表示被調(diào)用的子程序號(hào),L后面數(shù)字表示一次調(diào)用后將循環(huán)體連續(xù)重復(fù)執(zhí)行的次數(shù),數(shù)控系統(tǒng)執(zhí)行M98,即將程序號(hào)為P______的子程序重復(fù)執(zhí)行L次。

3)子程序最后一行M99表示子程序結(jié)束并轉(zhuǎn)向主程序執(zhí)行M98的下一行。

4)介于子程序號(hào)“%______”和“M99”之間的程序段稱為子程序的循環(huán)體。

5)在一次調(diào)用子程序并將其連續(xù)執(zhí)行多次,則子程序必須用增量坐標(biāo)編寫。

6)保證主程序調(diào)用和子程序返回正確的銜接(如:從某點(diǎn)進(jìn)入子程序,返回時(shí)也固定在該點(diǎn)。)




 鑫佑培訓(xùn)成立至今已10年,專注于數(shù)控模具技術(shù)領(lǐng)域的個(gè)人技術(shù)培訓(xùn)、企業(yè)技術(shù)服務(wù)。是上海模具技術(shù)協(xié)會(huì)理事,中國(guó)模具工業(yè)協(xié)會(huì)人才培訓(xùn)基地,上海大眾汽車、青島海爾等多家500強(qiáng)企業(yè)指定的培訓(xùn)機(jī)構(gòu)。

更多詳情請(qǐng)登錄鑫佑培訓(xùn)官網(wǎng): http://www.xxmini.cn/




將此文章分享到:
聯(lián)系我們
  • 服務(wù)熱線:13918382698
  • 固定電話:021-39152522
  • QQ咨詢:2553358254
  • 工作手機(jī):13918382698
  • 嘉定校區(qū):上海嘉定區(qū)寶安公路3799號(hào)A區(qū)46棟
  • 松江分校:上海松江區(qū)聯(lián)陽路365號(hào),進(jìn)門第二棟
  • 姚莊校區(qū):浙江省嘉興市嘉善縣姚莊鎮(zhèn)洪福路218號(hào)  
    網(wǎng)站備案/許可證號(hào):滬ICP備15005524號(hào)-1