我看了官方的32位指针,内部区域寻址,有几句不理解,求高手帮助
L MD 4
L P#2.0
官方注释是地址指针加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