恭喜,你发布的帖子
发布于 2018-03-07 12:35:35
15楼
该贴中的流量累计存在Bug,实数相加存在着:超大实数加超小实数存在误差;解决方法是将real数据更改为LReal 数据进行累加;
附件中是两种流量累计例子:
一个是分段积分累加;
另一个使用LReal数据直接进行积分累加。
之所以发这个贴:是因为它让自己更了解PLC执行程序的机理。后继写其他的代码块就轻车熟路了。
只要使用浮点数都是有误差的,只不过32位浮点数有效位数是6位,64位浮点数有效位数是16位!
最好,是否可以将累计量拆分成整数和小数部分?
请填写推广理由:
分享
只看
楼主