累计流量的计算

如何根据瞬时流量计算出累计流量,而在数值累加到一定大时,不至于增大误差。瞬时流量是吨/小时。

问题补充:
总累计值使用当前累计值和累计的保持值,它的动态相应速度会不会变慢,怎样能把实时累计反映出来?
   采集周期越短,就意味着采集来的数据除的分母就越大,会不会增大误差。浮点数精度能精确到小数点后几位?

 各位:用进位的方式可不可以做,因瞬时流量在秒单位内是小于一的,这样就可以只在个位相加,然后满十进一。每一位都使用一个单独的变量。如能实现使用什么指令更简便一些?如使用原始量累加,如何转换成工程量?

最佳答案

你需要放在定时中断中来做累计,比如中断周期是100ms,那么你就把这个瞬时值除以36000.0然后和累计值相加,因为累计到一定的程度就会出现因为大数加小数造成不能累计,所以需要把累计值保存下来,然后把当前累计值清零后继续累计,总的累计值为当前累计值和累计的保存值。

提问者对于答案的评价:
多谢支持,试验成功。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc353295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:30
下一篇 2021年7月5日 上午1:30

相关推荐

发表回复

登录后才能评论