跳躍指令資料夾

應用

插入NC函數視窗內的 跳躍指令資料夾內,控制器提供功能FN 9FN 12來以if-then決策跳躍。

在If-then決策內,控制器將變數或固定值與另一變數或固定值比較。如果符合條件,控制器跳至為該條件編寫的標記。

如果不符合條件,控制器繼續執行下一NC單節

功能說明

跳躍指令資料夾包含以下函數用於if-then決策:

圖示

功能

FN 9:若等於則跳躍

範例:FN 9: IF +Q1 EQU +Q3 GOTO LBL “UPCAN25“

如果兩個值相等,則控制器跳躍至已定義的標記。

FN 9:若未定義則跳躍

範例:FN 9: IF +Q1 IS UNDEFINED GOTO LBL “UPCAN25“

如果變數未定義,則控制器跳躍至已定義的標記。

FN 9:若已定義則跳躍

範例:FN 9: IF +Q1 IS DEFINED GOTO LBL “UPCAN25“

如果變數已定義,則控制器跳躍至已定義的標記。

FN 10:若不等則跳躍

範例:FN 10: IF +10 NE –Q5 GOTO LBL 10

如果兩個值不相等,則控制器跳躍至已定義的標記。

FN 11:若大於則跳躍

範例:FN 11: IF+Q1 GT+10 GOTO LBL QS5

如果第一值大於第二值,則控制器跳躍至已定義的標記。

FN 12:若小於則跳躍

範例:FN 12: IF+Q5 LT+0 GOTO LBL “ANYNAME“

如果第一值小於第二值,則控制器跳躍至已定義的標記。

您可將固定值或變數值輸入if-then決策。

無條件跳躍

無條件跳躍為條件永遠滿足的條件。

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

依需要變更以下內容:

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

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

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

 
Tip

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

11 FN 9: IF+0 EQU+0 GOTO LBL1

; 使用FN 9的無條件跳躍,其條件始終滿足

您可例如在其中使用子程式的已呼叫NC程式內使用這種跳躍。在沒有M30M2NC程式中,可防止控制器在沒有用LBL CALL呼叫的情況下執行子程式。作為跳躍地址,編寫一個位於程序結尾之前的標記。

子程式

定義

縮寫

定義

IF

如果

EQU (equal)

等於

NE (not equal)

不等於

GT (greater than)

大於

LT (less than)

小於

GOTO (go to)

移至

未定義

未定義

已定義

已定義