回复:通讯中出现的异或取反校验是什么啊

远行的虎

  • 帖子

    2386
  • 精华

    17
  • 被关注

    53

论坛等级:至圣

注册时间:2014-05-19

普通 普通 如何晋级?

发布于 2014-08-17 09:16:42

9楼

展开查看
以下是引用NSWDN在2014-03-24 08:31:44的发言 >楼主:各位兄弟姐妹异或取反校验是什么校验方式,具体方法是什么?
范例报文:F2 01 05 00 01 00 56 9A 3B后面到3B就是校验,是怎么算到。它有什么作用呢。只要牵扯到通讯报文的都会出现类似字样。
以前老听人说搞PLC最好得具备点计算机基础知识,看来真是这样啊!
数据传输校验分为对字节数据的校验和对帧数据的校验,字节数据的校验用奇偶校验,但它只能校验一个字节中1的个数是否正确,如果字节中1的个数正确,但出现1的位置发生了偏差,奇偶校验是无能为力的。但如果用异或校验法去校验帧数据,若在某个被传输的字节中出现1的个数或位置发生错误,则都可以校验出来。举个例子,如果将帧数据 F2 01 05 00 01 00 56 9A 传输成了帧数据 F4 01 05 00 01 00 56 9A,奇偶校验不会出错,但是对于异或校验则一个是3B,另一个是3D,显然不同,就会报错。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。