當前位置:首頁 » 編程軟體 » 子程序編程是

子程序編程是

發布時間: 2023-09-03 08:36:25

『壹』 高級數控編程:子程序調用及編程舉例

高級數控編程:子程序調用及編程舉例

一次裝夾加工多個形狀相同或刀具運動軌跡相同的零件,即一個零件有重復加工部分的情況下,為了簡化加工程序,把重復軌跡的程序段獨立編成一程序進行反復調用, 這重復軌跡的程序稱為子程序,而調用子程序的程序稱主程序。

子程序的調用

子程序的`調用方法如圖1-2所示。需要注意的是,子程序還可以調用另外的子程序。從主程序中被調用出的子程序稱一重子程序,共可調用四重子程序,如圖1-3所示。

在子程序中調用子程序與在主程序中調用子程序方法一致。

格式:M98 P L ;

說明:P:子程序名;

L:重復調用次數,省略重復次數,則認為重復調用次數為1次;

例:M98 P123 L3;

表示程序號為123的子程序被連續調用3次,如圖1-4所示。

子程序中必須用M99指令結束子程序並返回主程序。

應用舉例:扮森答

加工如圖1-5所示輪廓,以知刀具起始位置為(0,0,100),切深為10mm,試編製程序。

圖1-6

相關知識點:

●在使用子程序編程廳慧時,應注意主、子程序使用不同的編程方式。一般主程序中使用G90指令,而子程序使用G91指令,避免刀具在同一位置加工。

●當子程序中使用M99指令指定順序號時,春碼子程序結束時並不返回到調用子程序程序段的下一程序段,而是返回到M99指令指定的順序號的程序段,並執行該程序段。

編程舉例:如圖1-6所示。

子程序執行完以後,執行主程序順序號為18的程序段。

;

『貳』 什麼是子程序, 什麼是宏程序,

在一個加工程序中,如果其中有些加工內容完全相同或相似,為了簡化程序,可以把這些重復的程序段單獨列出,並按一定的格式編寫成子程序。主程序在執行過程中如果需要某一子程序,通過調用指令來調用該子程序,子程序執行完後又返回到主程序,繼續執行後面的程序段。子程序(subroutine)是一個概括性的術語,任何高級程序所調用的程序,都被稱為子程序。它經常被使用在匯編語言層級上。子程序的主體(body)是一個代碼區塊,當它被調用時就會進入運行。
數控系統為用戶配備了強有力的類似於高級語言的宏程序功能,用戶可以使用變數進行算術運算、邏輯運算和函數的混合運算,此外宏程序還提供了循環語句、分支語句和子程序調用語句,利於編制各種復雜的零件加工程序,減少乃至免除手工編程時進行繁瑣的數值計算,以及精簡程序量。宏程序指令適合拋物線、橢圓、雙曲線等沒有插補指令的曲線編程;適合圖形一樣,只是尺寸不同的系列零件的編程;適合工藝路徑一樣,只是位置參數不同的系列零件的編程。較大地簡化編程;擴展應用范圍。

熱點內容
200台電腦無盤需要哪些伺服器 發布:2024-11-20 04:33:58 瀏覽:195
學而思網校app適配安卓哪個版本 發布:2024-11-20 04:29:18 瀏覽:994
廣州社保密碼是多少 發布:2024-11-20 04:29:18 瀏覽:196
校園一卡通查詢密碼多少 發布:2024-11-20 04:26:57 瀏覽:508
github如何上傳代碼 發布:2024-11-20 04:17:50 瀏覽:828
怎麼手機查看wifi密碼 發布:2024-11-20 04:13:03 瀏覽:298
如何查看地址配置 發布:2024-11-20 04:12:25 瀏覽:64
水箱上應配置哪些管道 發布:2024-11-20 04:05:57 瀏覽:552
ubuntu搭建java伺服器 發布:2024-11-20 04:02:49 瀏覽:165
旅行箱鎖怎麼設置密碼 發布:2024-11-20 04:00:47 瀏覽:950