一路向前hg
相互學習,共同進步!
級別: 略有小成
|
想請教各位大師,這個CRC校驗碼到底有啥用,是如何計算 我用串口調試助手發送 讀取MODBUS溫控器溫度 00 03 0000 0004 沒有填寫校驗碼,助手上校驗碼哪里就自動得出5C44 發送完后溫控器返回: 04 03 08 00DB 00DD 00CF 00D2 B3 67 B367事校驗碼 那么問題是: 1助手上5C44是怎么出來的 2溫控器返回B367是怎么算的 3為什么我不發送效驗碼溫控器也能返回數值 |
|
---|---|---|
|
一路向前hg
相互學習,共同進步!
級別: 略有小成
|
如圖,回復的 04 03 08 00 DD 00 E0 00 DF 00 E1 F9 72 00 DD 00 E0 00 DF 00 E1為接收的數值 F972怎么得來的啊 |
|
---|---|---|
|
夢雨天涯
微信hui530527 &
級別: 網絡英雄
|
圖片:
最好上傳說明書,我也不知道你的校驗碼是否正確……但是我的用過別的變頻器通訊的,是正確的 |
|
---|---|---|
|
夢雨天涯
微信hui530527 &
級別: 網絡英雄
|
圖片:
好好想一下……返回的校驗我看了,是一樣的,也就是你發送的有問題 |
|
---|---|---|
|
一路向前hg
相互學習,共同進步!
級別: 略有小成
|
你第一個站號寫得00 應該是04 我主要不明白這個CRC校驗是咋算的,, |
|
---|---|---|
|
夢雨天涯
微信hui530527 &
級別: 網絡英雄
|
你管他怎么算用軟件來算就對了 |
|
---|---|---|
|
一路向前hg
相互學習,共同進步!
級別: 略有小成
|
謝謝回答,這個校驗碼是我發送多少,接收就是多少嗎? 還是根據發送的數據算出校驗碼是多少,就是多少 |
|
---|---|---|
|
txarcher
級別: 略有小成
|
CRC校驗碼在網上是有計算公式的,不過現在一般的指令都自帶了,所以很少去記了,校驗碼是按找你發送的數據進行計算的, 如你發送6個數據,CRC就會根據你這個6個數據來計算,返回的數據是,返回8個數據,最后兩位是CRC校驗碼,根據前面的6個數據來計算得出 |
---|---|
|