Modbus-RTU中为什么串口设置时这个校验可以选择成无校验?

现在主流的选择配置都是“无校验”,没有校验的话,那么这个数据万一有错怎么知道?
为什么不选择奇或偶校验,而更多的选择无校验,这个选择无校验有啥好处?无校验的优点在哪里?缺点又在哪里?

最佳答案

modbus-RTU具有两种错误检验方式:奇偶校验和帧校验。

奇偶校验 (偶或奇) 是针对每个字符采用校验,奇偶检验只能检测到一个字符帧在传输过程中奇数个的增加或丢失的位,本身作用有限。

帧检验是针对整个报文内容执行的(包括地址域、功能码和数据),它是基于循环冗余校验算法的错误检验域(CRC)。发送端与接收端各自根据规则独立计算整个帧的CRC。发送端在帧的尾端发送计算的CRC;接收端根据接收到的帧内容计算出CRC值并与接收到的CRC值作比较,相符则接收整个数据帧的内容,做相应处理,不符则丢弃数据,并做相应处理(从站发送异常码,主站重新请求数据等)。

由上可知,在modbus-RTU中帧校验已可靠地完成了所有数据的校验,因此没必要再做奇偶校验,来增加处理器的负担。

换言之,即使加入了奇偶校验,并且发现错误,也不会及时得到相应的响应,还是要等到整帧数据交换完成,进行了帧校验后,才会根据帧校验,产生相应的响应。(这是modbus协议的规则决定的)

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc194423.html

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月18日 下午10:33
下一篇 2017年8月18日 下午10:34

相关推荐

  • 200plc软件

    请问谁有最新的200plc软件链接,安装环境为32位的win7。 最佳答案 200?15年退市后软件也一直不做更新了。STEP 7 Micro/WIN&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 求ET200接线图

    6ES7 155-6AR00-0AN06ES7 134-6GF00-0AA16ES7 131-6BH00-0BA0 钻石用户推荐最佳答案 朋友,看我帖…

    2021年7月5日
  • S7 200 SMART 以太网HTTP远程访问

    如题,可以通过以太网远程HTTP访问S7 200 SMART吗? 最佳答案 目前无法直接通 HTTP 访问S7-200 SMART…

    SIMATIC S7-200 2021年7月5日
  • s7-200PLC之间通讯

    请问:现场有两台s7-200PLC,CPU是224的,只有一个通讯口,而且两台PLC的通讯口都连接了维纶的触摸屏,一对一连接的,就是PLC的通讯口已经连接屏了,现在两台PLC之间想…

    SIMATIC S7-200 2020年10月31日
  • s7-200硬件问题

    s7-200在控制空压机电机星角启动时没有起来造成信号输入的24V电源没有了,不知什么原因,望高手给指点一下,谢谢! 问题补充:启动前PLC状态正常,当启动1S后出现所述情况,且过…

    SIMATIC S7-200 2021年7月5日
  • 2台CPU224 PLC之间可以做个网络读和网络写程序?

    手上有2台CPU224 PLC,2个9针的串口,现在我想一台做主站,一台做从站,编写程序,可以完成通讯?其次,用2个9针的串口怎么做个通讯电缆? 最佳答案 完全可以实现啊…

    SIMATIC S7-200 2018年12月2日
  • S7-200的自由口通讯

    各位大哥,我刚接触S7-200自由口通讯,我有几个问题请教大家,1、无校验。奇校验,偶校验是什么,他们分别用在那里;2、自由通讯是不是在定时器中断来做 最佳答案 奇校验,偶校验是什…

    SIMATIC S7-200 2020年11月1日
  • 485通讯控制丹佛斯变频器

    我用226自由口通讯控制丹佛斯变频器VLT5000的起停,控制字都发过去了,怎么变频器没反应呀,变频器都用的默认设置,状态字还是0603.请教各位老师,谢谢了 最佳答案 1&nbs…

    SIMATIC S7-200 2021年7月5日
  • 026101 轴SP伺服2通讯失败

    我们的802D数控铣床开机出现"026101 轴SP伺服2通讯失败,026101 轴Z1伺服1通讯失败,025202轴X1短期内驱动故障,025202…

    SIMATIC S7-200 2020年11月1日
  • 关于高速计数中断的问题

    正在学习高速计数,写了段实验程序,想实现的功能是旋转编码器每产生1024个脉冲就调用1次中断,中断程序里使M20.0中间继电器ON一次。程序段如下,产生的问题是自第1个中断产生后M…

    SIMATIC S7-200 2020年11月1日