登录
首页
电工技术
电工技术
回帖
发帖
正文
主题:想请教奇偶校验位问题
点击:2336 回复:6
楼主
编辑
引用
管理
zq3076
这到底是个什么东西,楼主在做库卡机器人与PLC通讯的时候就会遇到一个奇偶校验位,搜了一下资料并不是特别清晰,有没有比较通俗易懂的比较,这个校验位很重要吗?一定要加吗?
20-03-23 20:01
1楼
编辑
引用
管理
YXBK
奇偶校验(Parity Check)是一种校验代码传输正确性的方法。根据被传输的一组二进制代码的数位中“1”的个数是奇数或偶数来进行校验。采用奇数的称为奇校验,反之,称为偶校验。采用何种校验是事先规定好的。通常专门设置一个奇偶校验位,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。
3个选择,偶校验,奇校验和无校验。加不加都没关系,只要机器人与PLC选择是一样就可以了。也就是假设机器人那边是偶校验,那么PLC这边一定也要选择偶校验
20-03-23 20:16
2楼
编辑
引用
管理
pan_xiansheng
通讯中需要用到奇偶校验,在厂家的通讯协议中,应该有3种方式可选,1选择奇校验,2选择偶校验,3不校验。既然你搞不懂,如果厂家提供不校验选择,那你就选不校验。
不过,最好还是选校验,因为可以通过校验,可检查出数据是否正确无误。
最后修改:
2020/3/23 20:20:03
20-03-23 20:17
3楼
编辑
引用
管理
高雅的雅
简单一点:就是通信双方约定的数据样式,双方一样才能正确通信
20-03-23 21:37
4楼
编辑
引用
管理
82252031
奇偶校验可看成是单双校验,传输数据中1的个数是单还是双,如果设定为奇校验,假设传输数据中1的个数为5个如1010111,则此时已经是奇数(即单数),最后的校验位补0即可,变为10101110。假设传输数据中1的个数为4个如1010011,则此时不是奇数(即单数),最后的校验位需补1,变为10100111才可以满足奇数。偶校验也是类似分析。
最后修改:
2020/3/24 21:37:48
20-03-24 21:31
5楼
编辑
引用
管理
dffeifei110
奇偶校验指的是一种通讯信号问题?
20-03-26 09:49
6楼
编辑
引用
管理
zq3076
引用
82252031
在 2020/3/24 21:31:22 发言
【内容省略】
感谢大佬的讲解非常好,通俗易懂,这种校验法也就是百分之五十的可靠性吧!
20-04-18 19:14
工控新闻
创8个季度以来最高纪录!一季度规上工业增加值同比增长6.1%
工业大模型应用怎么做?海尔卡奥斯给了一个答案
「码」力十足,大族机器人更适合码垛应用
工信部:我国智能制造装备产业规模已达到3.2万亿以上
京山轻机开放日:汇川受邀共绘瓦楞包装行业创新篇章
Contrinex智能传感器被Innosuisse的《Discover 2023》杂志认可
全省唯一!厦门“绿色微电网”入选国家级能源绿色低碳转型典型案例
Dapta 获得 120 万美元融资,为中小型企业提供无代码 AI 和 API 集成解决方案
更多新闻资讯