1.子程序的概念
在一個(gè)加工程序中,如果其中有些加工內(nèi)容完全相同或相似,為了簡(jiǎn)化程序,可以把這些重復(fù)的程序段單獨(dú)列出,并按一定的格式編寫成子程序。主程序在執(zhí)行過(guò)程中如果需要某一子程序,通過(guò)調(diào)用指令來(lái)調(diào)用該子程序,子程序執(zhí)行完后又返回到主程序,繼續(xù)執(zhí)行后面的程序段。
(1)子程序的嵌套
為了進(jìn)一步簡(jiǎn)化程序,可以讓子程序調(diào)用另一個(gè)子程序,這種程序的結(jié)構(gòu)稱為子程序嵌套。在編程中使用較多的是二重嵌套,其程序的執(zhí)行情況如下圖所示。
圖 子程序的嵌套
(2)子程序的應(yīng)用
1)零件上若干處具有相同的輪廓形狀,在這種情況下,只要編寫一個(gè)加工該輪廓形狀的子程序,然后用主程序多次調(diào)用該子程序的方法完成對(duì)工件的加工。
2)加工中反復(fù)出現(xiàn)具有相同軌跡的走刀路線,如果相同軌跡的走刀路線出現(xiàn)在某個(gè)加工區(qū)域或在這個(gè)區(qū)域的各個(gè)層面上,采用子程序編寫加工程序比較方便,在程序中常用增量值確定切入深度。
3)在加工較復(fù)雜的零件時(shí),往往包含許多獨(dú)立的工序,有時(shí)工序之間需要適當(dāng)?shù)恼{(diào)整,為了優(yōu)化加工程序,把每一個(gè)獨(dú)立的工序編成一個(gè)子程序,這樣形成了模塊式的程序結(jié)構(gòu),便于對(duì)加工順序的調(diào)整,主程序中只有換刀和調(diào)用子程序等指令。
2.調(diào)用子程序M98指令
指令格式:M98 P__ ××××
指令功能:調(diào)用子程序
指令說(shuō)明:P__為要調(diào)用的子程序號(hào)。××××為重復(fù)調(diào)用子程序的次數(shù),若只調(diào)用一 次子程序可省略不寫,系統(tǒng)允許重復(fù)調(diào)用次數(shù)為1~9999次。
3.子程序結(jié)束M99指令
指令格式:M99
指令功能:子程序運(yùn)行結(jié)束,返回主程序
指令說(shuō)明:
(1)執(zhí)行到子程序結(jié)束M99指令后,返回至主程序,繼續(xù)執(zhí)行M98 P_××××程序段下面的主程序;
(2)若子程序結(jié)束指令用M99 P_格式時(shí),表示執(zhí)行完子程序后,返回到主程序中由P_指定的程序段;
(3)若在主程序中插入M99程序段,則執(zhí)行完該指令后返回到主程序的起點(diǎn)。
4.子程序的格式
O(或:)××××
……
M99
格式說(shuō)明:其中O(或:)××××為子程序號(hào),“O”是EIA代碼,“:”是ISO代碼。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國(guó)專業(yè)技術(shù)人員計(jì)算機(jī)應(yīng)用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機(jī)械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實(shí)例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴2:Maya影像實(shí)拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計(jì)案例教程中文版AutoCAD 建筑設(shè)計(jì)案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機(jī)械A(chǔ)utoCAD 項(xiàng)目教程 第3版 [繆希偉 主編] 2012年P(guān)DF