加工中心巨集程式,區域性變數和公共變數的區別
加工中心巨集程式,區域性變數和公共變數的區別
一、變數
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]。