在做流量累积的时候,当流量累积到很大的时候, 这个时候如果瞬时流量很小,那么就会出现不能累加的现象。
这个是西门子S7- 300和S7-400 PLC浮点数运算有效数的问题。
例如: MD0 = 0.01
MD4 = 2422653.0
然后:
MD4 = MD4 + MD0
这个时候,无论怎么加, MD4 就是不会增大。
有人遇到这个问题没有, 有没有好的方法避免这个问题。
不能清零, 就是不要将MD4= 0 这个步骤。
因为清零,数据从零开始累积,可以累积的,但是累积到一个比较大的数值时,又会出现不能增大的情况。