|
D為數(shù)據(jù)寄存器
它和FX一樣也是16位的,數(shù)值范圍在-32768到32767或H0000—HFFFF 連續(xù)的2個(gè)D表示32位,這個(gè)和FX沒什么區(qū)別! 但是與FX不同的是,Q系列PLC支持?jǐn)?shù)據(jù)寄存器里的位操作,就是可以直接置位或復(fù)位的D里面的某個(gè)BIT,并可以用這個(gè)位的狀態(tài)來控制程序,比如D2.A是指D2里面的第10位,這個(gè)類似于西門子中的V2.4 。當(dāng)然FX中的3U也支持這種表達(dá)!如果是2N,1N,1S等是不支持的,但是可以把D的值移到K4M0這種方式來進(jìn)行類似的操作!
W為鏈接寄存器
也叫通訊寄存器,和前面的通訊繼電器B類似,也是在H網(wǎng)中,用來傳遞數(shù)據(jù)的,類似N:N通訊中共用的一些寄存器!它是16位的,32位數(shù)值也是存到連續(xù)的2個(gè)W中。
SW為特殊鏈接寄存器
和前面SB類似,它是用來存儲(chǔ)關(guān)于通訊狀態(tài)和智能功能模塊出錯(cuò)的數(shù)據(jù)!
SM為特殊繼電器
是PLC內(nèi)部定義好功能的內(nèi)部繼電器,類似于FX中M8000及之后的繼電器,常用的為 SM400 同F(xiàn)X中M8000 ; SM402 類似FX中M8002。SM412 類似FX中M8013。
SD為特殊寄存器
是PLC內(nèi)部定義好功能的內(nèi)部寄存器,類似于FX中D8000及之后的寄存器不管是SM還是SD,它具體定義和特殊的用法都可以在軟件的幫助里面找到詳細(xì)的解釋,有些是只讀的,有些可以由用戶更改的!
Z為變址寄存器
在順控程序中進(jìn)行變址修飾,和FX中的Z是相同的作用:D10Z0 = D(10+Z0),如果Z0=5,那么D10Z0=D(10+Z0)=D(10+5)=D15, Z為16位寄存器,如果用到32位的指令中,就要占用連續(xù)的2個(gè)Z,比如 DMOV K5 D0Z2那么,這里的Z2表示32位的,占用了Z2, Z3兩個(gè)寄存器,Z3為高位,這點(diǎn)與FX有很大的不同,在FX系列中,Z2也表示32位,但是占用的是Z2,Z3,而是Z2, V2 這2個(gè)寄存器,V2為高位,在Q系列中V不是變址寄存器,而是邊沿繼電器,這個(gè)前面也提到過!
R為文件寄存器
是對(duì)普通數(shù)據(jù)寄存器擴(kuò)展的軟元件,當(dāng)D不夠用的時(shí)候,可以是使用R來進(jìn)行大量的數(shù)據(jù)保存!R存儲(chǔ)在QCPU的標(biāo)準(zhǔn)RAM中,一般有32k,想使用更多的,就需要使用存儲(chǔ)卡了!既然存到了RAM,當(dāng)然就是斷電保存的,但是不能用CPU上的鎖存清除撥碼開關(guān)來清零,只能用程序來初始化清零,比如FMOV K0 R0 K1000
注意:在使用R前,要先到參數(shù)設(shè)置中設(shè)置使用R,否則軟件默認(rèn)是不使用文件寄存器的,還可以在“軟元件內(nèi)存”中設(shè)置一些R的初始值!在下載程序時(shí),除了要下載程序 ,參數(shù)和軟元件內(nèi)存,還必須把文件寄存器下載到標(biāo)準(zhǔn)RAM中!
|
|
|