我們規(guī)定在本儀表中采用的通訊數(shù)據(jù)格式:每個字節(jié)的位(1 個起始位、8 個數(shù)據(jù)位、無校驗、1個停止位)。
數(shù)據(jù)幀的結(jié)構(gòu),即報文格式:設(shè)備地址功能碼數(shù)據(jù)段CRC16校驗碼1個byte1個byteN個byte2個byte設(shè)備地址:由一個字節(jié)組成,在我們的系統(tǒng)中只使用了1~247,其它地址保留。每個終端設(shè)備的地址必須是的,僅僅被尋址到的終端會響應(yīng)相應(yīng)的查詢。
密封性:我司的LED燈具采用硅橡膠做密封條,對燈具的內(nèi)外空氣wq隔離。產(chǎn)品采用雙螺紋設(shè)計.
生成一個 CRC16 的流程為:
(1) 預(yù)置一個16 位寄存器為0FFFFH(全1),稱之為CRC 寄存器。
(2) 把數(shù)據(jù)幀中的個字節(jié)的8 位與CRC 寄存器中的低字節(jié)進行異或運算,結(jié)果存回CRC 寄存器。
(3) 將CRC 寄存器向右移一位,高位填以0,低位移出并檢測。
(4) 如果低位為0:重復(fù)第三步(下一次移位);如果低位為1:將CRC 寄存器與一個預(yù)設(shè)的固定值(0A001H)進行異或運算