如何正确的修改指针?跪求各位大神指教

例题如下:
1.用循环指令计算VD100开始连续存放的5个双整数的和,修改指针时需要用什么程序?
2.用循环程序计算VW10开始连续存放的5个字的和,修改指针时用什么程序?只告诉我修改指针用的程序就行

最佳答案

使用指针进行间接寻址,使用梯形图编程是做不到的。对于SIMATIC S7-200 SMART你需要使用:STL指令编程。
基本思路是:
1、将起始地址(如你上面的&VB100、&VB10)赋值给V 存储单元、L
存储单元或累加器寄存器(AC1、AC2、AC3)等用作指针。
MOVD &VB100, AC1(MOVD &VB10, AC2)
2、间接寻址取值。和存在AC0中。
+D *AC1, AC0(+I *AC2, AC0)
3、指向下一个存储空间:
+D +4, AC1(+D +2, AC2)
也就是说:修改指针直接采用双整数的加法即可。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:43
下一篇 2020年10月30日 下午11:43

相关推荐