用戶(hù)宏功能變量FANUC-0MC

發(fā)布日期:2011-05-21    蘭生客服中心    瀏覽:3365

在常規(guī)的主程序和子程序內(nèi),總是將一個(gè)具體的數(shù)值賦給一個(gè)地址。為了使程序更具通用性、更加靈活,在宏程序中設(shè)置了變量,即將變量賦給一個(gè)地址。
(1)變量的表示
    變量可以用“#”號(hào)和跟隨其后的變量序號(hào)來(lái)表示:#i(i=1,2,3......)
    例:#5, #109, #501。
(2)變量的引用
  將跟隨在一個(gè)地址后的數(shù)值用一個(gè)變量來(lái)代替,即引入了變量。
    例:對(duì)于F#103,若#103=50時(shí),則為F50;
        對(duì)于Z-#110,若#110=100時(shí),則Z為-100;
        對(duì)于G#130,若#130=3時(shí),則為G03。
(3)變量的類(lèi)型
  0MC系統(tǒng)的變量分為公共變量和系統(tǒng)變量?jī)深?lèi)。
1)公共變量
  公共變量是在主程序和主程序調(diào)用的各用戶(hù)宏程序內(nèi)公用的變量。也就是說(shuō),在一個(gè)宏指令中的#i與在另一個(gè)宏指令中的#i是相同的。
    公共變量的序號(hào)為:#100~#131;#500~#531。其中#100~#131公共變量在電源斷電后即清零,重新開(kāi)機(jī)時(shí)被設(shè)置為“0”;#500~#531公共變量即使斷電后,它們的值也保持不變,因此也稱(chēng)為保持型變量。

2)系統(tǒng)變量
  系統(tǒng)變量定義為:有固定用途的變量,它的值決定系統(tǒng)的狀態(tài)。系統(tǒng)變量包括刀具偏置變量,接口的輸入/輸出信號(hào)變量,位置信息變量等。
  系統(tǒng)變量的序號(hào)與系統(tǒng)的某種狀態(tài)有嚴(yán)格的對(duì)應(yīng)關(guān)系。例如,刀具偏置變量序號(hào)為#01~#99,這些值可以用變量替換的方法加以改變,在序號(hào)1~99中,不用作刀偏量的變量可用作保持型公共變量#500~#531。
  接口輸入信號(hào)#1000~#1015,#1032。通過(guò)閱讀這些系統(tǒng)變量,可以知道各輸入口的情況。當(dāng)變量值為“1”時(shí),說(shuō)明接點(diǎn)閉合;當(dāng)變量值為“0”時(shí),表明接點(diǎn)斷開(kāi)。這些變量的數(shù)值不能被替換。閱讀變量#1032,所有輸入信號(hào)一次讀入。

更多相關(guān)信息