使用PGM CALL來呼叫NC程式
應用
PGM CALL功能呼叫來自NC程式的另一個別NC程式。控制器在NC程式內從呼叫位置執行呼叫的NC程式。例如,這允許使用各種轉換執行加工操作。
相關主題
- 程式呼叫使用循環程式12 PGM CALL
- 選擇後的程式呼叫
- 依照工作清單執行許多NC程式
功能說明
- 控制器如下執行NC程式:
- 控制器會執行呼叫的NC程式,直到利用CALL PGM呼叫另一個NC程式為止。
- 然後,控制器執行已呼叫的NC程式至最後NC單節。
- 然後控制器從CALL 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 CALL PGM reset.h | ; 呼叫NC程式 |
NC函數包括以下語法元件:
語法元件 | 意義 |
---|---|
CALL PGM | 用於呼叫NC程式的語法開頭 |
reset.h | 所呼叫的NC程式之路徑 可在選擇功能表內選擇NC程式。 |
備註
注意事項
碰撞的危險!
控制器不會自動檢查刀具與工件之間是否會發生碰撞。若不特別取消已呼叫NC程式內的座標轉換,則這些轉換也會在呼叫的NC程式內生效。在加工期間會有碰撞的危險!
- 重設在相同NC程式內用過的座標轉換
- 若需要,使用圖形模擬檢查加工順序
- 包括NC程式的名稱之程式呼叫路徑可包含不超過255個字元。
- 如果已呼叫檔案與要呼叫的檔案位於同一目錄中,則也可只輸入檔名而不包含路徑。如果使用選擇功能表選擇檔案,控制器自動以此方式處理。
- 若要結合字串參數程式編輯可變的程式呼叫,請使用SEL PGM功能。
- 若要結合字串參數編寫可變的程式呼叫,請使用功能SEL PGM。
- 使用PGM CALL程式呼叫,Q參數總是具有全面影響。所以請注意到在被呼叫的NC程式中對於Q參數的改變亦會影響進行呼叫的NC程式。若合適,使用只在現用NC程式內生效的QL參數。
- 在規則上,Q參數在使用PGM CALL時為共同有效。所以請注意到在被呼叫的NC程式中對於Q參數的改變亦會影響進行呼叫的NC程式。 若需要,使用只影響現用NC程式的QL參數。
- 在控制器正在執行該呼叫中NC程式時,則停止所有已呼叫NC程式的呼叫。