csq663347
级别: 略有小成
精华主题: 0
发帖数量: 65 个
工控威望: 205 点
下载积分: 1775 分
在线时间: 157(小时)
注册时间: 2014-04-14
最后登录: 2024-05-13
查看csq663347的 主题 / 回贴
楼主  发表于: 2022-05-17 20:38
各位老大!ADPRW指令 ADPRW  H1  H4  H2  H2   D1000  M100 这条指令把数据读回来放在了D1000 和D1001里面了,我要如何转换成32位浮点数?

                      D1000=4028    (16进制)  D1001=C16E   (16进制)      
[ 此帖被csq663347在2022-05-17 20:52重新编辑 ]
csq663347
级别: 略有小成
精华主题: 0
发帖数量: 65 个
工控威望: 205 点
下载积分: 1775 分
在线时间: 157(小时)
注册时间: 2014-04-14
最后登录: 2024-05-13
查看csq663347的 主题 / 回贴
1楼  发表于: 2022-05-18 07:44
返回的数据不知道如何处理???还望大神指点
csq663347
级别: 略有小成
精华主题: 0
发帖数量: 65 个
工控威望: 205 点
下载积分: 1775 分
在线时间: 157(小时)
注册时间: 2014-04-14
最后登录: 2024-05-13
查看csq663347的 主题 / 回贴
2楼  发表于: 2022-05-18 13:58
假设 D1000=3F7E  D1001=40A7  用浮点数转换工具等于0.993174  这两个16位寄存器如何转换成32位浮点数。请大师帮忙解答一下谢谢!