powtiger
狂人日妓
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 314 個(gè)
工控威望: 450 點(diǎn)
下載積分: 3358 分
在線時(shí)間: 124(小時(shí))
注冊(cè)時(shí)間: 2014-03-04
最后登錄: 2025-02-01
查看powtiger的 主題 / 回貼
樓主  發(fā)表于: 2020-04-22 19:03
有同一個(gè)設(shè)備,通訊格式如下
示例1:地址為2008的傳感器
查詢:
十六進(jìn)制:D8 07 80 01 00 00 00 9B
響應(yīng):
十六進(jìn)制:D8 07 80 01 00 00 02 D8 07 02
這個(gè)例子通訊,讀數(shù)據(jù)沒(méi)問(wèn)題。

示例2:地址為2008,水分= 7.34和溫度= 22.7的傳感器
查詢:
十六進(jìn)制:D8 07 80 03 00 00 00 9C
響應(yīng):
十六進(jìn)制:D8 07 80 03 00 00 08 48 E1 EA 40 9A 99 B5 41 F3
十進(jìn)制(7.34)的單精度浮點(diǎn)數(shù)值:40 EA E1 48
十進(jìn)制(22.7)的單精度浮點(diǎn)數(shù)值:41 B5 99 9A

這個(gè)例子2,我用kepserverex的U-CON通訊上了,但返回的數(shù)據(jù)有兩組,一直無(wú)法分別提取出來(lái),并且他這個(gè)數(shù)據(jù)是倒著寫(xiě)的,請(qǐng)問(wèn)各位大俠,要怎么操作才能讀到這兩個(gè)數(shù)據(jù)?
可以有償提供服務(wù),謝謝各位大佬。
科技創(chuàng)造未來(lái),人才決定明天!
ajunn
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 522 個(gè)
工控威望: 687 點(diǎn)
下載積分: 1671 分
在線時(shí)間: 1033(小時(shí))
注冊(cè)時(shí)間: 2008-11-05
最后登錄: 2025-02-02
查看ajunn的 主題 / 回貼
1樓  發(fā)表于: 2020-04-24 21:53
1、自由協(xié)議通信一般是可以設(shè)置高低字節(jié)的前后的;
2、實(shí)在不行可以直接用指令轉(zhuǎn)換;
3、16進(jìn)制轉(zhuǎn)浮點(diǎn)數(shù)如下圖。