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

應用

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

功能說明

控制器如下執行NC程式

  1. 控制器會執行NC程式,直到利用CALL PGM呼叫另一個NC程式為止。當控制器讀取SEL PGM,其記住定義的NC程式
  2. 當控制器讀取CALL SELECTED PGM,其呼叫在此點上先前選擇的NC程式
  3. 然後,控制器執行已呼叫的NC程式至最後NC單節
  4. 然後控制器用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程式

SEL PGM

若要導覽至此功能:

插入NC函數 所有功能 選擇 SEL PGM

NC函數包括以下語法元件:

語法元件

含义

SEL PGM

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

名稱QS

選擇要呼叫的NC程式之路徑。

固定或可變路徑

藉由選擇視窗選擇

CALL SELECTED PGM

若要導覽至此功能:

插入NC函數 所有功能 選擇 CALL SELECTED PGM

NC函數包括以下語法元件:

語法元件

含义

CALL SELECTED PGM

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

備註

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

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