瀏覽:498次此信息已經過期
子程序的應用
一、子程序的功能:
在一個加工程序的若干位置上,如果存在某些固定程序且重復出現的內容。為了簡化程序可以把這些重復的內容抽出,按一定的格式編成子程序,然后像主程序一樣將它輸入到程序儲存器中。主程序在執行過程中如果需要某一子程序,可以通過調用子程序,執行完子程序由可返回主程序,繼續執行后面的程序段,一個調用指令可以重復調用一個子程序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號
盐边县 | 巧家县 | 孟村 | 镇沅 | 营口市 | 金塔县 |