PIW指针,能通过P#PI0.0 BYTE 200 对其进行操作吗

我想通过SFC20 拷贝模拟量PIW250到PIW350的内容,需要指针操作,如果是输入I,只需要P# I0.0 Byte 100就可以了,但是PIW250到PIW350就不知道怎么操作了

最佳答案

可以使用循环加间接寻址:
下面程序将PIW250开始的100个字拷贝到MW1000开始的100个字中:
   L     250
      T     MD     0
      L     1000
      T     MD     4
      L     100
LP:   T     #COUNT
      L     PIW [MD 0]
      T     MW [MD 4]

      L     MD     0
      L     2
      +D    
      T     MD     0
      L     MD     4
      L     2
      +D    
      T     MD     4

      L     #COUNT
      LOOP  LP

提问者对于答案的评价:
恩,只能这样子了。。。

专家置评

阿鸣回答的同样精彩,不过需注意在使用"AR1"和"AR2"时,有一些注意事项:
http://www2.ad.siemens.com.cn/download/Upload/AS/faq/F0595_%e8%a5%bf%e9%97%a8%e5%ad%90STL%e9%97%b4%e6%8e%a5%e5%af%bb%e5%9d%80%e5%b8%b8%e9%97%ae%e9%97%ae%e9%a2%98%e9%9b%86.pdf

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日
下一篇 2018年12月2日

相关推荐