Google
      
发新话题
打印

S7-300

S7-300

我做了一段300PLC的程序,里面有个DB块,含有大量的数据,在程序运行时,有时需要要将DB块里的所有数据全部清零,请教有什么简单的编程方法,而不需要我一个一个地址清零?感谢大家
问题是数据的存储器地址是不是链在一起的!如果是应该有指令可以清除。
就好像三菱的ZRST
共同进步
连续地址可以用循环的方式来清零
地址是连续的只不过有整数和双整数,实数,例如db1.dbw0   ,db1.dbd2 , db1.dbd6   db1.dbw10。那么请教循环方式怎么做?可以举个例子吗?谢谢
OPN   DB     1

      L     0
      T     #forloop
loop: L     #forloop
      L     100
      >=I   
      JC    end

      L     0
      T     DBB [#forloop]

      L     #forloop
      L     1
      +I   
      T     #forloop

      JU    loop
end:  NOP   0


这个应该可以
T     DBB [#forloop]
版主,我按照你的做了,怎么这条语句 T     DBB [#forloop]     是红色的,我不怎么会语句表,麻烦您给解释一下,好吗?谢谢
发新话题
查看积分策略说明

快速回复主题

选项

[完成后可按 Ctrl+Enter 发布]  预览帖子  恢复数据  清空内容