| 作者 | 主题 |
|---|---|
|
ABBCCC 至圣 经验值:24401 发帖数:4717 精华帖:6 |
楼主
主题:通讯中出现的异或取反校验是什么啊?
各位兄弟姐妹异或取反校验是什么校验方式,具体方法是什么?
范例报文:F2 01 05 00 01 00 56 9A 3B后面到3B就是校验,是怎么算到。它有什么作用呢。只要牵扯到通讯报文的都会出现类似字样。 以前老听人说搞PLC最好得具备点计算机基础知识,看来真是这样啊!
谨慎低调
|
|
远行的虎 至圣 经验值:16536 发帖数:2386 精华帖:17 |
9楼
主题:回复:通讯中出现的异或取反校验是什么啊
数据传输校验分为对字节数据的校验和对帧数据的校验,字节数据的校验用奇偶校验,但它只能校验一个字节中1的个数是否正确,如果字节中1的个数正确,但出现1的位置发生了偏差,奇偶校验是无能为力的。但如果用异或校验法去校验帧数据,若在某个被传输的字节中出现1的个数或位置发生错误,则都可以校验出来。举个例子,如果将帧数据 F2 01 05 00 01 00 56 9A 传输成了帧数据 F4 01 05 00 01 00 56 9A,奇偶校验不会出错,但是对于异或校验则一个是3B,另一个是3D,显然不同,就会报错。
|