jt321321
级别: 探索解密
精华主题: 0
发帖数量: 23 个
工控威望: 124 点
下载积分: 1927 分
在线时间: 15(小时)
注册时间: 2016-09-18
最后登录: 2025-07-27
查看jt321321的 主题 / 回贴
楼主  发表于: 79天前
请教大神些一个三菱32位浮点数转换的问题,我从仪表MODBUS-RTU读上来的数据为32位浮点数  值位16782   但是仪表显示的值好像是17.75

大神些谁知道怎么转换的
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 862 个
工控威望: 1241 点
下载积分: 652 分
在线时间: 690(小时)
注册时间: 2019-09-22
最后登录: 2025-09-30
查看gxtmdb82164的 主题 / 回贴
1楼  发表于: 77天前
17.75 的16进制表示为:0x418E0000
16782的16进制表示为:0x418E

看起来一个FLT指令就行了
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 862 个
工控威望: 1241 点
下载积分: 652 分
在线时间: 690(小时)
注册时间: 2019-09-22
最后登录: 2025-09-30
查看gxtmdb82164的 主题 / 回贴
2楼  发表于: 77天前
引用
引用第4楼宝宝啊于2025-07-21 14:37发表的  :

17.75转16进制,不是0x418E0000吧,是11.C


你先搞懂浮点数在PLC里面是怎么表达的