yangyg125
豈能事事如意,但求無(wú)愧于心!
級(jí)別: 略有小成
|
圖中這段指令,我知道是尋址DB1000. 但不知道DW#16#84000000是怎么來(lái)的?為什么必須加這個(gè)數(shù)?不加不行嗎? 感謝高手解惑。 [ 此帖被yangyg125在2011-05-27 00:11重新編輯 ] |
---|---|
|
davyly007
級(jí)別: 略有小成
|
指針指令有過(guò)一點(diǎn)研究。 間接尋址有存儲(chǔ)器間接尋址,有寄存器間接尋址,寄存器間接尋址又分區(qū)域內(nèi)間接尋址和區(qū)域間間接尋址。 存儲(chǔ)器,也就是一個(gè)32位的雙字節(jié)的數(shù)據(jù)存儲(chǔ)單元。例如MD0,DB1.DBD0等等。當(dāng)然對(duì)應(yīng)定時(shí)器T,計(jì)數(shù)器C單字也行。 寄存器,也就是AR1,AR2這樣的地址存儲(chǔ)單元。 對(duì)于我們常見(jiàn)的I,Q,M,DB標(biāo)識(shí)符實(shí)際在PLC是由相應(yīng)的數(shù)據(jù)區(qū)對(duì)應(yīng)的。 I 對(duì)應(yīng)DW#16#81000000 Q對(duì)應(yīng)DW#16#82000000 M對(duì)應(yīng)DW#16#83000000 DB區(qū)對(duì)應(yīng)DW#16#84000000 帶地址標(biāo)識(shí)的存儲(chǔ)器存儲(chǔ) L P#M0.0 T MD4 不帶地址標(biāo)識(shí)的存儲(chǔ)器存儲(chǔ) L P#0.0 T MD4 存儲(chǔ)器 帶地址標(biāo)識(shí)的寄存器存儲(chǔ) L P#M0.0 Lar1 不帶地址標(biāo)識(shí)的寄存器存儲(chǔ) L P#0.0 Lar1 通過(guò)上面的比較應(yīng)該比較明顯的看出他們的區(qū)別。 由于 后面 L DBW[AR1,P#0.0] 實(shí)際已經(jīng)有地址標(biāo)識(shí)DB了,所以之前的可以不用。 當(dāng)然如果前面用了DW#16#84000000 則 L DBW[AR1,P#0.0] 和 L W[AR1,P#0.0] 其實(shí)是等效的。 |
---|---|
|
yangyg125
豈能事事如意,但求無(wú)愧于心!
級(jí)別: 略有小成
|
謝謝,后來(lái)我自己查到了相關(guān)資料,明白了一點(diǎn) |
---|---|
|