登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:kepserverex自定义通讯协议求助

点击:1801 回复:18

楼主
有同一个设备,通讯格式如下
示例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通讯上了,但返回的数据有两组,一直无法分别提取出来,并且他这个数据是倒着写的,请问各位大侠,要怎么操作才能读到这两个数据?
可以有偿提供服务,谢谢各位大佬
20-04-22 19:10
有偿是多少啊?
20-04-22 22:02
你用了float swap吗?
20-04-22 22:03
报告版主:所有数据格式都测试完了,读出来的数据就是不对劲。可能是我的方法没对,请版主帮我看看可以吗?¥68.88
20-04-23 07:56
你的设置拿来看看.
20-04-23 10:05

引用 powtiger 在 2020/4/23 7:56:00 发言【内容省略】

swap不管用吗?
20-04-23 10:05
版主稍等,马上发配置上来
20-04-23 16:39
版主,请审阅
附件 变量属性.jpg
附件 通讯截图.jpg
附件 通讯配置.jpg
20-04-23 17:37
通讯要求先发送D8 07 80 01 00 00 00 9B确认传感器的存在,在发D8 07 80 03 00 00 00 9C 读数据
通讯显示GOOD,但数据不对。
20-04-23 17:38
感觉你写UCON有问题。
20-04-23 21:48

上一页下一页

工控新闻

更多新闻资讯