y_fx2000
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 52 個
工控威望: 890 點
下載積分: 22224 分
在線時間: 168(小時)
注冊時間: 2020-08-10
最后登錄: 2025-02-06
查看y_fx2000的 主題 / 回貼
樓主  發(fā)表于: 2023-04-19 16:39
西門子的1200系列cpu做模擬量累積(例如做流量的累積),瞬時流量準確但累積流量不準確,偏差非常大,感覺上是低端cpu時間基準不準確導致的,因為用同樣的編程方法在S7-300和1500系列下又是準確的。不知道各位可否有什么好的解決辦法,請大神指導。
順便說一下我是OB30里面做累積的,循環(huán)中斷時間為100ms
wanghuijun
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 22 個
工控威望: 139 點
下載積分: 33577 分
在線時間: 154(小時)
注冊時間: 2013-04-10
最后登錄: 2025-02-07
查看wanghuijun的 主題 / 回貼
1樓  發(fā)表于: 2023-04-21 12:20
你這程序肯定不準,西門子浮點數(shù)的小數(shù)點位數(shù)有限制,你的流量除以36000整數(shù)部分肯定是零,估計小數(shù)點后還有很多零,那得舍去多少,