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

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

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


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

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

为什么我要转换成浮点数,因为浮点数直观好判断进行后续操作,因为仪表返回的都是这种十六进制数据,需要我转换,我通过电脑上面的小工具软件在可以转换出来,没有找到PLC怎么样转换。
我好像是
大波就是我
级别: 家园常客
精华主题: 0
发帖数量: 309 个
工控威望: 610 点
下载积分: 1407 分
在线时间: 496(小时)
注册时间: 2012-12-09
最后登录: 2025-02-21
查看我好像是的 主题 / 回贴
3楼  发表于: 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
发帖数量: 309 个
工控威望: 610 点
下载积分: 1407 分
在线时间: 496(小时)
注册时间: 2012-12-09
最后登录: 2025-02-21
查看我好像是的 主题 / 回贴
4楼  发表于: 11天前
引用
引用第12楼hstec2002于2025-02-10 18:36发表的  :
自己慢慢体会吧。

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

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

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