全自動(dòng)溫升試驗裝置CRC的生成
溫升試驗裝置是合眾電氣主要產(chǎn)品之一,是我司自主研發(fā)生產(chǎn)的,產(chǎn)品成熟,質(zhì)量可靠,售后無(wú)憂(yōu)。下面來(lái)了解下全自動(dòng)溫升試驗裝置CRC的生成。
循環(huán)冗余校驗(CRC) 域為兩個(gè)字節,包含一個(gè)二進(jìn)制16 位值。附加在報文后面的CRC 的值由發(fā)送設備計算。接收設備在接收報文時(shí)重新計算CRC 的值,并將計算結果于實(shí)際接收到的CRC值相比較。如果兩個(gè)值不相等,則為錯誤。
生成CRC 的過(guò)程為:
(1)將一個(gè)16 位寄存器裝入十六進(jìn)制FFFF (全1)。 將之稱(chēng)作CRC 寄存器。
(2)將報文的第一個(gè)8位字節與16 位CRC 寄存器的低字節異或,結果置于CRC 寄存器。
(3)將CRC 寄存器右移1位(向LSB 方向), MSB 充零。 提取并檢測LSB。
(4)(如果LSB為0):重復步驟3 (另一次移位)。(如果LSB為1): 對CRC寄存器異或多項式值0xA001 (1010 0000 0000 0001)。
(5)重復步驟3 和 4,直到完成8 次移位。當做完此操作后,將完成對8位字節的完整操作。
(6)對報文中的下一個(gè)字節重復步驟2 到5,繼續此操作直至所有報文被處理完畢。
(7) CRC 寄存器中的最終內容為CRC 值。
(8)當放置CRC 值于報文時(shí),高低字節必須交換。
文章介紹了全自動(dòng)溫升試驗裝置CRC的生成。如果需要溫升試驗裝置,請電話(huà)或在線(xiàn)聯(lián)系我們。
循環(huán)冗余校驗(CRC) 域為兩個(gè)字節,包含一個(gè)二進(jìn)制16 位值。附加在報文后面的CRC 的值由發(fā)送設備計算。接收設備在接收報文時(shí)重新計算CRC 的值,并將計算結果于實(shí)際接收到的CRC值相比較。如果兩個(gè)值不相等,則為錯誤。
(1)將一個(gè)16 位寄存器裝入十六進(jìn)制FFFF (全1)。 將之稱(chēng)作CRC 寄存器。
(2)將報文的第一個(gè)8位字節與16 位CRC 寄存器的低字節異或,結果置于CRC 寄存器。
(3)將CRC 寄存器右移1位(向LSB 方向), MSB 充零。 提取并檢測LSB。
(4)(如果LSB為0):重復步驟3 (另一次移位)。(如果LSB為1): 對CRC寄存器異或多項式值0xA001 (1010 0000 0000 0001)。
(5)重復步驟3 和 4,直到完成8 次移位。當做完此操作后,將完成對8位字節的完整操作。
(6)對報文中的下一個(gè)字節重復步驟2 到5,繼續此操作直至所有報文被處理完畢。
(7) CRC 寄存器中的最終內容為CRC 值。
(8)當放置CRC 值于報文時(shí),高低字節必須交換。
文章介紹了全自動(dòng)溫升試驗裝置CRC的生成。如果需要溫升試驗裝置,請電話(huà)或在線(xiàn)聯(lián)系我們。
- 上一篇: 溫升試驗裝置ModbusTCP通信命令
- 下一篇: 全自動(dòng)變比組別測試儀注意事項