用指针做循环累加为什么不循环?

用指针做循环累加为什么不循环?程序在线见附图。程序与“找答案”提供的指针循环程序完全一致。

图片说明:

用指针做循环累加为什么不循环?   

最佳答案

我觉得,循环程序是没有问题;在PLC里,这个循环程序也在不断的运行,所以这个值会不断的累加,所以初始化和程序只能够运行一个周期,我将程序修改如下,希望对你的理解有帮助:
      OPN   "11111"
      A     M     79.0             //这个按钮的作用就是让程序运行一个周期
      FP    M     79.1
      JCN   A002                 //没有运行信号就跳转,不执行累加的程序
      LAR1  P#0.0
      L     0
      T     MD   30
      L     10
A001: T     MW  20
      L     DBW [AR1,P#0.0]
      L     MD   30
      +D   
      T     MD   30
      +AR1  P#4.0
      L     MW    20
      LOOP  A001
A002: NOP   0

或者将你编写的程序放到OB35里,就能够实现了;

提问者对于答案的评价:
回答的最详细

专家置评

已阅,最佳答案正确。

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

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

相关推荐