子程式和程式段落重複具有標籤LBL

應用

子程式與程式段落重複可以使您一次程式編輯加工順序之後,即可在需要時經常地執行。 使用子程式在程式結束之後插入輪廓或完成加工步驟,並在NC程式中呼叫。程式段落重複在NC程式期間重複單一或多個NC單節。子程式和程式段落重複也可結合。

子程式和程式段落重複都用NC功能 LBL編寫。

功能說明

標籤LBL用於定義子程式和程式段落重複的加工步驟。

控制器提供以下連接標籤的按鍵與圖示:

按鍵或圖示

功能

建立LBL

呼叫LBL:跳躍至NC程式內的標籤

LBL編號的情況下:自動輸入接下來三個編號

使用LBL SET定義標籤

LBL SET功能定義NC程式內的新標籤。

每一標籤都必須通過其編號或名稱在NC程式內明確可識別。如果編號或名稱在NC程式內出現兩次,則控制器在NC單節之前顯示警告。

LBL 0標記子程式的結尾。此編號是唯一一個可在NC程式中存在超過一次的編號。

輸入

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

依需要變更以下內容:

  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

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

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

 
Tip

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

11 LBL "Reset"

; 重設座標轉換的子程式

12 TRANS DATUM RESET

13 LBL 0

若要導覽至此功能:

插入NC函數 所有功能 標籤 LBL SET

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

語法元件

含义

LBL

用於標籤的語法開頭

號碼名稱

標籤的號碼或名稱

固定或可變編號或名稱

輸入:0...65535文字寬度32

使用圖示自動輸入接下來三個編號。

功能說明

使用CALL LBL呼叫標籤

CALL LBL功能在NC程式內呼叫標籤。

當控制器讀取CALL LBL,則跳躍至定義的標籤並從此NC單節繼續執行NC程式。當控制器讀取LBL 0,則跳躍回CALL LBL之後的下一個NC單節

在程式段落重複的情況下,可選擇性定義控制器多次執行該跳躍。

輸入

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

依需要變更以下內容:

  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

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

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

 
Tip

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

11 CALL LBL 1 REP2

; 呼叫標籤1兩次

若要導覽至此功能:

插入NC函數 所有功能 標籤 CALL LBL

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

語法元件

含义

CALL LBL

用於呼叫標籤的語法開頭

號碼名稱QS

標籤的號碼或名稱

固定或可變編號或名稱

輸入:1...65535文字寬度320...1999

該標籤可從顯示NC程式內所有可用標籤的選擇功能表中選擇。

REP

直到執行下一個NC單節的重複次數

選擇性語法元件

子程式

子程式允許在NC程式的不同點處,例如加工位置或輪廓,呼叫NC程式的部分任何次數。

子程式以LBL標籤開始,並且以LBL 0結尾。CALL LBL呼叫來自NC程式內任意點的子程式。在此處理中,不可用REP定義重複。

控制器如下執行NC程式

  1. 控制器執行NC程式CALL LBL功能。
  2. 控制器跳躍至定義的子程式LBL的開頭。
  3. 控制器執行子程式至子程式結尾LBL 0
  4. 在這之後,控制器跳躍至CALL LBL之後的下一個NC單節,並且繼續執行NC程式

以下條件適用於子程式:

  • 子程式不能夠呼叫它自己
  • CALL LBL 0並不被允許(Label 0僅用於標示一子程式的結尾)。
  • 於具有M2或M30之NC單節之後寫入子程式
  • 如果子程式係位在NC程式內具有M2或M30之NC單節之前,它們即使未被呼叫到,也至少會執行一次

控制器顯示有關狀態工作空間的LBL分頁上現用子程式之資訊。

LBL分頁

程式段落重複

程式段落重複允許重複NC程式的一部分任何次數,例如使用增量螺旋進給的輪廓加工。

程式段落重複從LBL標籤開始,並且在標籤呼叫CALL LBL的最後編寫重複REP之後結束。

控制器如下執行NC程式:

  1. 控制器執行NC程式CALL LBL功能。
  2. 在此處理中,控制器已經執行程式段落一次,因為要重複的程式段落位於CALL LBL功能之前。

  3. 控制器跳躍至程式段落重複LBL的開頭。
  4. 控制器將程式段落重複REP底下編寫的次數。
  5. 在這之後,控制器繼續執行NC程式

下列條件適用於程式段落重複:

  • 在程式結尾之前用M30M2編寫程式段落重複。
  • LBL 0可定義具有程式段落重複。
  • 程式段落被執行的總次數永遠會比所程式編輯的重複次數多一次,因為在第一次加工處理之後才會開始第一次重複。

控制器顯示有關狀態工作空間的LBL分頁上現用程式段落重複之資訊。

LBL分頁

備註

  • ,控制器依照預設在結構中顯示NC函數 LBL SET
  • 程式工作空間內的結構欄

  • 您可重複一程式段落最多到連續65 534次
  • 下列字元允許用於標籤名稱:# $ % & , - .0 1 2 3 4 5 6 7 8 9 @ a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  • 下列字元不允許用於標籤名稱:<blank> ! " ‘ ( ) * + : ; < = > ? [ / ] ^ ` { | } ~