s7-200地址尋址
林慧玲
發(fā)布于2014-03-25 17:19
2
0
標(biāo)簽:
1.地址前面加個*或&,是怎么用的,什么含義?
2.ac1,ac2是什么情況下才會用到的
佳答案
西門子s7-200視頻教程下載:連接
https://www.5iplc.com.cn/html/20/t-20.html
在線觀看:
https://v.youku.com/v_show/id_xmti0mtm3nzaw.html
https://www.gongkong.tv/detail/1695.htm
建議學(xué)習(xí)《深入淺出西門子s7-200plc》,下載連接:
https://download.csdn.net/source/1491167
s7-200cne-learning--編程基礎(chǔ),跟學(xué):
https://www.ad.siemens.com.cn/products/as/s7_200/elearning/basic.asp
參考鏈接:
《我們?yōu)槭裁匆獙W(xué)習(xí)間接尋址》
https://blog.plcjs.com/blog-16037-9291.html
《直接尋址,間接尋址,存儲器尋址是什么意思》
https://www.it8g.com/xitong/201002/34911.htm
看看這個:
ldsm0.0
movd&vb0,ld10建立一個指針。
+dvd1004,ld10指針增加的字節(jié)數(shù)。
movb*ld10,vb1900把指針里面的起始數(shù)據(jù)增加到vb1900開始的地址中。
應(yīng)該改成這樣才對
ldsm0.0
movd&vb0,ac0
+dvd1004,ac0
movb*ac0,vb1900
如果vb200=12,執(zhí)行movb&vb200,ac1,movb*ac1,ac0
后ac0的內(nèi)容是什么?
答:ac0=12。問題不大。
從這個簡單的問題上可以看出來沒有什么區(qū)別,其實(shí)很大的分支的。要知道指針地址和使用指針就有點(diǎn)區(qū)別了。
movb&vb200,ac1
movb*ac1,ac0
這兩條指令的作用應(yīng)該是等同于:
movbvb200,ac0
也可以用movd$vb200,ac0。但是如果用movdvb200,ac0這個就是錯誤。另外movdvd200,ac0這個是正確的。
參考資料:https://www.ad.siemens.com.cn/service/answer/solution.aspx?q_id=90972&cid=1028