6.2.2 系統變數


系統變數可被用來讀寫 NC 內部的資料如目前位置、刀具補償值等。然而,某些系統變數僅能被讀取。系統變數對自動化和一般程式的編寫十分重要。


說明:

  • 刀具補償值

刀具補償值可利用系統變數讀取及寫入。可用的變數編號視刀具補償的組數而定,包含幾何補償、磨耗補償、刀長補償、刀徑補償。刀具補償之組數雖有 1024 組,但僅有前 400 組在系統變數中有作用。

補償編號

刀長補償(H)

刀徑補償(D)

幾何補償

刀長磨耗補償

幾何補償

刀徑磨耗補償

1

#11001#2201

#10001#2001

#13001

#12001

:

:

:

:

:

200

#11201#2400

#10201#2200

:

:

:

:

:

:

:

400

#11400

#10400

#13400

#12400


  • 巨集警訊

變數編號

功能

#3000

當變數 #3000 被指定為 0~200 之間的數值時,控制器將會停止動作並發出警示訊息。在運算式後面可備註不超過 26 字元的錯誤訊息說明。螢幕上顯示的警示訊息編號為 3000 加變數 #3000 的值,同時顯示備註的錯誤訊息說明。


例如:

#3000=1(TOOL NOT FOUND);

則螢幕將顯示 "3001 TOOL NOT FOUND"


  • 停止並顯示訊息

透過變數設定可使控制器於執行程式時中止,並顯示一則訊息。

變數編號

功能

#3006

當在巨集中使用 #3006=1(MESSAGE); 指令時,程式執行至此行的上一行程式,而後會停止。可將欲顯示的訊息(不超過 26 個字元)寫在同行程式中括號(  )內,此訊息將會顯示在螢幕上。


  • 時間資訊

時間資訊可被讀取和寫入。

變數編號

功能

#3001

此變數的功能為時間計數器,以一毫秒為計數單位。當控制器電源被開啟時,此計數器的值將被重設為 0。當計數的數值達到 2147483648 毫秒時,此計數器亦將被重設為 0。


  • 持續有效指令

從開始執行至上一行之持續有效指令之狀態可被讀取。

變數編號

功能

#4002

G17、G18、G19

#4003

G90、G91

#4006

G20、G21

#4007

G40、G41、G42

#4008

G43、G44、G49

#4011

G50、G51

#4014

G54~G59

#4016

G68、G69

#4107

D code

#4111

H code

#4119

S code

#4120

T code


  • 目前位置

位置資訊僅可被讀取,不可寫入。

變數編號

位置資訊

座標系統

刀具補償值

#5021–#5024

目前位置

機械位置

不包含

#5041–#5044

目前位置

程式位置

包含

#5061–#5064

條件式終止線性插值指令行結束時的刀具位置

程式位置

包含

    • 第一位數字(1~4)表示軸向編號。
    • 條件式終止線性插值指令(G31)程式行在訊號啟動時的刀具位置儲存於 #5061~5064。當條件式終止線性插值指令之訊號未啟動時,該行的結束位置將被儲存於 #5061~5064


  • 座標偏移

座標偏移值可被讀取和寫入。

變數編號

功能

#5201

:

#5204

第一軸 G92 程式原點偏移值

              :

第四軸 G92 程式原點偏移值

#5221

:

#5224

第一軸 G54 座標偏移值

              :

第四軸 G54 座標偏移值

#5241

:

#5244

第一軸 G55 座標偏移值

              :

第四軸 G55 座標偏移值

#5261

:

#5264

第一軸 G56 座標偏移值

              :

第四軸 G56 座標偏移值

#5281

:

#5284

第一軸 G57 座標偏移值

              :

第四軸 G57 座標偏移值

#5301

:

#5304

第一軸 G58 座標偏移值

              :

第四軸 G58 座標偏移值

#5321

:

#5324

第一軸 G59 座標偏移值

              :

第四軸 G59 座標偏移值

#7001

:

#7004

第一軸額外 G54 座標偏移值(G54.1 P1

              :

第四軸額外 G54 座標偏移值

#7021

:

#7024

第一軸額外 G54 座標偏移值(G54.1 P2

              :

第四軸額外 G54 座標偏移值

:

              :

#7941

:

#7944

第一軸額外 G54 座標偏移值(G54.1 P48

              :

第四軸額外 G54 座標偏移值


額外 G54 座標偏移雖有 128 組,但僅有前 48 組在系統變數中有作用。


亦可使用下列變數:

第一軸

變數編號

G92 程式原點偏移

#2500

G54 座標偏移

#2501

G55 座標偏移

#2502

G56 座標偏移

#2503

G57 座標偏移

#2504

G58 座標偏移

#2505

G59 座標偏移

#2506

第二軸

變數編號

G92 程式原點偏移

#2600

G54 座標偏移

#2601

G55 座標偏移

#2602

G56 座標偏移

#2603

G57 座標偏移

#2604

G58 座標偏移

#2605

G59 座標偏移

#2606

第三軸

變數編號

G92 程式原點偏移

#2700

G54 座標偏移

#2701

G55 座標偏移

#2702

G56 座標偏移

#2703

G57 座標偏移

#2704

G58 座標偏移

#2705

G59 座標偏移

#2706

第四軸

變數編號

G92 程式原點偏移

#2800

G54 座標偏移

#2801

G55 座標偏移

#2802

G56 座標偏移

#2803

G57 座標偏移

#2804

G58 座標偏移

#2805

G59 座標偏移

#2806