4.11.5.3 M98:外部副程式呼叫L_ 次

文章推薦指數: 80 %
投票人數:10人

M98 指令用於呼叫外部副程式L_ 次,此外部副程式與主程式不在同一CNC 檔中,為一獨立檔案;副程式必須以M99 結尾(意即由副程式返回)。

如欲呼叫之外部副程式檔案大小未 ... Skiptomaincontent Contents Index Search INCON-M84/M86/M86R使用說明4程式碼4.11執行流程控制指令4.11.5M95/M97/M98/M99:程式、副程式的呼叫或返回 4.11.5.3M98:外部副程式呼叫L_次 格式: M98FileNameL_ M98FileName.NCL_ M98指令用於呼叫外部副程式L_次,此外部副程式與主程式不在同一CNC檔中,為一獨立檔案;副程式必須以M99結尾(意即由副程式返回)。

如欲呼叫之外部副程式檔案大小未超過5MB,則M98格式為: M98FileNameL_ FileName為欲呼叫之副程式檔名,檔名不可加上.CNC之延伸檔名,並且在檔名和L_中間必須有空格。

此外,於此格式下可執行多層次重複呼叫。

如欲呼叫之外部副程式檔案大小大於5MB,則M98格式為: M98FileName.NCL_ FileName.NC為欲呼叫之副程式檔名,檔名後須加上.NC之延伸檔名方可執行,且在檔名和L_中間必須有空格;但於此格式下不可執行多層次重複呼叫。

副程式檔案大小未超過5MB亦可使用在檔名後方加上.NC延伸檔名之格式執行,但其無法使用多層次重複呼叫。

範例: 主程式SAMPLE98.CNC  說明 ___________________________________________________________ ;SAMPLEOFM98CALL  ; G92X0Y0Z0     ; G91G00X100Y100   ; M03          ; M98SUB1OF98L3    ;呼叫執行SUN1OF98三次 M98SUB2OF98     ;呼叫執行SUN2OF98 M05          ; ...          ... M02          ; 副程式 SUB1OF98.CNC  說明 ___________________________________________________________ ;SUB_PROGRAM1    ; G01Z-10       ; X50Y50        ; G02X50Y-50R50   ; G01X-100       ; G00Y-200       ; M99          ;結束副程式SUB1OF98.CNC,並返回原呼叫程式SAMPLE98.CNC 副程式SUB2OF98.CNC  說明 ___________________________________________________________ ;SUB_PROGRAM2    ; ...          ... M98SUB3OF98     ;呼叫執行SUB3OF98 ...          ... M99          ;結束副程式SUB2OF98.CNC,並返回原呼叫程式SAMPLE98.CNC 副程式SUB3OF98.CNC  說明 ___________________________________________________________ ;SUB_PROGRAM3    ; ...          ... ...          ... M99          ;結束副程式SUB3OF98.CNC,並返回原呼叫程式SUB2OF98.CNC 註. 於編輯器程式執行模式下可開啟之檔案大小限制為5MB,若欲執行超過5MB之檔案,有兩種方式:(不論何者皆須先將檔案經由FTP傳入控制器硬碟中以備執行) (1) 以DNC執行模式執行。

(2) 於主程式中以M98呼叫副程式之方式為之,副程式之副檔名須為".NC"。

例如:若欲呼叫超過5MB的檔案"BIGFILE.NC",則可在主程式中執行M98BIGFILE.NC即可。

此時M98後之副程式名稱須帶有副檔名".NC"。

若僅鍵入M98BIGFILE,將有「檔案太大」的錯誤訊息顯示;若僅欲呼叫未超過5MB之檔案,則不須加上副檔名。

".NC"檔案中不可再呼叫".NC"檔。

× Close



請為這篇文章評分?