您现在所在的是:

施耐德电气论坛

回帖:3个,阅读:1500 [上一页] [1] [下一页]
5190
FreeTigerMan
文章数:555
年度积分:165
历史总积分:5190
品牌积分(施耐德):895
注册时间:2002/9/9
发站内信
发表于:2020/4/29 18:55:06
#0楼
M200系列PLC的数据本身支持掉电保存,还不需要电池,真的很方便。
可是计数器的值不支持掉电保存,是百分百掉电归零的,但项目上需要能做到掉电保存的情况很多,只好自己编程实现了。
从支持手里拷来一个高速计数掉电保存的例子,发现并不是真正的保存,只是记录了上次的计数,在启动后“减掉”之前记的数,从而实现仍然是在指定的次数动作。
开始以为只要把掉电前的计数值设置到计数器中就可以了,经过试验发现,无论怎么置位都不会继续计数的,只能放弃。
后来改了思路,把底数通过mw保存,每次启动时把从零开始的新计数值加上保存的底数作为输出。。。

实际上计数器是没法实现掉电保存的,只能是通过mw保存最后的计数值,再通过和计数器的新计数值叠加。。。。有点麻烦,而且要考虑复位的逻辑。。。

附件 计数器保存1.jpg

附件 计数器保存2.jpg

附件 计数器保存3.jpg


附件 计数器保存4.jpg
[此贴子已经被作者于2020/4/29 19:36:30编辑过]
22925
gk_0 版主
文章数:7735
年度积分:706
历史总积分:22925
品牌积分(施耐德):97
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2020/4/30 7:40:39
#1楼
为什么要用计数器,直接用数据寄存器做加减运算不就好了
不被人嘲笑的梦想,就不值得去追求!
42315
YXBK 版主
文章数:19441
年度积分:2729
历史总积分:42315
品牌积分(施耐德):274
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2020/4/30 10:07:59
#2楼
以下是引用gk_02020/4/30 7:40:39的发言:
为什么要用计数器,直接用数据寄存器做加减运算不就好了

普通计数,我也喜欢用这个实现。
大家一起学习
50
weicy007
文章数:571
年度积分:50
历史总积分:50
品牌积分(施耐德):852
注册时间:2019/4/29
发站内信
发表于:2020/4/30 16:10:21
#3楼
这个方法挺好的,就是如果计数器多了编程量还是有点大的。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004