登录
首页 PLC论坛 施耐德电气PLC
回帖 发帖
正文

主题:M200系列PLC的计数器掉电保存

点击:1379 回复:3

M200系列PLC的数据本身支持掉电保存,还不需要电池,真的很方便。
可是计数器的值不支持掉电保存,是百分百掉电归零的,但项目上需要能做到掉电保存的情况很多,只好自己编程实现了。
从支持手里拷来一个高速计数掉电保存的例子,发现并不是真正的保存,只是记录了上次的计数,在启动后“减掉”之前记的数,从而实现仍然是在指定的次数动作。
开始以为只要把掉电前的计数值设置到计数器中就可以了,经过试验发现,无论怎么置位都不会继续计数的,只能放弃。
后来改了思路,把底数通过mw保存,每次启动时把从零开始的新计数值加上保存的底数作为输出。。。
实际上计数器是没法实现掉电保存的,只能是通过mw保存最后的计数值,再通过和计数器的新计数值叠加。。。。有点麻烦,而且要考虑复位的逻辑。。。
附件 计数器保存1.jpg
附件 计数器保存2.jpg
附件 计数器保存3.jpg
附件 计数器保存4.jpg
最后修改:2020/4/29 19:36:30
20-04-29 18:55
为什么要用计数器,直接用数据寄存器做加减运算不就好了
20-04-30 07:40

引用 gk_0 在 2020/4/30 7:40:39 发言【内容省略】

普通计数,我也喜欢用这个实现。
20-04-30 10:07
这个方法挺好的,就是如果计数器多了编程量还是有点大的。
20-04-30 16:10

工控新闻

更多新闻资讯