请教:流量累计的计算方法

小弟欲在PLC中统计现场流量计的累计流量,现场流量计的当前流量以4—20MA的信号反馈给PLC,小弟的做法如下:1.用积分累计流量,不准,比现场流量表要小;2.每0.1秒累加一次,也不准,比现场小30%;3.每1秒累加一次,当时观察基本上和现场流量计上的读数一致(HMI中做了显示),但过了几天又不准了,还是比流量计统计的要小;小弟现在不知道到底该如何处理这一事故,在此请各位前辈指点一二,谢谢!

plc中浮点存储格式为32位,随着累计数值的变大,精度越来越低,小数点后面位数越来越少,运算时被忽略的值越来越大,累计数值小于实际流过的数值,如果流量计运算精度高于plc,这种现象是正常的。只能定时清零,或采用提高精度的编程方式。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-07
应该是没有什么好的办法,因为你的流量是用4-20MA的信号到PLC的,只要有一点点的误差,,累积起来就会很大的,你的数据还是一天清一次,或一个小时清一次再重新计,但也只是说这一个小时的值和流量计一个小时的值差的比较少,但要是把几个小时的值加起来,还是和一直计的误差是一样的,所以你计的只能是用来参考实时流量,和流量计来比,不能用来做精确累积流量的计量.
第2个回答  推荐于2017-09-13
电脑及手机关于流量的说明和单位换算:

流量单位 G, M, K, B, 都是数据或数据流量的单位符号。
其中,B 是字节的符号,字节 是数据或数据流量的基本单位。

1B 就是 1个字节。
1KB 叫 1千字节。
1MB 叫 1兆字节。 1兆(MB)=1024KB 60兆MB=61440KB=6万KB
1GB 叫 1吉字节。 1吉(GB)=1024MB=1048576KB=104万8千5百76KB = 1073741824 B(10亿个字)
它们之间的换算关系是:
1 KB =1024 B
1 MB =1024 KB
1 GB =1024 MB电脑及手机关于流量的说明和单位换算:

流量单位 G, M, K, B, 都是数据或数据流量的单位符号。
其中,B 是字节的符号,字节 是数据或数据流量的基本单位。

1B 就是 1个字节。
1KB 叫 1千字节。
1MB 叫 1兆字节。 1兆(MB)=1024KB 60兆MB=61440KB=6万KB
1GB 叫 1吉字节。 1吉(GB)=1024MB=1048576KB=104万8千5百76KB = 1073741824 B(10亿个字)
它们之间的换算关系是:
1 KB =1024 B
1 MB =1024 KB 1KB=1024B 1B=1个字节
1 GB =1024 MB =1G
第3个回答  2013-11-07
可以在网上搜一下,有很多做法,用程序做的与实际一般都存在一定的误差!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网