• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
我好像是
大波就是我
级别: 家园常客
精华主题: 0
发帖数量: 309 个
工控威望: 610 点
下载积分: 1407 分
在线时间: 496(小时)
注册时间: 2012-12-09
最后登录: 2025-02-21
查看我好像是的 主题 / 回贴
楼主  发表于: 12天前
图片:
十六进制49B94F60, 转换成单精浮点数就是 1518060.0。

DFLT指令不行,在线监控,单精度浮点型类型查看,也确实是1518060。

但是找不到指令转换成单精浮点数1518060.0

也就是PLC有什么指令把十六进制49B94F60转换成1518060.0。

我用三菱触摸屏,实数方式显示49B94F60,也是1518060.0。

为什么我要转换成浮点数,因为浮点数直观好判断进行后续操作,因为仪表返回的都是这种十六进制数据,需要我转换,我通过电脑上面的小工具软件在可以转换出来,没有找到PLC怎么样转换。
[ 此帖被我好像是在2025-02-11 09:06重新编辑 ]
冠军欧洲
级别: 略有小成
精华主题: 0
发帖数量: 212 个
工控威望: 305 点
下载积分: 2677 分
在线时间: 679(小时)
注册时间: 2018-10-19
最后登录: 2025-02-21
查看冠军欧洲的 主题 / 回贴
1楼  发表于: 12天前
图片:
16进制的49B94F60转出10进制不就是1,236,881,248
冠军欧洲
级别: 略有小成
精华主题: 0
发帖数量: 212 个
工控威望: 305 点
下载积分: 2677 分
在线时间: 679(小时)
注册时间: 2018-10-19
最后登录: 2025-02-21
查看冠军欧洲的 主题 / 回贴
2楼  发表于: 12天前
浮点数就没有十六进制、十进制这一说,浮点数是浮点数
冠军欧洲
级别: 略有小成
精华主题: 0
发帖数量: 212 个
工控威望: 305 点
下载积分: 2677 分
在线时间: 679(小时)
注册时间: 2018-10-19
最后登录: 2025-02-21
查看冠军欧洲的 主题 / 回贴
3楼  发表于: 12天前
数值是对的,只是显示成16进制了,根据你用的指令自动变换显示,你用浮点数指令,就显示浮点数了!
卑微小黄
级别: 正式会员
精华主题: 0
发帖数量: 21 个
工控威望: 69 点
下载积分: 351 分
在线时间: 10(小时)
注册时间: 2024-12-20
最后登录: 2025-02-20
查看卑微小黄的 主题 / 回贴
4楼  发表于: 12天前
可是你这就是浮点数啊15518060.0000000
gpp0603
静水无为
级别: 略有小成
精华主题: 0
发帖数量: 269 个
工控威望: 350 点
下载积分: 11007 分
在线时间: 238(小时)
注册时间: 2009-11-12
最后登录: 2025-02-21
查看gpp0603的 主题 / 回贴
5楼  发表于: 12天前
十六进制49B94F60, 转换成十进制就是 1518060   ??????

十六进制49B94F60, 转换成十进制就是 1236881248
我好像是
大波就是我
级别: 家园常客
精华主题: 0
发帖数量: 309 个
工控威望: 610 点
下载积分: 1407 分
在线时间: 496(小时)
注册时间: 2012-12-09
最后登录: 2025-02-21
查看我好像是的 主题 / 回贴
6楼  发表于: 12天前
引用
引用第3楼冠军欧洲于2025-02-10 15:50发表的  :
数值是对的,只是显示成16进制了,根据你用的指令自动变换显示,你用浮点数指令,就显示浮点数了!

不好意思说错了,十六进制49B94F60, 转换成单精浮点数就是 1518060.0


也就是PLC有什么指令把十六进制49B94F60转换成1518060.0。

我用三菱触摸屏,实数方式显示49B94F60,也是1518060.0。

为什么我要转换成浮点数,因为浮点数直观好判断进行后续操作,因为仪表返回的都是这种十六进制数据,需要我转换,我通过电脑上面的小工具软件在可以转换出来,没有找到PLC怎么样转换。

[ 此帖被我好像是在2025-02-10 16:35重新编辑 ]
我好像是
大波就是我
级别: 家园常客
精华主题: 0
发帖数量: 309 个
工控威望: 610 点
下载积分: 1407 分
在线时间: 496(小时)
注册时间: 2012-12-09
最后登录: 2025-02-21
查看我好像是的 主题 / 回贴
7楼  发表于: 12天前
引用
引用第5楼gpp0603于2025-02-10 16:03发表的  :
十六进制49B94F60, 转换成十进制就是 1518060   ??????

