恭喜,你发布的帖子
发布于 2020-07-25 17:16:09
2楼
其实Kahan算法已经足够好了,不过在实际应用中还是需要做些辅助措施的,主要是有几个原因:
1、如果累积值已经比较大了,而瞬时值加数比较小,那么外在的累积值表现还是可能不会及时更新,这种更新不是说数据层面的更新,而是显示上的更新,就是给操作员看的可视更新。
从产品角度看这是不完美的,有可能让用户觉得你的设计有问题。
2、。。。
(原以为可以总结出几个原因,写出来发现都可以归为原因1。)
为了解决这个问题,我在设计了几个实验在PLC1200上验证。如果瞬时值为一个很小的数,比如0.000123456,而累积值初始化一个比较大的值,比如260000.0,就会看到在某个时段内累积值长期不变,只有积累足够的数量时才会更新累积值。
请填写推广理由:
分享
只看
楼主