加工中心宏程序,局部變量和公共變量的區別
加工中心宏程序,局部變量和公共變量的區別
一、變量
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]。