將地址指針加2什么意思啊。
劉玉蓉
發(fā)布于2014-12-03 17:11
101
0
標(biāo)簽:
我看了官方的32位指針,內(nèi)部區(qū)域?qū)ぶ罚袔拙洳焕斫?,求高手幫?br />L MD 4
L P#2.0
官方注釋是地址指針加2 ,我想問一下地址指針加2以后,出現(xiàn)什么情況?
圖片說明: 1,1
佳答案
1、我想問一下地址指針加2以后,出現(xiàn)什么情況?
程序中的注釋寫得很清楚:“每個(gè)相鄰的字地址相差2”。地址指針加2就是將指針指向下一個(gè)字的地址。西門子PLC的字排序相差2,如DBW0,DBW2,DBW4,.......。
2、上傳的程序是一個(gè)循環(huán)語句,在循環(huán)體中,對(duì)DB1的100個(gè)字進(jìn)行循環(huán),當(dāng)對(duì)一個(gè)字進(jìn)行比較操作后,必須將地址指針指向下一個(gè)字的地址。
3、上傳的程序一致的意思是,對(duì)DB1的100個(gè)字逐個(gè)與MW2中的數(shù)據(jù)進(jìn)行比較,如果相等則記錄該字的地址,如果不相等則進(jìn)行進(jìn)行下一個(gè)的字的比較值到100個(gè)字循環(huán)結(jié)束。
4、 P#2.0是一種常數(shù)形式,稱為地址常數(shù)。如果對(duì)地址指針需要加上偏移量2.0,必須應(yīng)用加 P#2.0這種形式。例如:
T DBW [AR1,P#2.0] ,括號(hào)中為地址指針的內(nèi)容要加上偏移量2.0后作為地址指針的內(nèi)容。