liangdan0826
级别: 探索解密
精华主题: 0
发帖数量: 77 个
工控威望: 154 点
下载积分: 1051 分
在线时间: 43(小时)
注册时间: 2020-12-11
最后登录: 2024-07-11
查看liangdan0826的 主题 / 回贴
楼主  发表于: 2023-09-20 18:54
图片:
图片:
图片:
图片:
现在我有一个485的红外测温传感器,用F146读温度,目前跟供应商确认读出来的值两个字都是正确的,是浮点数,但是有一个字跳动很大,我用指令转换,一转换就报错。F328,F330都试了,报错,这是32位的,请教一下怎么把两个字的浮点数转换成温度,DT2000和DT2001,DT2001的值跳动很大
liangdan0826
级别: 探索解密
精华主题: 0
发帖数量: 77 个
工控威望: 154 点
下载积分: 1051 分
在线时间: 43(小时)
注册时间: 2020-12-11
最后登录: 2024-07-11
查看liangdan0826的 主题 / 回贴
1楼  发表于: 2023-09-21 08:02
我读出来的是什么类型,供应商说是浮点数,所以我的方向都是浮点数转整数,一直转不过
liangdan0826
级别: 探索解密
精华主题: 0
发帖数量: 77 个
工控威望: 154 点
下载积分: 1051 分
在线时间: 43(小时)
注册时间: 2020-12-11
最后登录: 2024-07-11
查看liangdan0826的 主题 / 回贴
2楼  发表于: 2023-09-21 08:03
我读出来的是什么类型,供应商说是浮点数,所以我的方向都是浮点数转整数,一直转不过
引用
引用第1楼工控小c于2023-09-20 21:03发表的  :
上面的图转换成浮点数都是30度左右,百度一下16进制转浮点数你就知道了
liangdan0826
级别: 探索解密
精华主题: 0
发帖数量: 77 个
工控威望: 154 点
下载积分: 1051 分
在线时间: 43(小时)
注册时间: 2020-12-11
最后登录: 2024-07-11
查看liangdan0826的 主题 / 回贴
3楼  发表于: 2023-09-21 11:51
真是,但有个问题,为什么F16 DXCH这个指令交换不了,我用MOV指令交换就可以
引用
引用第4楼工控小c于2023-09-21 08:11发表的  :
DT2000和2001交换一下