y_fx2000
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 53 個(gè)
工控威望: 689 點(diǎn)
下載積分: 23642 分
在線時(shí)間: 163(小時(shí))
注冊(cè)時(shí)間: 2020-08-10
最后登錄: 2024-09-22
查看y_fx2000的 主題 / 回貼
樓主  發(fā)表于: 2023-04-19 16:39
西門子的1200系列cpu做模擬量累積(例如做流量的累積),瞬時(shí)流量準(zhǔn)確但累積流量不準(zhǔn)確,偏差非常大,感覺上是低端cpu時(shí)間基準(zhǔn)不準(zhǔn)確導(dǎo)致的,因?yàn)橛猛瑯拥木幊谭椒ㄔ赟7-300和1500系列下又是準(zhǔn)確的。不知道各位可否有什么好的解決辦法,請(qǐng)大神指導(dǎo)。
順便說一下我是OB30里面做累積的,循環(huán)中斷時(shí)間為100ms
tianfangbnn
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 11 個(gè)
工控威望: 1566 點(diǎn)
下載積分: 459 分
在線時(shí)間: 21(小時(shí))
注冊(cè)時(shí)間: 2022-10-25
最后登錄: 2024-09-20
查看tianfangbnn的 主題 / 回貼
1樓  發(fā)表于: 2023-04-27 10:09
引用
引用第4樓wanghuijun于2023-04-21 12:20發(fā)表的  :
你這程序肯定不準(zhǔn),西門子浮點(diǎn)數(shù)的小數(shù)點(diǎn)位數(shù)有限制,你的流量除以36000整數(shù)部分肯定是零,估計(jì)小數(shù)點(diǎn)后還有很多零,那得舍去多少,

確實(shí)是這樣的,累積量大的時(shí)候就存在這種問題,浮點(diǎn)數(shù)處理上應(yīng)該整數(shù)加整數(shù),小數(shù)加小數(shù),該進(jìn)位進(jìn)位。