找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
使用指针进行间接寻址,使用梯形图编程是做不到的。对于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)
也就是说:修改指针直接采用双整数的加法即可。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!