一路向前hg
相互學(xué)習(xí),共同進(jìn)步!
級(jí)別: 略有小成
![]() |
想請(qǐng)教各位大師,這個(gè)CRC校驗(yàn)碼到底有啥用,是如何計(jì)算 我用串口調(diào)試助手發(fā)送 讀取MODBUS溫控器溫度 00 03 0000 0004 沒(méi)有填寫(xiě)校驗(yàn)碼,助手上校驗(yàn)碼哪里就自動(dòng)得出5C44 發(fā)送完后溫控器返回: 04 03 08 00DB 00DD 00CF 00D2 B3 67 B367事校驗(yàn)碼 那么問(wèn)題是: 1助手上5C44是怎么出來(lái)的 2溫控器返回B367是怎么算的 3為什么我不發(fā)送效驗(yàn)碼溫控器也能返回?cái)?shù)值 |
|
---|---|---|
|
txarcher
級(jí)別: 略有小成
![]() |
CRC校驗(yàn)碼在網(wǎng)上是有計(jì)算公式的,不過(guò)現(xiàn)在一般的指令都自帶了,所以很少去記了,校驗(yàn)碼是按找你發(fā)送的數(shù)據(jù)進(jìn)行計(jì)算的, 如你發(fā)送6個(gè)數(shù)據(jù),CRC就會(huì)根據(jù)你這個(gè)6個(gè)數(shù)據(jù)來(lái)計(jì)算,返回的數(shù)據(jù)是,返回8個(gè)數(shù)據(jù),最后兩位是CRC校驗(yàn)碼,根據(jù)前面的6個(gè)數(shù)據(jù)來(lái)計(jì)算得出 |
---|---|
|