累積塊不累積了。
劉玉蓉
發(fā)布于2014-12-10 17:31
53
0
標(biāo)簽:
現(xiàn)場工藝要求對流量累積,我自己做個一個FB8塊,然后在自己筆記本上做測試,可以正常累積。于是,我在我們這里的工程師站上,在OB35下加了FB8的20個背景DB。開始所有的DB都正常累積,可是過一段時間后,個DB莫名其妙停止累積,過20分鐘左右又開始累積,其他的DB好像都正常。我在線看了下,CPU沒有報警信息,load memory負(fù)荷60%,work memory是18%和7%。cpu掃描周期9-12ms不等。附件是我做的流量累積程序。請幫忙看看什么原因。
問題補(bǔ)充:
這個塊對應(yīng)的瞬時流量還是比較大的,而且我觀察了,比他流量小很多的流量,一樣是正常累積的。
佳答案
建議采用DINT做流量累計,這樣不會產(chǎn)生精度問題.采用浮點數(shù)做累計如果相加的數(shù)太小的話就會出現(xiàn)這種現(xiàn)象.這是浮點數(shù)的表示方法問題,不光是西門子的PLC,所有的PLC都會有這種問題.