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" 檔。