leigan231
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 84 個(gè)
工控威望: 259 點(diǎn)
下載積分: 3445 分
在線時(shí)間: 47(小時(shí))
注冊(cè)時(shí)間: 2019-08-12
最后登錄: 2024-12-03
查看leigan231的 主題 / 回貼
樓主  發(fā)表于: 2020-02-28 11:35
plc讀取流量計(jì)數(shù)據(jù)后,經(jīng)過處理得出的累計(jì)流量(浮點(diǎn)數(shù))只能顯示7個(gè)數(shù)字,再多的數(shù)據(jù)都變成0,比如13111911.12這個(gè)數(shù)據(jù)顯示出來是13111910.00,后面那個(gè)1.12有什么辦法讓他顯示出來?
王瑋北
ggggfnux
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 154 個(gè)
工控威望: 217 點(diǎn)
下載積分: 1948 分
在線時(shí)間: 154(小時(shí))
注冊(cè)時(shí)間: 2019-05-22
最后登錄: 2024-11-21
查看王瑋北的 主題 / 回貼
1樓  發(fā)表于: 2020-02-28 14:53
用PLC的話有點(diǎn)難,PLC好像沒有雙精度浮點(diǎn)型,所以沒辦法直接把數(shù)據(jù)存成64位的?茨氵M(jìn)行了什么樣的計(jì)算,計(jì)算不復(fù)雜的話倒是可以自己寫把它分成兩個(gè)數(shù)據(jù)存在2個(gè)32位里,然后用能處理64位數(shù)據(jù)的觸摸屏顯示出來。但是這個(gè)寫起來挺難的,很考驗(yàn)基本功。
王瑋北
ggggfnux
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 154 個(gè)
工控威望: 217 點(diǎn)
下載積分: 1948 分
在線時(shí)間: 154(小時(shí))
注冊(cè)時(shí)間: 2019-05-22
最后登錄: 2024-11-21
查看王瑋北的 主題 / 回貼
2樓  發(fā)表于: 2020-02-28 15:06
1樓的方法在一定程度上是可行的,LONG型能存的最大數(shù)是4,294,967,295,比樓主的1311191112(忽略小數(shù)點(diǎn))數(shù)要大,但繼續(xù)累計(jì)也有可能會(huì)溢出就是。話說樓主的數(shù)據(jù)還真大。