csq663347
级别: 略有小成
精华主题: 0
发帖数量: 65 个
工控威望: 205 点
下载积分: 1775 分
在线时间: 162(小时)
注册时间: 2014-04-14
最后登录: 2024-09-15
查看csq663347的 主题 / 回贴
楼主  发表于: 2020-03-13 16:10
各位大师你们好!   我用的通讯助手 返回的功能码是:01 04 3A B4 02 8E 36 7E      我要用的数据是D32354----是043A              D32355-------是B402                     D32356---------是8E00  我用的MOVD指令提取出来后是:3A B4 02 8E 存放在D700和D701里, 用FLTL指令转换成浮点数很大。 我用浮点转换器数值只有0.001373,跟仪器显示的一致,不知道哪里出错了望大师解答一下。
csq663347
级别: 略有小成
精华主题: 0
发帖数量: 65 个
工控威望: 205 点
下载积分: 1775 分
在线时间: 162(小时)
注册时间: 2014-04-14
最后登录: 2024-09-15
查看csq663347的 主题 / 回贴
1楼  发表于: 2020-03-13 22:27
有没有哪位大师解答一下,谢谢。
小八哥
电话15394301768 QQ815360919 慈溪余姚
级别: 工控侠客
精华主题: 0
发帖数量: 583 个
工控威望: 2137 点
下载积分: 2237 分
在线时间: 717(小时)
注册时间: 2016-02-18
最后登录: 2024-11-17
查看小八哥的 主题 / 回贴
2楼  发表于: 2020-03-14 07:56
别用指令转           直接用 就可以了     转了就不对了      你看到数值很大           只是显示数据类型没有选择对
csq663347
级别: 略有小成
精华主题: 0
发帖数量: 65 个
工控威望: 205 点
下载积分: 1775 分
在线时间: 162(小时)
注册时间: 2014-04-14
最后登录: 2024-09-15
查看csq663347的 主题 / 回贴
3楼  发表于: 2020-03-14 08:36
你好!直接用它占了三个寄存器?能不能实例呀。感谢
liuqiang2012
慎言慎行,三思而后行!
级别: 家园常客
精华主题: 0
发帖数量: 304 个
工控威望: 505 点
下载积分: 967 分
在线时间: 550(小时)
注册时间: 2012-06-08
最后登录: 2024-11-18
查看liuqiang2012的 主题 / 回贴
4楼  发表于: 2020-03-16 09:01
试着调整一下字节的顺序,好多通信协议都有字节颠倒的操作
搞工控不自学不行,因为你一天不学你就落后了,这就是这个行业的特点
csq663347
级别: 略有小成
精华主题: 0
发帖数量: 65 个
工控威望: 205 点
下载积分: 1775 分
在线时间: 162(小时)
注册时间: 2014-04-14
最后登录: 2024-09-15
查看csq663347的 主题 / 回贴
5楼  发表于: 2020-03-17 13:47
首先多谢各位大师!
         搞好了读上来的本身就是浮点数,不需要转换。