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

大神些谁知道怎么转换的
hstec2002
级别: 工控侠客
精华主题: 0
发帖数量: 622 个
工控威望: 2025 点
下载积分: 9777 分
在线时间: 843(小时)
注册时间: 2021-05-05
最后登录: 2025-10-22
查看hstec2002的 主题 / 回贴
1楼  发表于: 2025-07-20 11:25
高低字交换
QQ: 2845452345
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 873 个
工控威望: 1252 点
下载积分: 674 分
在线时间: 697(小时)
注册时间: 2019-09-22
最后登录: 2025-10-21
查看gxtmdb82164的 主题 / 回贴
2楼  发表于: 2025-07-21 09:21
17.75 的16进制表示为:0x418E0000
16782的16进制表示为:0x418E

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

看起来一个FLT指令就行了

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

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


你先搞懂浮点数在PLC里面是怎么表达的
wyc6745625
接PLC、触摸屏、C#上位机组态监控,输送带,非标机械,控制
级别: 略有小成
精华主题: 0
发帖数量: 225 个
工控威望: 249 点
下载积分: 1422 分
在线时间: 53(小时)
注册时间: 2018-03-14
最后登录: 2025-10-20
查看wyc6745625的 主题 / 回贴
7楼  发表于: 2025-07-22 08:33
字节转换试一下
PLC、触摸屏、C#上位机组态监控,输送带,非标机械,控制柜,现场施工,电气代理16639500085
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1316 个
工控威望: 6131 点
下载积分: 57669 分
在线时间: 1139(小时)
注册时间: 2012-04-24
最后登录: 2025-10-22
查看john42tw的 主题 / 回贴
8楼  发表于: 2025-07-22 11:07
图片:
D0 (整數) 顯示 16782
D2 (D3) (實數) 顯示 16782  (位置在D3)

因此將D12 (D13)改為實數,再將D0值傳送到D13
==>D12 = 17.75
本帖最近评分记录:
  • 下载积分:+1(洪河沿) 好贴好贴!
    jt321321
    级别: 探索解密
    精华主题: 0
    发帖数量: 23 个
    工控威望: 124 点
    下载积分: 1927 分
    在线时间: 15(小时)
    注册时间: 2016-09-18
    最后登录: 2025-07-27
    查看jt321321的 主题 / 回贴
    9楼  发表于: 87天前
    谢谢大家的解答  高低字转换一下就可以了