4.11.5.3 M98:外部副程式呼叫 L_ 次
格式:
M98 FileName L_
M98 FileName.NC L_
M98 指令用於呼叫外部副程式 L_ 次,此外部副程式與主程式不在同一 CNC 檔中,為一獨立檔案;副程式必須以 M99 結尾(意即由副程式返回)。
- 如欲呼叫之外部副程式檔案大小未超過 5 MB,則 M98 格式為:
M98 FileName L_
FileName 為欲呼叫之副程式檔名,檔名不可加上 .CNC 之延伸檔名,並且在檔名和 L_ 中間必須有空格。此外,於此格式下可執行多層次重複呼叫。
- 如欲呼叫之外部副程式檔案大小大於 5 MB,則 M98 格式為:
M98 FileName.NC L_
FileName.NC 為欲呼叫之副程式檔名,檔名後須加上 .NC 之延伸檔名方可執行,且在檔名和 L_ 中間必須有空格;但於此格式下不可執行多層次重複呼叫。
副程式檔案大小未超過 5 MB 亦可使用在檔名後方加上 .NC 延伸檔名之格式執行,但其無法使用多層次重複呼叫。
範例:
主程式 SAMPLE98.CNC 說明
___________________________________________________________
;SAMPLE OF M98 CALL ;
G92 X0 Y0 Z0 ;
G91 G00 X100 Y100 ;
M03 ;
M98 SUB1OF98 L3 ;呼叫執行 SUN1OF98 三次
M98 SUB2OF98 ;呼叫執行 SUN2OF98
M05 ;
... ...
M02 ;
副程式 SUB1OF98.CNC 說明
___________________________________________________________
;SUB_PROGRAM 1 ;
G01 Z-10 ;
X50 Y50 ;
G02 X50 Y-50 R50 ;
G01 X-100 ;
G00 Y-200 ;
M99 ;結束副程式 SUB1OF98.CNC,並返回原呼叫程式 SAMPLE98.CNC
副程式 SUB2OF98.CNC 說明
___________________________________________________________
;SUB_PROGRAM 2 ;
... ...
M98 SUB3OF98 ;呼叫執行 SUB3OF98
... ...
M99 ;結束副程式 SUB2OF98.CNC,並返回原呼叫程式 SAMPLE98.CNC
副程式 SUB3OF98.CNC 說明
___________________________________________________________
;SUB_PROGRAM 3 ;
... ...
... ...
M99 ;結束副程式 SUB3OF98.CNC,並返回原呼叫程式 SUB2OF98.CNC
註. |
於編輯器程式執行模式下可開啟之檔案大小限制為 5 MB,若欲執行超過 5 MB 之檔案,有兩種方式:(不論何者皆須先將檔案經由 FTP 傳入控制器硬碟中以備執行) |
(1) |
以 DNC 執行模式執行。 |
(2) |
於主程式中以 M98 呼叫副程式之方式為之,副程式之副檔名須為 ".NC"。例如:若欲呼叫超過 5 MB 的檔案 "BIGFILE.NC",則可在主程式中執行 M98 BIGFILE.NC 即可。此時 M98 後之副程式名稱須帶有副檔名 ".NC"。若僅鍵入 M98 BIGFILE,將有「檔案太大」的錯誤訊息顯示;若僅欲呼叫未超過 5 MB 之檔案,則不須加上副檔名。".NC" 檔案中不可再呼叫 ".NC" 檔。 |