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