技術文章

當前頁面︰ 首頁 >技術文章 >MODBUS RTU CRC校驗碼計算方法

平安彩票网 - 平安彩票官方开奖网_平安彩票网app下载

供稿︰中國工控網 2016/5/17 9:26:37

3 人氣︰666

  • 關鍵詞︰ MODBUS RTU,CRC計算
  • 摘要︰本文介紹了MODBUS RTU CRC校驗碼的計算方法,可供參考。

 

CRC計算時只用8個數據位,起始位及停止位,如有奇偶校驗位也包括奇偶校驗位,都不參與CRC計算。

                  

CRC計算方法是︰

1、 加載一值為0XFFFF的16位寄存器,此寄存器為CRC寄存器。

2、 把第一個8位二進制數據(即通訊信息幀的第一個字節)與16位的CRC寄存器的相異或,異或的結果仍存放于該CRC寄存器中。

3、 把CRC寄存器的內容右移一位,用0填補最高位,並檢測移出位是0還是1。

4、 如果移出位為零,則重復第三步(再次右移一位);如果移出位為1,CRC寄存器與0XA001進行異或。

5、 重復步驟3和4,直到右移8次,這樣整個8位數據全部進行了處理。

6、 重復步驟2和5,進行通訊信息幀下一個字節的處理。

7、 將該通訊信息幀所有字節按上述步驟計算完成後,得到的16位CRC寄存器的高、低字節進行交換

8、 最後得到的CRC寄存器內容即為︰CRC校驗碼。

審核編輯(王靜)
更多內容請訪問 中國工控網(http://www.getviagrarx.com)

手機掃描二維碼分享本頁

工控網APP下載安裝

工控速派APP下載安裝

 

我來評價

評價︰
一般