生成一個 CRC16 的流程為:
(1) 預置一個16 位寄存器為0FFFFH(全1),稱之為CRC 寄存器。
(2) 把數據幀中的個字節的8 位與CRC 寄存器中的低字節進行異或運算,結果存回CRC 寄存器。
(3) 將CRC 寄存器向右移一位,高位填以0,低位移出并檢測。
(4) 如果低位為0:重復第三步(下一次移位);如果低位為1:將CRC 寄存器與一個預設的固定值(0A001H)進行異或運算![](http://zs1.img-/pic/120228/001/20160113143015_6693_zs_sy.jpg)
、防爆功能:本產品已通過國家qw機構防爆認證,wq按照國家防爆標準生產,可在易燃易爆場所安全工作。
2、安全可靠:外殼采用ZL102合金壓鑄成型,表面噴塑。燈頭選用進口防彈膠材料,接線盒內裝有接線端子,供用戶接線之用。殼內外設有接地螺釘,用戶使用該產品時應可靠接地。![](http://zs1.img-/pic/120228/001/20160113143020_1813_zs_sy.jpg)
![](http://zs1.img-/pic/120228/001/20160113143015_6693_zs_sy.jpg)
數據段:bao含了終端執行特定功能所需要的數據或者終端響應查詢時采集到的數據。這些數據的內容可能是數值、參地址或者設置值。
校驗碼:CRC16占用兩個字節,bao含了一個16 位的二進制值。CRC 值由傳輸設備計算出來,然后附加到數據幀上,接收設備在接收數據時重新計算CRC 值,然后與接收到的CRC 域中的值進行比較,如果這兩個值不相等,就發生了錯誤。![](http://zs1.img-/pic/120228/001/20160113143015_6693_zs_sy.jpg)