PLC中用量累加時,精度越來越差的原因和處理方法:

PLC中用量累加時遇到的問題:當數字達到7個有效數字後,累加變慢,精度變差。

原因分析:PLC中用量累加一般使用實數,實數也叫浮點數,意思是其小數點是浮動的,小數點的位置反映了精度的變化。對於實數,其有效數字是7位。則其小數點的位置變化範圍:

.aaaaaaa~aaaaaaa.

對應精度爲:0.0000001~1

 

當累加總數的數字達到7個有效數字後,其精度爲1,如果單次累加值小於1,則不能被累加到。如果大於1,則只累加了整數部分,捨棄了小數部分。所以,單次累加值越小,則誤差越大。例如:單次累加值爲1.9,則捨棄0.9後,少計了約50%。如果單次累加值爲10.9,則少計了約1%

處理方法:根據單次累加值的大小及時進位。當單次累加值精度要求爲0.1時,則到達10的6次方時,就要進位到另外一個數,或者進行歸零處理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章