我好像是
大波就是我
級別: 家園常客
![]() |
圖片:
![]() 十六進(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重新編輯 ] |
---|---|
|
冠軍歐洲
級別: 略有小成
![]() |
圖片:
![]() 16進(jìn)制的49B94F60轉(zhuǎn)出10進(jìn)制不就是1,236,881,248 |
---|---|
|
冠軍歐洲
級別: 略有小成
![]() |
浮點(diǎn)數(shù)就沒有十六進(jìn)制、十進(jìn)制這一說,浮點(diǎn)數(shù)是浮點(diǎn)數(shù) |
---|---|
|
冠軍歐洲
級別: 略有小成
![]() |
數(shù)值是對的,只是顯示成16進(jìn)制了,根據(jù)你用的指令自動(dòng)變換顯示,你用浮點(diǎn)數(shù)指令,就顯示浮點(diǎn)數(shù)了! |
---|---|
|
gpp0603
靜水無為
級別: 略有小成
![]() |
十六進(jìn)制49B94F60, 轉(zhuǎn)換成十進(jìn)制就是 1518060 ?????? 十六進(jìn)制49B94F60, 轉(zhuǎn)換成十進(jìn)制就是 1236881248 |
---|---|
|
我好像是
大波就是我
級別: 家園常客
![]() |
不好意思說錯(cuò)了,十六進(jìn)制49B94F60, 轉(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-10 16:35重新編輯 ] |
---|---|
|
我好像是
大波就是我
級別: 家園常客
![]() |
不好意思說錯(cuò)了,十六進(jìn)制49B94F60, 轉(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)換。 ![]() |
---|---|
|
ooyywwtt
級別: 正式會員
![]() |
圖片:
![]()
樓主,你理解錯(cuò)了,不是你的FLT指令不行,其實(shí)也是OK的,只是轉(zhuǎn)出來的數(shù)據(jù)太大溢出不足以顯示出來而已,結(jié)果也不是你寫的1516060,而是二樓說的那樣,我給你分開步驟計(jì)算給你看看,你轉(zhuǎn)化出來的那個(gè)1.237e+009,它就已經(jīng)是轉(zhuǎn)化成浮點(diǎn)數(shù)的數(shù)據(jù)了,你用16進(jìn)制轉(zhuǎn),我用10進(jìn)制轉(zhuǎn),結(jié)果是一樣的,我拿1.237e+009直接做運(yùn)算是沒有任何問題的,所以不要擔(dān)心是指令問題。 |
---|---|
|
我好像是
大波就是我
級別: 家園常客
![]() |
不好意思說錯(cuò)了,十六進(jìn)制49B94F60, 轉(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)換。 |
---|---|
|
冠軍歐洲
級別: 略有小成
![]() |
不用轉(zhuǎn)換!這個(gè)數(shù)本來就是16進(jìn)制雙字就是49B94F60,浮點(diǎn)數(shù)格式是1518060.0,本來就是浮點(diǎn)數(shù)了,你直接用浮點(diǎn)數(shù)的指令用這個(gè)地址就行
|
---|---|
|
ooyywwtt
級別: 正式會員
![]() |
終于看懂你是什么意思了,你應(yīng)該說你是把 單精度浮點(diǎn)數(shù)的十六進(jìn)制格式轉(zhuǎn)化成十進(jìn)制格式才對,那不然49B94F6016怎么可能是1518060?不過這個(gè)轉(zhuǎn)化指令好像確實(shí)沒這么見到用。 |
---|---|
|