签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
200smart用编码器来计产品到剔除位的脉冲数,高速计数器清零后如何实现原来计的数据累加,比如计数器到1000清零,在990时来了个产品开始计数(需计100个脉冲数,到剔除位),在清零前已计了10,清零后还要计90,用什么方法来实现。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1703694&b_id=64&s_id=0&num=5
可能一点点小的问题会带来很大的突破。
为什么要清零?
从来我都是举同一个例子:抄水表。
包租婆每次把房子租出去都不用把水表清零的。为什么你要清零?
一个产品到了。记住当前的高速计数器的值。剔除位距离这里2000个脉冲。那么你把计数器的当前值减去2000,剩下的值与记住的这个值比较,……
又一个产品来了。又记住一个当前值,用队列把现在记录的这个放在刚才记的数下面。
又来产品又记录放更下面。
直到第一个记录比较后,第一个不要了,把下面的升上来一格。继续与高计减剩的值比较。
搜电眼,剔除等关键词,找芳季和938的旧贴
不清零,高速计数器一直计数同样会溢出时,怎么处理呢
你已经快要走进自己家的大门了,还犹豫什么?
如果你还不理解我上面说的,估计你还需要徘徊在自家门口一会儿。
什么时候高速计数器被溢出数据?
是否设置到一个高限或者最大值?那你又是如何定义高速计数器,更新预设值,更新当前值?
哦对了,高速计数器的计数是循环计数的,到达最大值值后,又自己从初始值开始计数。
你抄水表怎么处理就怎样处理。这是一个保底的方法。自己做程序要不要教?
然而还有一个说出来你可能不信的方法,你得有个plc才能跟你说。
在你的生活经验中,一个很小的自然数减一个很大很大的自然数,是一个很大很大的负数。
你不信的事情就这样发生了,你试试?
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录