a403544779
真想把生活中的所有煩心事都寫進梯形圖,讓它們自動完成。
級別: 略有小成
|
如題,現在用PC和PLC 進行485通訊,PLC收到兩個16進制數據,保存在D5 D6中。D5顯示為8043 D6顯示為50FD 現在想把這兩個十六 進制數轉換成浮點數。轉換后應為 257.979(3位小數) 不知道PLC 里該用什么指令轉換、我用的信捷PLC 不知道大家是怎么處理這種問題的,謝謝 |
|
---|---|---|
|
hxl202319
工資就像大姨媽,一月一次,一周就沒了
級別: 網絡英雄
|
用DFLT試下 DFLT D5 D10 看D10中是不是你要的數值 |
|
---|---|---|
|
a403544779
真想把生活中的所有煩心事都寫進梯形圖,讓它們自動完成。
級別: 略有小成
|
多謝回復,這個指令試過了。結果不對。 今天加班,繼續解決這個問題 |
|
---|---|---|
|
周家大少
辛辛苦苦也不過是為了養家糊口!
級別: 工控俠客
|
試試先轉為二進制 |
|
---|---|---|
|
daiz63
級別: 家園?
|
從二進制的數到浮點數,不是轉換問題,直接按浮點數讀取就行了,沒有哪家控制器會有專門的指令,是IEEE規格, 傳輸后有可能高低位顛倒了,要自己程序處理 |
|
---|---|---|
|