幫助文檔
單燈控制器是智慧照明、智慧燈桿上的常見設(shè)備,實(shí)現(xiàn)LED燈具無(wú)極調(diào)光、燈具電參量采集、閾值設(shè)定、燈桿傾斜監(jiān)測(cè)、燈桿漏電/傾斜檢測(cè)、路燈故障判斷、無(wú)線OTA在線升級(jí)等功能。
佰馬BM-DK200單燈控制器采用RS485通信協(xié)議,本文以此系列單燈控制器為例,詳細(xì)介紹通信協(xié)議傳輸特性、幀格式,協(xié)助用戶快速實(shí)現(xiàn)智慧照明或智慧路燈桿系統(tǒng)對(duì)接。
1、單燈控制器傳輸特性
1.1 本協(xié)議為主-從結(jié)構(gòu)的半雙工通訊方式。通信鏈路的建立與解除均由主站 發(fā)出的信息幀來(lái)控制。每幀由幀起始符、幀長(zhǎng)度、控制碼、從站地址域、 發(fā)送數(shù)據(jù)、接收數(shù)據(jù)、數(shù)據(jù)內(nèi)容、幀校驗(yàn)碼和幀結(jié)束符等 9 個(gè) 部分組成。每部分有若干字節(jié)。
1.2 半雙工通訊方式,通信波特率為:2400bps;
1.3 字節(jié)格式:每字節(jié)含 8 位二進(jìn)制碼,傳輸時(shí)加上一個(gè)起始位(0)、一個(gè) 停止位(1)共 10 位。先傳低位,后傳高位。
2、幀格式
2.1 幀是傳送信息的基本單元。下行幀格式如下所示。
2.2 幀長(zhǎng)度 L:幀字節(jié)數(shù)(從控制碼到數(shù)據(jù)域結(jié)束),十六進(jìn)制數(shù)。
2.3 控制碼C1:控制碼的格式。
D7=0:下行幀標(biāo)志。
D7=1:上行幀標(biāo)志。
D6:上行為 1 時(shí)表示有事件需要上報(bào)或?yàn)槭录蠄?bào),上行為 0 表示無(wú)事 件上報(bào),當(dāng)有事件上報(bào)時(shí),應(yīng)答時(shí) D6 位必須為 1,當(dāng)正常抄收時(shí), D6恒為0;
D5~D0:預(yù)留
2.4 控制碼 C2:控制碼的格式。
D7~D5: 下行無(wú)意義,上行時(shí)表示燈的類型
000:表示單計(jì)量單控制
001:表示單計(jì)量雙控制
010:表示雙計(jì)量雙控制
D4~D3:預(yù)留(固定為 00)
D2~D0:預(yù)留
2.5 功能碼 C3
00~9F:讀命令數(shù)據(jù)標(biāo)識(shí)
FF:讀事件
A0~CF:寫命令數(shù)據(jù)標(biāo)識(shí)
D0~FE:廣播命令數(shù)據(jù)標(biāo)識(shí)
2.5.1 讀操作:
說(shuō)明:讀操作返回的數(shù)據(jù)內(nèi)容參見下表:
說(shuō)明:讀操作時(shí),無(wú)特殊說(shuō)明,下發(fā)數(shù)據(jù)內(nèi)容為 0
當(dāng)讀操作失敗時(shí),那么返回的功能碼為 0X00,且數(shù)據(jù)內(nèi)容長(zhǎng)度為 0;
2.5.2 寫操作:
說(shuō)明:寫操作時(shí)數(shù)據(jù)內(nèi)容為下面表格的的內(nèi)容,啟動(dòng)幀內(nèi)容如下:
應(yīng)答幀:
說(shuō)明:返回?cái)?shù)據(jù)內(nèi)容如下:
2.5.3 廣播操作:
說(shuō)明:啟動(dòng)幀內(nèi)容如下:
應(yīng)答幀:廣播無(wú)應(yīng)答。
2.6 地址域(A0~A3)劃分規(guī)則為:
(1) 0x00000000:為非法地址
(2) 0x99999999:為廣播地址,廣播無(wú)應(yīng)答
(3) 0XAAAAAAAA:萬(wàn)能地址
2.7 數(shù)據(jù)域 DATA:數(shù)據(jù)包內(nèi)容
2.8 校驗(yàn)碼CS:從功能碼開始到校驗(yàn)碼之前的所有各字節(jié)的模256的和, 即各字節(jié)二進(jìn)制算術(shù)和,不計(jì)超過(guò) 256 的溢出值。
附:
0x06 讀狀態(tài)字說(shuō)明:
佰馬Baimatech,集M2M產(chǎn)品研發(fā)、IoT平臺(tái)服務(wù)、國(guó)際化運(yùn)營(yíng)于一體,讓我們聯(lián)接,共創(chuàng)未來(lái)