我好像是
大波就是我
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 309 個
工控威望: 610 點(diǎn)
下載積分: 1407 分
在線時間: 497(小時)
注冊時間: 2012-12-09
最后登錄: 2025-03-13
查看我好像是的 主題 / 回貼
樓主  發(fā)表于: 47天前
圖片:
十六進(jìn)制49B94F60, 轉(zhuǎn)換成單精浮點(diǎn)數(shù)就是 1518060.0。

DFLT指令不行,在線監(jiān)控,單精度浮點(diǎn)型類型查看,也確實(shí)是1518060。

但是找不到指令轉(zhuǎn)換成單精浮點(diǎn)數(shù)1518060.0

也就是PLC有什么指令把十六進(jìn)制49B94F60轉(zhuǎn)換成1518060.0。

我用三菱觸摸屏,實(shí)數(shù)方式顯示49B94F60,也是1518060.0。

為什么我要轉(zhuǎn)換成浮點(diǎn)數(shù),因?yàn)楦↑c(diǎn)數(shù)直觀好判斷進(jìn)行后續(xù)操作,因?yàn)閮x表返回的都是這種十六進(jìn)制數(shù)據(jù),需要我轉(zhuǎn)換,我通過電腦上面的小工具軟件在可以轉(zhuǎn)換出來,沒有找到PLC怎么樣轉(zhuǎn)換。
[ 此帖被我好像是在2025-02-11 09:06重新編輯 ]
蘇州工人
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 273 個
工控威望: 3696 點(diǎn)
下載積分: 543 分
在線時間: 213(小時)
注冊時間: 2021-07-23
最后登錄: 2025-03-28
查看蘇州工人的 主題 / 回貼
1樓  發(fā)表于: 46天前
引用
引用第15樓蒼生涂涂于2025-02-11 09:37發(fā)表的  :
總感覺哪里不對勁吶

你這個時十進(jìn)制顯示
個人覺得是樓主理解不對,數(shù)據(jù)記錄時PLC上通常只有兩個格式,
1:整數(shù)格式,分帶符號和不帶符號,帶符號的用一個bit位標(biāo)記符號
2:浮點(diǎn)格式,分整數(shù)部分和指數(shù)部分
數(shù)據(jù)保存時都是以二進(jìn)制保存的,十進(jìn)制,十六進(jìn)制只是整數(shù)的顯示方式,只有帶符號,不帶符號兩種不同,
浮點(diǎn)格式時,才需要數(shù)據(jù)轉(zhuǎn)換,也就是十進(jìn)制,十六進(jìn)制是不需要轉(zhuǎn)換的,是顯示方式不同,實(shí)際保存的二進(jìn)制數(shù)據(jù)是一樣的,所有指令只有整數(shù)轉(zhuǎn)浮點(diǎn),浮點(diǎn)轉(zhuǎn)整數(shù),
16位數(shù)據(jù)轉(zhuǎn)32位數(shù)據(jù),只是把那個保存正負(fù)符號的bit位調(diào)整下,