netliuhao
netliuhao
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 30 個(gè)
工控威望: 131 點(diǎn)
下載積分: 540 分
在線時(shí)間: 44(小時(shí))
注冊(cè)時(shí)間: 2013-03-12
最后登錄: 2024-07-15
查看netliuhao的 主題 / 回貼
樓主  發(fā)表于: 2016-07-07 15:40
地址寄存器是專門用于尋址的一個(gè)特殊指針區(qū)域,西門子的地址寄存器共有兩個(gè):?
AR1和AR2,每個(gè)32位。當(dāng)使用在區(qū)域內(nèi)寄存器間接尋址中時(shí),我們知道這時(shí)的
AR中的內(nèi)容只是指明數(shù)值單元,因此,區(qū)域內(nèi)寄存器間接尋址時(shí),寄存器中的內(nèi)容等同于上帖中提及的存儲(chǔ)器間接尋址中的雙字指針,也就是:
其X0-2bit,指定bit位,B3-18bit指定byte字節(jié)。其第31bit固定為0。Y24-26bit區(qū)域標(biāo)識(shí)符
AR:
0000 0000 0000 0BBB BBBB BBBB BBBB BXXX

這樣規(guī)定,就意味著AR的取值只能是:0.0 ——65535.7
例如:當(dāng)AR=D4(hex)也就是:0000 0000 0000 0000 0000 0000 1101 0100(b),實(shí)際上就是等于26.4。


復(fù)制的帖子.沒看懂.
問:紅色部分16#D4換成2#沒有問題結(jié)果如上所述,   但怎樣換算出來(lái)的26.4呢?看不懂了.2#1101 0100 換算后10# 8# 16# 都不是26.4呀?
求解
[ 此帖被netliuhao在2016-07-10 11:05重新編輯 ]
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6760 個(gè)
工控威望: 38361 點(diǎn)
下載積分: 1043 分
在線時(shí)間: 9475(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2024-09-23
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2016-07-07 15:52
最右三位代表位編號(hào),所以你要這樣看:
2#11010   小數(shù)點(diǎn)     2#100

那不就是26.4么

Good Luck~