選擇NC程式並用SEL PGMCALL SELECTED PGM 呼叫

應用

功能SEL PGM 允許選擇可在現用NC程式內不同位置上呼叫之另一個別NC程式。控制器使用CALL SELECTED PGM,在所呼叫NC程式內呼叫NC程式之位置上執行該選取的NC程式

功能說明

  1. 控制器如下執行NC程式
  2. 控制器會執行NC程式,直到利用CALL PGM呼叫另一個NC程式為止。當控制器讀取SEL PGM,其記住定義的NC程式
  3. 當控制器讀取CALL SELECTED PGM,其呼叫在此點上先前選擇的NC程式
  4. 然後,控制器執行已呼叫的NC程式至最後NC單節
  5. 然後控制器用CALL SELECTED PGM之後下一個NC單節繼續執行呼叫的NC程式
  • 下列條件適用於程式呼叫:
  • 所呼叫的NC程式不可具有CALL PGM呼叫至該呼叫的NC程式,否則會造成無限迴圈。
  • 所呼叫的NC程式不可包含雜項功能M30M2。如果您在所呼叫的NC程式中已經利用標記定義子程式,則可用無條件跳躍函數取代M30M2。這可防止控制器執行子程式。
  • 無條件跳躍

  • 如果所呼叫的NC程式包含雜項功能,則控制器產生錯誤訊息。

  • 所呼叫的NC程式必須完整。若NC單節 END PGM已遺失,則控制器輸出錯誤訊息。

輸入

此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。

  • 依需要變更以下內容:
  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式

此外,在實際程式運行之前,使用模擬來測試NC程式

 
Tip

運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。

11 SEL PGM "reset.h"

; 選擇用於呼叫的NC程式

* - ...

21 CALL SELECTED PGM

; 呼叫選擇的NC程式

NC函數 SEL PGM包含以下語法元件:

語法元件

意義

SEL PGM

用於選擇要呼叫的NC程式之語法開頭

" "QS

所呼叫的NC程式之路徑

固定或可變名稱

可在選擇功能表內選擇NC程式

NC函數 CALL SELECTED PGM包含以下語法元件:

語法元件

意義

CALL SELECTED PGM

用於呼叫選擇的NC程式之語法

備註

  • SEL PGM功能之內,也可用QS參數選擇NC程式,如此該程式呼叫可進行可變控制。
  • 若使用CALL SELECTED PGM呼叫的NC程式已遺失,則控制器中斷程式的執行或模擬並顯示錯誤訊息。為了避免程式運行期間意外中斷,可使用功能FN 18: SYSREAD (ID10 NR110NR111)來檢查程式開頭上的所有路徑。
  • 用FN 18: SYSREAD讀取系統資料

  • 如果已呼叫檔案與要呼叫的檔案位於同一目錄中,則也可只輸入檔名而不包含路徑。如果使用選擇功能表選擇檔案,控制器自動以此方式處理。
  • 在規則上,Q參數在使用PGM CALL時為共同有效。所以請注意到在被呼叫的NC程式中對於Q參數的改變亦會影響進行呼叫的NC程式 若需要,使用只影響現用NC程式的QL參數。
  • 在控制器正在執行該呼叫中NC程式時,則停止所有已呼叫NC程式的呼叫。