close

讀取暫存器資料:

rdpmc(adrtype,snumber,datatype)

data = rdpmc(5, 6000, 0)  #讀取 R6000 1 Byte 0x00~0xFF

data = rdpmc(5, 6000, 1)  #讀取 R6000 2 Byte 0x0000~0xFFFF

data = rdpmc(5, 6000, 2)  #讀取 R6000 4 Byte 0x00000000~0xFFFFFFFF

data = rdpmc(:Symbol_Test:)    #讀取Symbol 定義的位置,例如我定義 Symbol_Test 為 R6005 資料格式 BYTE 

 

寫入暫存器資料:

wrpmc(adrtype,snumber,datatype,data)

wrpmc(5, 6000, 0, -1)  #寫入 R6000 1 Byte 0xFF

wrpmc(5, 6000, 1, 1)  #寫入 R6000 2 Byte 0x0002

wrpmc(5, 6000, 2, -2)  #寫入 R6000 4 Byte 0xFFFFFFFE

 

元件要設定Data Type:

image

* 注意手冊上開始有寫[Data type] 是指元件的

* [Arguments]內的datatype 我們要傳入的值

 

讀取暫存器位元資料:

rdpmcb(adrtype,snumber,bitpos)

bit = rdpmcb(5, 6000, 0)  #讀取 R6000.0 位元資料

 

寫入暫存器位元資料:

wrpmcb(adrtype,snumber,datatype,data)

wrpmcb(5, 6000, 2, 1)  #寫入 R6000.2 ON

 

暫存器類型(addrtype)

0:      G (PMC → CNC)
1:      F (CNC → PMC)
2:      Y (PMC → machine)
3:      X (machine → PMC)
4:      A (message request)
5:      R (internal relay)
6:      T (variable timer)
7:      K (keep relay)
8:      C (counter)
9:      D (data table)
10:    M (from PMC path to input signal)
11:    N (output signal to the PMC path)
12:    E (for PMC-SB7 etc.)
13:    Z (system relay)
 

返回《 Script整理

返回《 FANUC PICTURE 9.2

arrow
arrow

    史克威爾凱特 發表在 痞客邦 留言(0) 人氣()