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