初次接觸通訊方面的東西,對各方面都不熟悉,現在預計用indy控制元件來發送,不會,還請各位指導。
指令偵格式如下:
幀頭 0x02H
指令編碼 C
設備編碼 A0
資料域 DATA
校驗碼 CS
幀尾 0x03H
控制命令:
總狀態檢測
功能描述 本指令向顯示設備查詢設備的總狀態,用于平時的設備狀態監控。
預置條件
指令格式 0x02(幀頭) 0x30 0x31(指令頭) 0x32 0x32(目的地址) 0x00 0x00(校驗位) 0x03(幀尾)
回傳值 0x02(幀頭) 0x30 0x31 (指令頭)0x31 0x31(目的地址) 0x01(指令執行情況,00表示例外,01表示正常) 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 (設備狀態,12個位元組30表示例外,31表示正常) 0x00 0x00(校驗位) 0x03(幀尾)
指令詳解 九個狀態值,分別代表:通訊、電源電壓、風扇、門開關狀態、系統、驅動通道、LED像素、感光頭、防雷器,其他保留
按這個指令,各位能否幫忙寫個案列,我學習學習。現在主要不是不會組包,組出來的發上去,設備就沒回復。
uj5u.com熱心網友回復:
組包這個要看你設備解包的規則的吧,不是亂組的啊。設備沒反映肯定是沒符合設備解包規則它不能識別啊uj5u.com熱心網友回復:
指令幀格式 如果能改進,最好在頭部加上后續資料的位元組數uj5u.com熱心網友回復:
你的協議描述不夠詳細。uj5u.com熱心網友回復:
如果你是用的網線連接通訊的,你可以用一個監控的小東西,可查看你監控的網段內的資料,這種小工具可以有效的反應出你發出或收到的報文內容是不是和要求的一致。另外下位機,一般收到資料都會有一個小信號燈亮滅,以表示資料正在傳輸,從這里可里判斷你的資料是否送達。uj5u.com熱心網友回復:
你的資料Data有多少個位元組呀?uj5u.com熱心網友回復:
很簡單的東西啊,不過,三言兩語怕說不清,加我企鵝號:99795108轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/122319.html
標籤:網絡通信/分布式開發
