将地址指针加2什么意思啊,高手

我看了官方的32位指针,内部区域寻址,有几句不理解,求高手帮助
L MD 4
L P#2.0
官方注释是地址指针加2 ,我想问一下地址指针加2以后,出现什么情况?

图片说明:

将地址指针加2什么意思啊,高手   

最佳答案

1、我想问一下地址指针加2以后,出现什么情况?
程序中的注释写得很清楚:“每个相邻的字地址相差2”。地址指针加2就是将指针指向下一个字的地址。西门子PLC的字排序相差2,如DBW0,DBW2,DBW4,…….。
2、上传的程序是一个循环语句,在循环体中,对DB1的100个字进行循环,当对一个字进行比较操作后,必须将地址指针指向下一个字的地址。
3、上传的程序一致的意思是,对DB1的100个字逐个与MW2中的数据进行比较,如果相等则记录该字的地址,如果不相等则进行进行下一个的字的比较值到100个字循环结束。
4、 P#2.0是一种常数形式,称为地址常数。如果对地址指针需要加上偏移量2.0,必须应用加 P#2.0这种形式。例如:
T     DBW [AR1,P#2.0] ,括号中为地址指针的内容要加上偏移量2.0后作为地址指针的内容。

提问者对于答案的评价:
感谢阿鸣老师

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc235043.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午2:50
下一篇 2018年12月1日

相关推荐