|
jt321321
級別: 探索解密
|
請教大神些一個三菱32位浮點數轉換的問題,我從儀表MODBUS-RTU讀上來的數據為32位浮點數 值位16782 但是儀表顯示的值好像是17.75 大神些誰知道怎么轉換的 |
|---|---|
|
|
|
gxtmdb82164
級別: 論壇先鋒
|
17.75 的16進制表示為:0x418E0000 16782的16進制表示為:0x418E 看起來一個FLT指令就行了 |
|---|---|
|
|
|
寶寶啊
級別: 正式會員
|
17.75轉16進制,不是0x418E0000吧,是11.C |
|---|---|
|
|
|
卓發智能
相互學習,共同進步。
級別: 工控俠客
|
圖片:
借鑒一上看可不可以用上 [upload=1] [upload=1] |
|
|---|---|---|
|
|
gxtmdb82164
級別: 論壇先鋒
|
你先搞懂浮點數在PLC里面是怎么表達的 |
|---|---|
|
|
|
wyc6745625
接PLC、觸摸屏、C#上位機組態監控,輸送帶,非標機械,控制
級別: 略有小成
|
字節轉換試一下 |
|
|---|---|---|
|
|
john42tw
級別: 網絡英雄
|
圖片:
D0 (整數) 顯示 16782 D2 (D3) (實數) 顯示 16782 (位置在D3) 因此將D12 (D13)改為實數,再將D0值傳送到D13 ==>D12 = 17.75 |
|---|---|
|
本帖最近評分記錄: |