十六进制49B94F60, 转换成十进制就是 1236881248

不好意思说错了,十六进制49B94F60, 转换成单精浮点数就是 1518060.0


也就是PLC有什么指令把十六进制49B94F60转换成1518060.0。

我用三菱触摸屏,实数方式显示49B94F60,也是1518060.0。

为什么我要转换成浮点数,因为浮点数直观好判断进行后续操作,因为仪表返回的都是这种十六进制数据,需要我转换,我通过电脑上面的小工具软件在可以转换出来,没有找到PLC怎么样转换。
ooyywwtt
级别: 正式会员
精华主题: 0
发帖数量: 33 个
工控威望: 75 点
下载积分: 555 分
在线时间: 23(小时)
注册时间: 2024-12-06
最后登录: 2025-02-18
查看ooyywwtt的 主题 / 回贴
8楼  发表于: 12天前
图片:
引用
引用楼主我好像是于2025-02-10 15:07发表的 三菱这个十六进制浮点数怎么样转换过来啊?难倒老师傅了 :
十六进制49B94F60, 转换成十进制就是 1518060。

DFLT指令不行,在线监控,单精度浮点型类型查看,也确实是1518060。

但是找不到指令转换成浮点数1518060.0
.......

楼主,你理解错了,不是你的FLT指令不行,其实也是OK的,只是转出来的数据太大溢出不足以显示出来而已,结果也不是你写的1516060,而是二楼说的那样,我给你分开步骤计算给你看看,你转化出来的那个1.237e+009,它就已经是转化成浮点数的数据了,你用16进制转,我用10进制转,结果是一样的,我拿1.237e+009直接做运算是没有任何问题的,所以不要担心是指令问题。
我好像是
大波就是我
级别: 家园常客
精华主题: 0
发帖数量: 309 个
工控威望: 610 点
下载积分: 1407 分
在线时间: 496(小时)
注册时间: 2012-12-09
最后登录: 2025-02-21
查看我好像是的 主题 / 回贴
9楼  发表于: 12天前
引用
引用第8楼ooyywwtt于2025-02-10 16:31发表的  :

楼主,你理解错了,不是你的FLT指令不行,其实也是OK的,只是转出来的数据太大溢出不足以显示出来而已,结果也不是你写的1516060,而是二楼说的那样,我给你分开步骤计算给你看看,你转化出来的那个1.237e+009,它就已经是转化成浮点数的数据了,你用16进制转,我用10进制转,结果是一样的,我拿1.237e+009直接做运算是没有任何问题的,所以不要担心是指令问题。



不好意思说错了,十六进制49B94F60, 转换成单精浮点数就是 1518060.0


也就是PLC有什么指令把十六进制49B94F60转换成1518060.0。

我用三菱触摸屏,实数方式显示49B94F60,也是1518060.0。

为什么我要转换成浮点数,因为浮点数直观好判断进行后续操作,因为仪表返回的都是这种十六进制数据,需要我转换,我通过电脑上面的小工具软件在可以转换出来,没有找到PLC怎么样转换。
冠军欧洲
级别: 略有小成
精华主题: 0
发帖数量: 212 个
工控威望: 305 点
下载积分: 2677 分
在线时间: 679(小时)
注册时间: 2018-10-19
最后登录: 2025-02-21
查看冠军欧洲的 主题 / 回贴
10楼  发表于: 12天前
不用转换!这个数本来就是16进制双字就是49B94F60,浮点数格式是1518060.0,本来就是浮点数了,你直接用浮点数的指令用这个地址就行
引用
引用第9楼我好像是于2025-02-10 16:33发表的  :



不好意思说错了,十六进制49B94F60, 转换成单精浮点数就是 1518060.0

.......
ooyywwtt
级别: 正式会员
精华主题: 0
发帖数量: 33 个
工控威望: 75 点
下载积分: 555 分
在线时间: 23(小时)
注册时间: 2024-12-06
最后登录: 2025-02-18
查看ooyywwtt的 主题 / 回贴
11楼  发表于: 12天前
引用
引用第9楼我好像是于2025-02-10 16:33发表的  :



不好意思说错了,十六进制49B94F60, 转换成单精浮点数就是 1518060.0

.......

终于看懂你是什么意思了,你应该说你是把 单精度浮点数的十六进制格式转化成十进制格式才对,那不然49B94F6016怎么可能是1518060?不过这个转化指令好像确实没这么见到用。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go