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