要求:I0.0接通,将VD0变量传送到VD1000,再次接通将VD0变量传送到VD1004,依次存储连续100个寄存器;请问一下能否用数据指针解决?该怎么写?请大家指点一下!
最佳答案
参考资料
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/programming/indirect_addressing.html
程序中用到的变量,M0.0是为了测试方便,你实际使用时要替换成 I0.0;
其它变量不能与你现有程序中用到的变量存储区域重叠;
目标数据存储区考虑了当存储100个数据后怎样恢复指针的问题,因为不能无限制地延伸存储区,那样是超过物理存储区的最大空间。
程序经过了在线测试。
图片说明:
提问者对于答案的评价:
非常感谢大家的指点;因为很少用到smart 不太熟悉。三菱用的比较多 它那个可以变址。再次感谢大家!~
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346921.html