S7-300 DB数据块

S7300中,怎样才能把同一个端口如QW0每次刷新后的值存入DB块中,也就是DB块中如何存放同一个IO口不同时刻的刷新值

问题补充:
就是每次端口刷新之后的值都要依次存到DB块里去 L QW0
T DB1.DBW0 这两条语句就能实现了吗?到了下一个扫描周期之后 DB1.DBW0的不会被覆盖吗?谢谢!

最佳答案

你的意思是不同时刻记载相应的IO状态,将记载的值保存到DB里面,要考虑DB记录数据的容量,你可以尝试采用指针轮询方式装载。诸如
      L     P#2.0
      L     MD    80     // 轮询号
      *D    
      LAR1  
      OPN   DB     2
      A     M     85.2   //  时间间隔沿
      JCN   m001
      L     QW     0
      T     DBW [AR1,P#0.0]
      L     MD    80
      L     1
      +R    
      T     MD    80
      L     MD    80
      L     20         // DB 保存20个字后 重复
      >D    
      JCN   m001
      L     0
      T     MD    80
m001: BE

提问者对于答案的评价:
谢谢

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

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

相关推荐