選擇NC程式並用SEL PGM和CALL SELECTED PGM 呼叫
應用
功能SEL PGM 允許選擇可在現用NC程式內不同位置上呼叫之另一個別NC程式。控制器使用CALL SELECTED PGM,在所呼叫NC程式內呼叫NC程式之位置上執行該選取的NC程式。
相關主題
- 直接呼叫NC程式
功能說明
控制器如下執行NC程式:
- 控制器會執行NC程式,直到利用CALL PGM呼叫另一個NC程式為止。當控制器讀取SEL PGM,其記住定義的NC程式。
- 當控制器讀取CALL SELECTED PGM,其呼叫在此點上先前選擇的NC程式。
- 然後,控制器執行已呼叫的NC程式至最後NC單節。
- 然後控制器用CALL SELECTED PGM之後下一個NC單節繼續執行呼叫的NC程式。
下列條件適用於程式呼叫:
- 所呼叫的NC程式不可具有CALL PGM呼叫至該呼叫的NC程式,否則會造成無限迴圈。
- 所呼叫的NC程式不得包含雜項功能M30或M2。如果您在所呼叫的NC程式中已經利用標記定義子程式,則可用無條件跳躍函數取代M30或M2。這可防止控制器執行子程式。
如果所呼叫的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 NR110和NR111) NC函數來在程式開頭處檢查所有路徑。
- 如果已呼叫檔案與要呼叫的檔案位於同一目錄中,則也可只輸入檔名而不包含路徑。如果使用選擇功能表選擇檔案,控制器自動以此方式處理。
- 結果,當使用程式呼叫時,像是CALL PGM,Q參數全體有效。所以請注意到在被呼叫的NC程式中對於Q參數的改變亦會影響進行呼叫的NC程式。若合適,使用只在現用NC程式內生效的QL參數。
- 在控制器正在執行該呼叫中NC程式時,則停止所有已呼叫NC程式的呼叫。