powtiger
狂人日妓
级别: 略有小成
精华主题: 0
发帖数量: 314 个
工控威望: 449 点
下载积分: 3356 分
在线时间: 124(小时)
注册时间: 2014-03-04
最后登录: 2024-11-09
查看powtiger的 主题 / 回贴
楼主  发表于: 2020-04-22 19:03
有同一个设备,通讯格式如下
示例1:地址为2008的传感器
查询:
十六进制:D8 07 80 01 00 00 00 9B
响应:
十六进制:D8 07 80 01 00 00 02 D8 07 02
这个例子通讯,读数据没问题。

示例2:地址为2008,水分= 7.34和温度= 22.7的传感器
查询:
十六进制:D8 07 80 03 00 00 00 9C
响应:
十六进制:D8 07 80 03 00 00 08 48 E1 EA 40 9A 99 B5 41 F3
十进制(7.34)的单精度浮点数值:40 EA E1 48
十进制(22.7)的单精度浮点数值:41 B5 99 9A

这个例子2,我用kepserverex的U-CON通讯上了,但返回的数据有两组,一直无法分别提取出来,并且他这个数据是倒着写的,请问各位大侠,要怎么操作才能读到这两个数据?
可以有偿提供服务,谢谢各位大佬。
科技创造未来,人才决定明天!
powtiger
狂人日妓
级别: 略有小成
精华主题: 0
发帖数量: 314 个
工控威望: 449 点
下载积分: 3356 分
在线时间: 124(小时)
注册时间: 2014-03-04
最后登录: 2024-11-09
查看powtiger的 主题 / 回贴
1楼  发表于: 2020-04-23 07:36
各位大佬,来帮个忙啊
科技创造未来,人才决定明天!
powtiger
狂人日妓
级别: 略有小成
精华主题: 0
发帖数量: 314 个
工控威望: 449 点
下载积分: 3356 分
在线时间: 124(小时)
注册时间: 2014-03-04
最后登录: 2024-11-09
查看powtiger的 主题 / 回贴
2楼  发表于: 2020-04-23 20:21
难道无解吗,各位大神
科技创造未来,人才决定明天!
ajunn
级别: 家园常客
精华主题: 0
发帖数量: 522 个
工控威望: 682 点
下载积分: 1659 分
在线时间: 1028(小时)
注册时间: 2008-11-05
最后登录: 2024-11-17
查看ajunn的 主题 / 回贴
3楼  发表于: 2020-04-24 21:53
1、自由协议通信一般是可以设置高低字节的前后的;
2、实在不行可以直接用指令转换;
3、16进制转浮点数如下图。
flyfeky
bilibili 工控贵族
级别: 论坛先锋
精华主题: 0
发帖数量: 889 个
工控威望: 1038 点
下载积分: 1996 分
在线时间: 687(小时)
注册时间: 2012-05-09
最后登录: 2024-11-23
查看flyfeky的 主题 / 回贴
4楼  发表于: 2020-04-25 12:35
图片:
你没动脑吧。
西门子倍福WPF+C#数据库,槽式设备专家
powtiger
狂人日妓
级别: 略有小成
精华主题: 0
发帖数量: 314 个
工控威望: 449 点
下载积分: 3356 分
在线时间: 124(小时)
注册时间: 2014-03-04
最后登录: 2024-11-09
查看powtiger的 主题 / 回贴
5楼  发表于: 2020-04-25 20:36
引用
引用第4楼flyfeky于2020-04-25 12:35发表的  :
你没动脑吧。

感谢大哥,我是用KEP软件读,PLC通讯口不够,不想增加硬件
科技创造未来,人才决定明天!
powtiger
狂人日妓
级别: 略有小成
精华主题: 0
发帖数量: 314 个
工控威望: 449 点
下载积分: 3356 分
在线时间: 124(小时)
注册时间: 2014-03-04
最后登录: 2024-11-09
查看powtiger的 主题 / 回贴
6楼  发表于: 2020-04-25 20:38


本问题已经处理(其他地方的专家协助),结贴!
科技创造未来,人才决定明天!