指針指令有過一點研究。
間接尋址有存儲器間接尋址,有寄存器間接尋址,寄存器間接尋址又分區(qū)域內間接尋址和區(qū)域間間接尋址。
存儲器,也就是一個32位的雙字節(jié)的數據存儲單元。例如MD0,DB1.DBD0等等。當然對應定時器T,計數器C單字也行。
寄存器,也就是AR1,AR2這樣的地址存儲單元。
對于我們常見的I,Q,M,DB標識符實際在PLC是由相應的數據區(qū)對應的。
I 對應DW#16#81000000
Q對應DW#16#82000000
M對應DW#16#83000000
DB區(qū)對應DW#16#84000000
帶地址標識的存儲器存儲 L P#M0.0
T MD4
不帶地址標識的存儲器存儲 L P#0.0
T MD4
存儲器
帶地址標識的寄存器存儲 L P#M0.0
Lar1
不帶地址標識的寄存器存儲 L P#0.0
Lar1
通過上面的比較應該比較明顯的看出他們的區(qū)別。
由于 后面 L DBW[AR1,P#0.0] 實際已經有地址標識DB了,所以之前的可以不用。
當然如果前面用了DW#16#84000000
則 L DBW[AR1,P#0.0] 和 L W[AR1,P#0.0] 其實是等效的。