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

大神些谁知道怎么转换的
hstec2002
级别: 论坛先锋
精华主题: 0
发帖数量: 579 个
工控威望: 1981 点
下载积分: 9685 分
在线时间: 793(小时)
注册时间: 2021-05-05
最后登录: 2025-07-20
查看hstec2002的 主题 / 回贴
1楼  发表于: 5天前
高低字交换
QQ: 2845452345
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 825 个
工控威望: 1204 点
下载积分: 566 分
在线时间: 665(小时)
注册时间: 2019-09-22
最后登录: 2025-07-23
查看gxtmdb82164的 主题 / 回贴
2楼  发表于: 4天前
17.75 的16进制表示为:0x418E0000
16782的16进制表示为:0x418E

看起来一个FLT指令就行了
biaogege520
清晨的風
级别: 家园常客
精华主题: 0
发帖数量: 283 个
工控威望: 516 点
下载积分: 467 分
在线时间: 86(小时)
注册时间: 2015-07-01
最后登录: 2025-07-23
查看biaogege520的 主题 / 回贴
3楼  发表于: 4天前
高低字转换
宝宝啊
级别: 正式会员
精华主题: 0
发帖数量: 50 个
工控威望: 58 点
下载积分: 307 分
在线时间: 78(小时)
注册时间: 2024-10-16
最后登录: 2025-07-22
查看宝宝啊的 主题 / 回贴
4楼  发表于: 4天前
引用
引用第2楼gxtmdb82164于2025-07-21 09:21发表的  :
17.75 的16进制表示为:0x418E0000
16782的16进制表示为:0x418E

看起来一个FLT指令就行了

17.75转16进制,不是0x418E0000吧,是11.C
卓发智能
相互学习,共同进步。
级别: 工控侠客
精华主题: 0
发帖数量: 2498 个
工控威望: 3116 点
下载积分: 12608 分
在线时间: 673(小时)
注册时间: 2008-08-03
最后登录: 2025-07-22
查看卓发智能的 主题 / 回贴
5楼  发表于: 3天前
图片:
借鉴一上看可不可以用上 [upload=1]  [upload=1]
相信自我!
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 825 个
工控威望: 1204 点
下载积分: 566 分
在线时间: 665(小时)
注册时间: 2019-09-22
最后登录: 2025-07-23
查看gxtmdb82164的 主题 / 回贴
6楼  发表于: 3天前
引用
引用第4楼宝宝啊于2025-07-21 14:37发表的  :

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


你先搞懂浮点数在PLC里面是怎么表达的
wyc6745625
接PLC、触摸屏、C#上位机组态监控16639500085
级别: 略有小成
精华主题: 0
发帖数量: 203 个
工控威望: 231 点
下载积分: 1386 分
在线时间: 52(小时)
注册时间: 2018-03-14
最后登录: 2025-07-22
查看wyc6745625的 主题 / 回贴
7楼  发表于: 前天
字节转换试一下
接三菱、西门子等PLC/HMI程序微信wyx6745625
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1300 个
工控威望: 6131 点
下载积分: 56028 分
在线时间: 1138(小时)
注册时间: 2012-04-24
最后登录: 2025-07-24
查看john42tw的 主题 / 回贴
8楼  发表于: 前天
图片:
D0 (整數) 顯示 16782
D2 (D3) (實數) 顯示 16782  (位置在D3)

因此將D12 (D13)改為實數,再將D0值傳送到D13
==>D12 = 17.75