fanuc系統宏變量表

fanuc系統宏變量表

加工中心宏程序,局部變量和公共變量的區別

加工中心宏程序,局部變量和公共變量的區別

一、變量

1、變量的表示

FANUC系統使用“#”表示變量,例如:#1、#100等。變量根據變量號可以分成四種類型,見下表。

變量號 變量類型 功能

#0 空變量 該變量總是空,任何值都不能賦給該變量

#1~#33

局部變量 局部變量只能用在宏程序中存儲數據,例如,運算結果。當斷電時,局部變量被初始化為空。調用宏程序時,自變量對局部變量賦值

#100~#109

#500~#999 公共變量 公共變量在不同的宏程序中的意義相同。當斷電時,變量#500~#999的數據保存,即使斷電也不會丟失

#1000以上 系統變量 系統變量用於讀寫CNC運行時的各種數據,例如,刀具當前位置和補償

2、關於變量的説明

(1)變量引用時,為在程序中使用變量值,指定後跟變量號的地址。當用表達式指定變量時,要把表達式放在括號中,例如,GO X[#1+#2]F#3。式中X後的座標什即是由#1、#2這兩個變量組成的表達式來表示。

(2)表達式可以用於指定變量號。此時,表達式必須封閉在括號中,例如,#[#1+#2-12]。