gaokunjian
級別: 略有小成
精華主題: 0
發(fā)帖數量: 190 個
工控威望: 337 點
下載積分: 1072 分
在線時間: 354(小時)
注冊時間: 2011-06-27
最后登錄: 2024-10-08
查看gaokunjian的 主題 / 回貼
樓主  發(fā)表于: 2013-11-29 08:25
最近拿到一國外的傳感器模塊,采用RS485通信,通信協議里說輸出的數據是32位單精度IEEE-754浮點數,想通過PLC把它轉換為十進制的數,用在人機上做顯示,請問該怎么去轉換?如輸出的數據為0x41280000,則十進制表示為10.50?
請高手解答!
catywu
級別: 家園常客
精華主題: 2 篇
發(fā)帖數量: 624 個
工控威望: 830 點
下載積分: 19873 分
在線時間: 540(小時)
注冊時間: 2007-08-19
最后登錄: 2024-10-23
查看catywu的 主題 / 回貼
1樓  發(fā)表于: 2022-06-01 21:31
昨天碰到相同的問題,今天早上搞定了,下載浮點數十六進制轉換器v1.0看看數據顯示形式就明白了。很簡單的。
[ 此帖被catywu在2022-06-02 08:40重新編輯 ]
catywu
級別: 家園常客
精華主題: 2 篇
發(fā)帖數量: 624 個
工控威望: 830 點
下載積分: 19873 分
在線時間: 540(小時)
注冊時間: 2007-08-19
最后登錄: 2024-10-23
查看catywu的 主題 / 回貼
2樓  發(fā)表于: 2022-06-08 15:29
人機直接讀取傳感器模塊地址,人機上將傳感器模塊地址設為浮點數。我用MCGS觸摸屏讀取成功。