累计流量的计算

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

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

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

最佳答案

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

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

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

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

相关推荐

  • CPU224XP CN采集4~20mA信号

    CPU224XP CN现在需要增加一个4~20mA输出的超声波液位计224XP只能采集电压0~10V请教大家又什么好的办法吗?加电阻可不可以呢?或者需要另外增加一个4~2…

    SIMATIC S7-200 2020年11月1日
  • S7200 局部变量干扰问题

    在下遇到一个比较迷惑的问题,望各位前辈不吝指教:  在下写了一个电机控制的子程序,子程序带有5个输入局部变量,和一个输出局部变量,然后拿到主程序中分别调用五次,…

    SIMATIC S7-200 2020年11月1日
  • 程序突然死掉与定时器的问题

    一:我有一个很简单的程序!逻辑主要是一个按钮触发后,分别经定时器延时后触发不同的输出!没有什么不同的!程序也运行正常!可是问题是为什么运行几次后突然不再执行呢?硬件肯定没有问题!重…

    SIMATIC S7-200 2021年7月5日
  • 200的AO输出线最大多远距离

    如题,普通的AO模块,接远处的变频器。谢谢 最佳答案 具体距离不是很清楚,普通的AO模块,使用输出4-20mA的信号(电流环信号抗干扰性强),我用过控制现场变频器接线距离达到350…

    SIMATIC S7-200 2020年11月5日
  • mwp文件损坏后如何修复?

    用STEP7 micro/win V4.0.0.8.1写了一段程序,存盘后遇到电脑非正常关机,重新启动后,程序文件没有丢,但是用STEP7打开出错,提示:指定文…

    SIMATIC S7-200 2021年7月5日
  • S7200与台达触摸屏通讯

    大家好!我现在做S7-200与台达通讯的一个项目。1、我需要一个台达触摸屏的软件,哪位高人对这个产品熟悉的给我发点资料和触摸屏软件。十分感谢!2、S7-200与台达触摸屏直接能通讯…

    SIMATIC S7-200 2020年11月5日
  • 谁能提供一个S7-200的以太网通讯实例?

    我用电脑与5台S7-200进行以太网通讯,谁能教我一下,怎么做?最好给我个例子。如果再能加上光纤就好了,谢谢。 最佳答案 用以太网向导,编程时直接调用以太网生成的子程序就行。给你一…

    SIMATIC S7-200 2020年11月1日
  • s7200和上位机通讯

    s7200和上位机PC通讯,有wincc、组态王软件等,但是项目(采用的是C#编写)中,要用C#编写上位机程序模块(实现组态王软件的基本功能,和),看了资料,采用modbus协议,…

    SIMATIC S7-200 2018年12月9日
  • s7-200程序执行时间

    请教:本人对CPU226编了个程序,对一个模拟量4-20mA采集后再判断然后再进行模拟量4-20mA输出,CPU226作为modbus主站读2个设备中的几个模拟量数值,还有一些功能…

    SIMATIC S7-200 2021年7月5日
  • 西门子PLC的端子,需要多大力矩才能打紧,有没有明确胡规定。

    由于在属于过程中出现端子打紧力矩过大,导致接触不良,不联通,我想问下西门子的专家们,多大力矩打紧端子合适。 最佳答案 0.4 ~ 0.7 Nm参考:S…

    2021年7月5日

发表回复

登录后才能评论