編寫變數
基本算術操作
您可使用D01至D05函數,計算NC程式之內之值。如果要用變數計算,需要藉由D00函數指派初始值給每一變數。
控制器提供以下函數:
語法 | 含义 |
---|---|
D00 | 指定 指派值或未定義狀態: |
D01 | 加法運算 計算及指定兩值的總和 |
D02 | 減法運算 計算及指定兩個值的差值。 |
D03 | 乘法運算 計算及指定兩個值的乘積。 |
D04 | 除法運算 計算及指定兩個值的商 限制:不可用0下去除 |
D05 | 平方根 計算及指定數的平方根 限制:不能從負值中計算平方根 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D00 Q5 P01 +60 | ; 指派Q5 = 60 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D01 Q1 P01 –Q2 P02 –5 | ; 加法運算Q1 = –Q2+(–5) |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D02 Q1 P01 +10 P02 +5 | ; 減法運算Q1 = +10–(+5) |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D03 Q2 P01 +3 P02 +3 | ; 乘法運算Q2 = 3*3 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D04 Q4 P01 +8 P02 +Q2 | ; 除法運算Q4 = 8/Q2 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D05 Q20 P01 4 | ; 平方根Q20 =√4 |
D對應至FN Klartext語法。
ISO語法的編號對應至Klartext語法的編號。
P01、P02等考慮為佔位符(例如用於Klartext語法內含的算術運算元)。
三角函數
您可使用這些函數來計算三角函數,用於像是編寫可變三角輪廓。
控制器提供以下函數:
語法 | 含义 |
---|---|
D06 | 正弦函數 以度數為單位來計算並指定角度的正弦 |
D07 | 餘弦函數 以度數為單位來計算並指定角度的餘弦 |
D08 | 平方和的根 根據兩值計算及指定長度(例如計算三角形的第三邊)。 |
D13 | 角度 使用弧正切從對邊與鄰邊或利用角的正弦和餘弦來計算及指定角度(0 < 角度 < 360°) |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D06 Q20 P01 –Q5 | ; 正弦函數,Q20 = sin(–Q5) |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D07 Q21 P01 –Q5 | ; 餘弦函數,Q21 = cos(–Q5) |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D08 Q10 P01 +5 P02 +4 | ; 平方和的根,Q10 = √(52+42) |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D13 Q20 P01 +10 P02 –Q1 | ; 角度,Q20 = arctan(25/–Q1) |
D對應至FN Klartext語法。
ISO語法的編號對應至Klartext語法的編號。
P01、P02等考慮為佔位符(例如用於Klartext語法內含的算術運算元)。
圓形計算
這些函數允許您根據三或四個圓上點的座標計算圓心和圓的半徑(例如部分圓的位置和大小)。
控制器提供以下函數:
語法 | 含义 |
---|---|
D23 | 來自三個圓上點的圓資料 控制器將已確定值儲存在三個連續Q參數內,如此只需要編寫第一變數的編號。 |
D24 | 來自四個圓上點的圓資料 控制器將已確定值儲存在三個連續Q參數內,如此只需要編寫第一變數的編號。 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D23 Q20 P01 Q30 | ; 來自三個圓上點的圓資料 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D24 Q20 P01 Q30 | ; 來自四個圓上點的圓資料 |
D對應至FN Klartext語法。
ISO語法的編號對應至Klartext語法的編號。
P01、P02等考慮為佔位符(例如用於Klartext語法內含的算術運算元)。
跳躍指令
在If-then決策內,控制器將變數或固定值與另一變數或固定值比較。如果符合條件,控制器跳至為該條件編寫的標記。
如果不符合條件,控制器繼續執行下一NC單節。
控制器提供以下函數:
語法 | 含义 |
---|---|
D09 | 若等於則跳躍 如果兩個值相等,則控制器跳躍至已定義的標記。 |
若未定義則跳躍 如果變數未定義,則控制器跳躍至已定義的標記。 | |
若已定義則跳躍 如果變數已定義,則控制器跳躍至已定義的標記。 | |
D10 | 若不等則跳躍 如果兩個值不相等,則控制器跳躍至已定義的標記。 |
D11 | 若大於則跳躍 如果第一值大於第二值,則控制器跳躍至已定義的標記。 |
D12 | 若小於則跳躍 如果第一值小於第二值,則控制器跳躍至已定義的標記。 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D09 P01 +Q1 P02 +Q3 P03 “LBL“ | ; 若等於則跳躍 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D09 P01 +Q1 IS UNDEFINED P03 “LBL“ | ; 若未定義則跳躍 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D09 P01 +Q1 IS DEFINED P03 “LBL“ | ; 若已定義則跳躍 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D10 P01 +10 P02 -Q5 P03 10 | ; 若不等則跳躍 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D11 P01 +Q1 P02 +10 P03 QS5 | ; 若大於則跳躍 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D12 P01 +Q5 P02 +0 P03 “LBL“ | ; 若小於則跳躍 |
D對應至FN Klartext語法。
ISO語法的編號對應至Klartext語法的編號。
P01、P02等考慮為佔位符(例如用於Klartext語法內含的算術運算元)。
用於可自由定義的表格之函數
您可開啟任何可自由定義的表格,接著寫入或讀取。
控制器提供以下函數:
語法 | 意義 |
---|---|
D26 | 開啟可自由定義的表格 |
D27 | 寫入至可自由定義的表格 |
D28 | 讀取可自由定義的表格 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D26 TNC:\DIR1\TAB1.TAB | ; 開啟可自由定義的表格 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 Q5 = 3.75 | ; 定義半徑欄之值 |
N120 Q6 = -5 | ; 定義深度欄之值 |
N130 Q7 = 7,5 | ; 定義D欄之值 |
N140 D27 P01 5/“Radius,Depth,D“ = Q5 | ; 將定義值寫入至表格 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D28 Q10 = 6/“X,Y,D“* | ; 讀取來自X、Y和D欄的數值 |
N120 D28 QS1 = 6/“DOC“* | ; 讀取來自DOC欄之文字值 |
D對應至FN Klartext語法。
ISO語法的編號對應至Klartext語法的編號。
P01、P02等考慮為佔位符(例如用於Klartext語法內含的算術運算元)。
特殊功能
控制器提供以下函數:
語法 | 含义 |
---|---|
D14 | |
D16 | 輸出格式化的文字 |
D18 | |
D19 | 傳送值至 PLC |
D20 | 使 NC 與 PLC 同步 |
D29 | 傳送值至 PLC |
D37 | 建立使用者定義的循環程式 |
D38 | 傳送來自NC程式的資訊 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D14 P01 1000 | ; 輸出錯誤訊息編號1000 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D16 P01 F-PRINT TNC:\mask.a / TNC: \Prot1.txt | ; 用D16在控制器螢幕上顯示輸出檔 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D18 Q25 ID210 NR4 IDX3 | ; 將Z軸的有效尺寸係數儲存在Q25內 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
N110 D38 /"Q-Parameter Q1: %F Q23: %F" P02 +Q1 P02 +Q23 | ; 將Q1和Q23之值寫入至日誌 |
D對應至FN Klartext語法。
ISO語法的編號對應至Klartext語法的編號。
P01、P02等考慮為佔位符(例如用於Klartext語法內含的算術運算元)。
- 只能在與海德漢、工具機製造商以及第三方供應商協商之後使用該函數。
- 相容於來自海德漢、工具機製造商以及第三方供應商的文件