專案背景:
通過串口助手可以從宇電的808p rs485介面讀取測量值,設定值。我想通過kepware 進行讀取。
測驗程序如下:
1,通過對使用kepware 自定義驅動,進行讀取,有回傳資料,但是有部分資料是正確的。
2,資料獲取邏輯
808p 是16進制資料的讀取,通過發送指令可以回傳要讀取的資料
發送指令8個位元組,比如:81 81 52 00 00 00 53 00
回傳資料為10個位元組,比如:A3 0B DC 05 00 41 01 00 81 52
第一個位元組,第二個位元組表示測驗值,即A3 0B 表示測量值,DC 05 是設定值,高低位位元組要倒置,比如:測驗值倒置后是0B A3,將其進行10進制轉換即可獲取測驗值了
3,在keypware 中,我選擇16進制,回傳型別為byte,format為:byte from ascii hex chars,但是始終不能獲取正確的測量值和設定值。另外各種組合回傳型別,格式都試過了,請高手指點一下,應該是那個點沒有設定好
uj5u.com熱心網友回復:
大家幫忙指點,多謝轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/25624.html
標籤:嵌入開發(WinCE)
上一篇:求滑動變阻器與應變片的變化方程
