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