sdwyz
級別: 略有小成
![]() |
我在一個(gè)電動(dòng)機保護器的通信協(xié)議中看到這個(gè) : 0C 06 00 64 00 A2 E7 : 0C 03 00 00 00 16 DC 上面兩個(gè)發(fā)送的數據中的校驗碼E7和DC是怎么算出來(lái)的? LRC校驗碼的計算應該是從0C到A2相加,然后取反再加一即為L(cháng)RC的校驗碼,我是怎么算都不對? 還有一個(gè)也是一樣的,即0C到16,校驗碼是DC。 上面的數據都是對的。 |
---|---|
|
二手工控電器
且行且珍惜
級別: 工控俠客
![]() |
去百度一下LRC校驗碼的計算方法就有答案。。! |
|
---|---|---|
|
rejayta
在最深的紅塵里守候最初的萌動(dòng)與歡欣.
級別: 略有小成
![]() |
0c是起始符吧?,計算時(shí)好像是不加的吧!僅供參考! |
---|---|
|
sdwyz
級別: 略有小成
![]() |
我是去百度搜過(guò)了,但他告訴我的跟我說(shuō)算法的是一樣的。我就不知道保護器的算法是怎么算出來(lái)的??? |
---|---|
|
sdwyz
級別: 略有小成
![]() |
我用windowsxp自帶的計算器計算計算出來(lái)是這樣的 0C 06 00 64 00 A2 E7進(jìn)行十六進(jìn)制累加是118,然后FF-118=E7,E7+1=E8.多了個(gè)一, 0C 03 00 00 00 16 DC進(jìn)行十六進(jìn)制累加是25,然后FF-25=DA,DA+1=DB,卻少了個(gè)一, 真不知道廠(chǎng)家是怎么算出來(lái)的? |
---|---|
|
sdwyz
級別: 略有小成
![]() |
生產(chǎn)廠(chǎng)家給我發(fā)來(lái)一個(gè)通訊協(xié)議,請大家幫我看看這個(gè)校驗碼是怎么算的? http://pan.baidu.com/share/link?shareid=190335&uk=3054503757 |
---|---|
|
wananjushi
萬(wàn)安居士
級別: 網(wǎng)絡(luò )英雄
![]() |
用臺達軟件就可以算出來(lái) |
|
---|---|---|
|
rockyhuo
專(zhuān)業(yè)制造全伺服高速衛生巾機器
級別: 論壇先鋒
![]() ![]() |
看到底是LRC還是CRC校驗的,兩樣的算法不同 |
|
---|---|---|
|
sdwyz
級別: 略有小成
![]() |
我手上沒(méi)有臺達的軟件,麻煩兄弟幫我算下咯!謝謝!通訊協(xié)議的說(shuō)明書(shū)我也在七樓貼出來(lái)了,也麻煩兄弟幫我看看,廠(chǎng)家是怎么算出來(lái)的。 |
---|---|
|