关于间接寻址编程问题的疑问

请问我要把vw1104的值送到vw1204是不是可以这样:把数值1104送到vw100(随便一个寄存器),然后vw100送到AC1,再把*AC1送到vw1204,应该是可以这样吧,因为之前监控很正常的,我往VW1100,VW1102,VW1104,VW1106送入数值,然后数值都能送往VW1200,VW1202,VW1204,VW1206等,但是有时候监控却是不行,VW1200,VW1202等都是0,请大家帮分析下为什么?首先帮我看下编程有没有问题,后面看看为什么会有时候行有时候不行?谢谢! 如图:

图片说明:

关于间接寻址编程问题的疑问    关于间接寻址编程问题的疑问    关于间接寻址编程问题的疑问   

最佳答案

指针的格式好像是双字格式的
对地址操作使用双字的加减试试
另外间接寻址,你想寻址VW1000的值,应该先move VW的地址到AC1里面,再对AC1进行操作,不是直接把1000放进去就行
看附图,先使用取地址符,关于间接寻址参考:
间接寻址
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart SMS/045.html

提问者对于答案的评价:
谢谢RENHQ,你发的链接文档已经删除了啊,我再参考下间接寻址吧,谢谢了!~

最佳答案作者回复:
没有删除的
因为SMS前面有个空格,生成的错误了,你复制全部的连接,粘帖到地址栏里面就能打开了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论