恭喜,你发布的帖子
发布于 2018-03-01 10:02:43
2楼
完全不是一个概念,FB41是用做PID计算的,而你是想做流量累计。流量累计放在OB35中,这样不受程序运行时间的影响,有固定的时间间隔进行累计,累计流量需要做小流量切除工作,在进行累计的时候,要考虑到浮点数的特点,即浮点数随着数值的增大,其精度将会下降,这样在做累计计算时会出现累计数无法增加的情况,比如累加值已经很大,小数点后只有1位小数位了,这时你的每秒钟的流量只有0.153445,那么只有0.1是有效的,其后的小数位将被舍去,这样每次累计的流量都偏小,累计误差将很大。所以要做大数与小数相加的处理,将累计值分为两部分,一部分为整数部分,一部分为小数部分当累计值大于1时,小数部分的整数部分加入整数部分。总累计定义为双整数类型,小数部分定义为浮点数类型。
请填写推广理由:
分享
只看
楼主