间接寻址一个扫描周期写不下去吗?

A     M    0.0
      JCN   M02c
      L     DBD [MD   700]
      T     DID    0
M02c: NOP   0
按上面执行就可以,但是我只想用M0.0的一个上沿就不行,难到间接寻址一个扫描周期写不下去吗?

问题补充:
A     M    0.0
      FP    M    0.1
      =     M    0.2
      A     M    0.2
      JCN   M02c
      L     5
      T     MW   300
      L     DBD [MD   700]
      T     DID    0
      L     DBD [MD   704]
      T     DID    4
      L     DBD [MD   708]
      T     DID    8
      L     DBD [MD   712]
      T     DID   12
      L     DBD [MD   716]
我的程序是这样的,再上面的程序打开两个DB,不能执行,只有改成M0.0长ON,才行呢?如何改LOOP?

最佳答案

那说明你的程序写错了呀!一般用上升沿都是用:
A M0.0
FP M0.1
=M0.2
A M0.2
JCN   M02c
      L     DBD [MD   700]
      T     DID    0
M02c: NOP   0
这种方式来做的。不知道你是怎么做的?另外你的两个db要在这个程序段前面打开。如果你要写多个数据的话你需要在jcn下用loop来完成。

提问者对于答案的评价:
谢谢答复! 原因已经找到,因为之前我用了另外的DB块,这样就会出现现在的问题,我在这个程序前加上重新打开这两个DB块就解决问题了。感谢西门子热线的帅哥,断点测试很好用哦!也没打电话谢谢你。估计你能开到,应该把20分给您。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月6日 上午1:17
下一篇 2018年12月6日 上午1:17

相关推荐