CRC校驗(yàn)是這樣實(shí)現(xiàn)的
在RTU模式包含一個(gè)對(duì)全部報(bào)文內(nèi)容執(zhí)行的,基于循環(huán)冗余校驗(yàn)(CRC-Cyclical Redundancy Checking)算法的錯(cuò)誤檢驗(yàn)域。CRC域檢驗(yàn)整個(gè)報(bào)文的內(nèi)容,不管報(bào)文有無(wú)奇偶校驗(yàn),均執(zhí)行此檢驗(yàn)。CRC包含由兩個(gè)8位字節(jié)組成的一個(gè)16位值。CRC域作為報(bào)文的最后的域附加在報(bào)文之后。計(jì)算后,首先附加低字節(jié),然后是高字節(jié)。CRC高字節(jié)為報(bào)文發(fā)送的最后一個(gè)字節(jié)。附加在報(bào)文后面CRC的值由發(fā)送設(shè)備計(jì)算,接收設(shè)備在接收?qǐng)?bào)文時(shí)重新計(jì)算CRC的值,并將計(jì)算結(jié)果與實(shí)際接收到的CRC值相比較。如果兩個(gè)值不相等,則為錯(cuò)誤。
如果您還想了解更多相關(guān)內(nèi)容,可以加微信18309815706具體咨詢。
如果您還想了解更多相關(guān)內(nèi)容,可以加微信18309815706具體咨詢。
下一篇:CRC是如何計(jì)算的?