夜夜躁日日躁狠狠久久|国产精品亚洲va在线观看|色天天天天综合男人的天堂|日本特黄特色aa大片免费|国产好痛疼轻点好爽的视频|欧美18school人禽杂交

gaokunjian
級別: 略有小成
精華主題: 0
發(fā)帖數量: 190 個(gè)
工控威望: 337 點(diǎn)
下載積分: 1072 分
在線(xiàn)時(shí)間: 354(小時(shí))
注冊時(shí)間: 2011-06-27
最后登錄: 2025-06-18
查看gaokunjian的 主題 / 回貼
樓主  發(fā)表于: 2013-11-29 08:25
最近拿到一國外的傳感器模塊,采用RS485通信,通信協(xié)議里說(shuō)輸出的數據是32位單精度IEEE-754浮點(diǎn)數,想通過(guò)PLC把它轉換為十進(jìn)制的數,用在人機上做顯示,請問(wèn)該怎么去轉換?如輸出的數據為0x41280000,則十進(jìn)制表示為10.50?
請高手解答!
john42tw
級別: 網(wǎng)絡(luò )英雄
精華主題: 0
發(fā)帖數量: 1287 個(gè)
工控威望: 6118 點(diǎn)
下載積分: 55252 分
在線(xiàn)時(shí)間: 1131(小時(shí))
注冊時(shí)間: 2012-04-24
最后登錄: 2025-06-20
查看john42tw的 主題 / 回貼
1樓  發(fā)表于: 2013-11-29 09:29
單精度IEEE-754浮點(diǎn)數 詳細解說(shuō)上網(wǎng)查詢(xún)

    4        1         2         8         0         0          0        0
=0100   0001   0010   1000    0000   0000   0000   0000


bit 31       正負號     "0"  => +

bit23~30  指數       "100 0001 0" =>130    130-127=3  =>3次方

bit 0 ~22  尾數(要加1)=>"1010   1000    0000   0000   0000   0000"
                                   =1*2^3+0*2^2+1*2^1+0*2^0+1*2^-1.............
                                   =8        +0       +    2    +  0    + 0.5
                                   =10.5

  
john42tw
級別: 網(wǎng)絡(luò )英雄
精華主題: 0
發(fā)帖數量: 1287 個(gè)
工控威望: 6118 點(diǎn)
下載積分: 55252 分
在線(xiàn)時(shí)間: 1131(小時(shí))
注冊時(shí)間: 2012-04-24
最后登錄: 2025-06-20
查看john42tw的 主題 / 回貼
2樓  發(fā)表于: 2013-11-29 10:20
把數據存在 (D1) D0
[FLT D0 D10]
(D11)D10就是浮點(diǎn)數 10.5
人機上將D10設定為浮點(diǎn)數
本帖最近評分記錄:
  • 下載積分:+1(catywu) 熱心助人!
    john42tw
    級別: 網(wǎng)絡(luò )英雄
    精華主題: 0
    發(fā)帖數量: 1287 個(gè)
    工控威望: 6118 點(diǎn)
    下載積分: 55252 分
    在線(xiàn)時(shí)間: 1131(小時(shí))
    注冊時(shí)間: 2012-04-24
    最后登錄: 2025-06-20
    查看john42tw的 主題 / 回貼
    3樓  發(fā)表于: 2013-11-29 13:17
    引用
    引用第4樓gaokunjian于2013-11-29 10:47發(fā)表的  :

    FX3G,沒(méi)有FLT指令,暈啊

    把數據存在 (D1) D0
    人機上將D0設定為浮點(diǎn)數
    試看看

    夜夜躁日日躁狠狠久久|国产精品亚洲va在线观看|色天天天天综合男人的天堂|日本特黄特色aa大片免费|国产好痛疼轻点好爽的视频|欧美18school人禽杂交