首页 > 技术文章 > 搬家第一天-19.Step7 长期累计量数据处理思路

fishingsriver 2021-01-29 16:04 原文

实际应用中,我们有时需要做累计量功能,做累计量功能时,可能遇到这样的情况:测量值较小(比如是0.01),需要做月累计或者年累计,累加时间较长,一定时间以后,累加值较大了,再和测量值相加的时候,由于测量值相对较小,因此累加无效,累加值就不再变化了。这种情况下,我们可以定义两个累加值,都是real类型,一个叫做sumsmall,一个叫做sumbig,在OB35中当sumbig小于等于99990.0时,每次sumsmall累加测量值,并且把数值赋值给sumbig。当sumbig大于99990.0且小于等于99999000.0,就把sumsmall清零,并且sumsmall每累加到10,就和sumbig累加一次。当sumbig大于99999000.0且小于等于999999000.0时,就把sumsmall清零,并且sumsmall每累加到100,就和sumbig累加一次.当累计量接近real上限时,就把sumbig和sunsmall都清零。

推荐阅读