笨鸟1986
目前PLC和流量仪表通讯能知道实时流量参数,但不知道累计总量是多少,想通过编程实现,不知道怎么算才准确,希望有做这方面经验的朋友指点一下,感激不尽。
友情提示:打赏的积分将从您的工控网积分账号扣除
楼主最近还看过
幸福的小石头
看你要求精确不精确,精确点的话放中断里面,不精确就可以用定时器,就按照定时器的说吧,假如每一秒钟读取一次速率R,那么,我们就认为这一秒钟内流速都是R,则一秒钟的流量就是1*R,然后累加次数就行了,说白了就是积分,将大段的曲线,切分成近似的小曲线段累加即可
柳红岩
不知道你的PLC是什么类型的?我用西门子做过
首先你要确定实时流量单位,比如是L/H。那么累计流量的L = L/H *(3600*10*100ms=1H)
也就是做一个100ms中循环调用的程序,然后累加流量值就可以了。
请叫我王老湿
我觉得最好的办法就是买一个流量积算仪
乖乖小笨熊
我的就是0.2S加一次,把实时流量按照0.2S的间隔转化为积算量,
liulong_0909
使用定时中断,如果程序不是很复杂,中断的时间越短累计越精确。如果使用定时器,程序每次循环时间是不一样的计算误差会很大。
刹那风逝
使用中断,程序不是很复杂,如果是气体流量的话是否需要做温度压力补偿,换算为标况流量
Smile-lyc
感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。
对于求助者要求:
1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;
2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。
wocaonima1314
多谢分享学习学习
left-handed
liuyun21