回复:流量浮点数据累计的问题

youhm

  • 帖子

    4924
  • 精华

    81
  • 被关注

    51

论坛等级:至圣

注册时间:2008-06-28

普通 普通 如何晋级?

发布于 2014-10-09 22:24:35

2楼

这是浮点数当两个数据相差到一个数量级是产生的计算误差,西门子FB41里积分使用的算法较好
本次累积量=本次积分量+上一次计算误差
当前累计值=上一次累计值+本次累计量
当前计算误差=上一次累计值-当前累计值+本次累计量
试验代码如下:
L MD 0 //当前瞬时量
L MD 4 //上一次的计算误差
+R
T MD 8
+R
L MD 12 //上一次的累计值
+R
T MD 16 //当前累计值
L MD 12
TAK
-R
L MD 8
+R
T MD 4
L MD 16
T MD 12
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54663条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。