小刺
我们都没错
级别: 略有小成
精华主题: 0
发帖数量: 160 个
工控威望: 302 点
下载积分: 1061 分
在线时间: 80(小时)
注册时间: 2011-03-22
最后登录: 2024-09-25
查看小刺的 主题 / 回贴
楼主  发表于: 2013-06-06 14:28
图片:
大神们路过帮忙想想招啊!感激涕零,今天一天在线坐等。。。。
我的PLC是S7-200 224CN   ,现在用了个输入端接个脉冲流量计,接收脉冲,目前用的的是INC累加器来记脉冲,可是每次都丢脉冲,程序如下图,理论上一次每秒钟一百多到二百个脉冲,可是采集到的每秒才十多个,不知道为什么
计算方法是一次采集十秒钟的脉冲个数,然后乘以360得出每1小时的脉冲数,计算瞬时流量,不要求精度多高,差不多就行了

求大神指教     
醉湮邃虞
醉湮邃虞话老黑
级别: 略有小成
精华主题: 0
发帖数量: 229 个
工控威望: 409 点
下载积分: 1577 分
在线时间: 209(小时)
注册时间: 2009-01-16
最后登录: 2015-03-18
查看醉湮邃虞的 主题 / 回贴
1楼  发表于: 2013-06-06 16:44
有几个可能性
1不知道你的脉冲源是什么,检验脉冲的传感器是不是支持超过10的速率,一般的接近开关大约能支持15Hz
2.这种计数方式,受扫描周期影响,一般的扫描周期在2—8毫秒左右,若变化周期超过此速率,则会丢失脉冲
3。。。。
4。。。。
5。。。。
先提供给你两种解决方法
1。使用上升沿中断进行计数,
2。使用高速计数器计数,
楼主留言:
估计是丢脉冲的原因,得用高速计数器还要配定时中断,没用过这些,现在脑子里一点概念没有啊。。。求指点。。。
棋牌比赛免费得实物,闲暇好去处
http://www.jj.cn/indexTG.html?promoterid=108502812