智能家電控制器通信協(xié)議_第1頁
智能家電控制器通信協(xié)議_第2頁
智能家電控制器通信協(xié)議_第3頁
智能家電控制器通信協(xié)議_第4頁
智能家電控制器通信協(xié)議_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、智能家電控制器通信協(xié)議擬訂日期2010-12-10撰寫:黃家權(quán)版本 V1.0基本通信設(shè)置RS232異步串行通訊:8數(shù)據(jù)位,1停止位,無校驗(yàn)位,波特率:19200bps,全雙工。幀格式幀頭標(biāo)志域(4Byte)幀數(shù)據(jù)長度域(1Bytes)幀數(shù)據(jù)域(XBytes)校驗(yàn)域(1Byte)一、數(shù)據(jù)傳輸格式定義各域之含義:幀標(biāo)志域固定的4字節(jié)數(shù)據(jù),: 0X5A 0X53 0X50 0X54 (ZSPT)此幀是為了在連續(xù)的數(shù)據(jù)流中能準(zhǔn)確檢測(cè)出每幀的數(shù)據(jù)為了防止在幀標(biāo)志域后面的數(shù)據(jù)中出現(xiàn)上面的4字節(jié)數(shù)據(jù)本來還需要做進(jìn)一步的處理, 在這里為了開發(fā)的簡單省略了幀數(shù)據(jù)長度域由幀數(shù)據(jù)域開始,至校驗(yàn)(包含校驗(yàn)字節(jié))的字節(jié)

2、數(shù)幀數(shù)據(jù)域包含各種操作命令與相關(guān)參數(shù)校驗(yàn)域由幀長度開始,至幀數(shù)據(jù)域最后一個(gè)字節(jié)結(jié)束,每個(gè)字節(jié)相加取低8位,相加的結(jié)果求反,并且加1發(fā)送順序:由左至右,幀頭標(biāo)志域、幀數(shù)據(jù)長度域、幀數(shù)據(jù)域,最后是校驗(yàn)域。命令例中,紅色為操作命令,主機(jī)為電腦,從機(jī)為單片機(jī)約定:1每次主機(jī)向從機(jī)發(fā)送命令,從機(jī)必須在500ms內(nèi)答復(fù)。若從機(jī)接收到命令后校驗(yàn)失敗則忽略此命令,不答復(fù)。主機(jī)在500ms內(nèi)沒有接收到從機(jī)答復(fù)或者接收到的回復(fù)校驗(yàn)失敗則再次發(fā)送命令,最大嘗試次數(shù)為10,否則主機(jī)報(bào)錯(cuò)。2每次從機(jī)向主機(jī)發(fā)送請(qǐng)求,主機(jī)必須在500ms內(nèi)答復(fù)。若主機(jī)接收到請(qǐng)求后校驗(yàn)失敗則忽略此請(qǐng)求,不答復(fù)。從機(jī)在500ms內(nèi)沒有接收到主

3、機(jī)答復(fù)或者接收到的回復(fù)校驗(yàn)失敗則再次發(fā)送請(qǐng)求,最大嘗試次數(shù)為10,否則從機(jī)報(bào)警。3 異常通知格式:0X5A 0X53 0X50 0X54 0x03 0xff ERR LRC二、幀數(shù)據(jù)域2.1主機(jī)通知從機(jī)復(fù)位并初始化,從機(jī)開始工作主機(jī)發(fā)送:0X5A 0X53 0X50 0X54 0x02 0x01 0xfd從機(jī)接收到此命令,復(fù)位并重新初始化設(shè)備,初始化完成后,如果硬件設(shè)備正常從機(jī)回復(fù):0X5A 0X53 0X50 0X54 0x03 0x01 0x00, 0xfc如果硬件設(shè)備異常從機(jī)回復(fù):0X5A 0X53 0X50 0X54 0x03 0xff ERR LRC非0的數(shù)字ERR表示錯(cuò)誤代碼【詳見

4、附錄一 錯(cuò)誤代碼】2.2查詢?cè)O(shè)備總數(shù)主機(jī)發(fā)送0X5A 0X53 0X50 0X54 0x02 0x02 0xfc從機(jī)接收到此命令,開始向主機(jī)發(fā)送其已知(成功檢測(cè)到)的設(shè)備總數(shù)從機(jī)回復(fù)已知設(shè)備總數(shù)量0X5A 0X53 0X50 0X54 0x03 0x02 TEN LRCTEN代表設(shè)備數(shù)量,最大設(shè)備數(shù)255個(gè)2.3要求發(fā)送設(shè)備列表主機(jī)發(fā)送0X5A 0X53 0X50 0X54 0x03 0x03 SN LRC要求發(fā)送設(shè)備列表表中序號(hào)為SN號(hào)的設(shè)備信息,SN代表設(shè)備表中的序號(hào),由01開始,最大為TEN,設(shè)備列表由從機(jī)初始化后創(chuàng)建并維護(hù))從機(jī)回復(fù)0X5A 0X53 0X50 0X54 0x06 0x

5、03 SN IDH IDL ST LRCSN設(shè)備序號(hào)(由01開始),IDH IDL設(shè)備ID(兩字節(jié)),ST狀態(tài)字,【狀態(tài)字詳見附錄三 設(shè)備狀態(tài)字】)【設(shè)備ID編號(hào)規(guī)則詳見附錄二 設(shè)備ID】2.4 設(shè)置設(shè)備狀態(tài)主機(jī)發(fā)送0X5A 0X53 0X50 0X54 0x05 0x04 IDH IDL ST LRCIDH IDL設(shè)備IDST 設(shè)備狀態(tài)【詳見附錄三 設(shè)備狀態(tài)字】成功設(shè)置,從機(jī)回復(fù)原命令0X5A 0X53 0X50 0X54 0x05 0x04 IDH IDL ST LRC否則,從機(jī)通知異常2.5 查詢?cè)O(shè)備狀態(tài)主機(jī)發(fā)送0X5A 0X53 0X50 0X54 0x04 0x05 IDH IDL

6、LRC IDH IDL設(shè)備ID從機(jī)回復(fù)0X5A 0X53 0X50 0X54 0x05 0x05 IDH IDL ST LRC附錄一 錯(cuò)誤代碼ERR錯(cuò)誤代碼含義詳解處理0x01拒絕訪問系統(tǒng)忙碌,禁止初始化或重啟。例如當(dāng)某些設(shè)備正在運(yùn)行時(shí)無法中斷,否則容易損壞該設(shè)備。主機(jī)重發(fā)命令,最大重試次數(shù)10次。否則報(bào)錯(cuò)“系統(tǒng)忙碌,請(qǐng)稍后再試?!?x02初始化失敗出現(xiàn)硬件錯(cuò)誤,系統(tǒng)無法完成初始化工作主機(jī)報(bào)警,關(guān)閉所有控制功能0x03系統(tǒng)無法寫入指定的設(shè)備指定的設(shè)備拒絕改變狀態(tài)。主機(jī)重發(fā)命令,最大重試次數(shù)10次。否則報(bào)錯(cuò)“指定的設(shè)備忙碌,請(qǐng)稍后再試?!?x04系統(tǒng)無法讀取指定的設(shè)備指定的設(shè)備狀態(tài)無法確定。主機(jī)

7、重發(fā)命令,最大重試次數(shù)10次。否則報(bào)錯(cuò)“指定的設(shè)備運(yùn)轉(zhuǎn)中,請(qǐng)稍后再試?!?x05系統(tǒng)找不到指定的設(shè)備指定的設(shè)備不存在或已切斷電源主機(jī)報(bào)錯(cuò)“指定的設(shè)備不存在或已切斷電源,請(qǐng)檢查?!备戒浂?設(shè)備IDIDH 類別識(shí)別編碼(8bits)87654321電氣特性電器種類電氣特性:編碼名稱說明000瞬間開關(guān)系列僅可控制電源開關(guān)兩種狀態(tài),且開關(guān)動(dòng)作瞬時(shí)完成。例如熒光燈具。001延時(shí)開關(guān)系列僅可控制電源開關(guān)兩種狀態(tài),且開關(guān)動(dòng)作需延時(shí)完成。例如電動(dòng)投影幕。010瞬間開關(guān)且具連續(xù)多種狀態(tài)具連續(xù)多種狀態(tài)可控,且開關(guān)動(dòng)作瞬時(shí)完成。例如可調(diào)亮度燈具。011延時(shí)開關(guān)且具連續(xù)多種狀態(tài)具連續(xù)多種狀態(tài)可控,且開關(guān)動(dòng)作需延時(shí)完成。例如電動(dòng)窗簾。110瞬間開關(guān)且具不連續(xù)多種狀態(tài)具不連續(xù)多種狀態(tài)可控,且開關(guān)動(dòng)作瞬時(shí)完成。例如監(jiān)控?cái)z像頭。111延時(shí)開關(guān)且具不連續(xù)多種狀態(tài)具不連續(xù)多種狀態(tài)可控,且開關(guān)動(dòng)作需延時(shí)完成。電器種類:編碼名稱說明00000智能插座00001燈00002窗簾00003多媒體00004廚房用具00005安全監(jiān)控IDL設(shè)備序號(hào)(8bits)最多256個(gè)設(shè)備。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論