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

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

最佳答案

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

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

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

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

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

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

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

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

相关推荐

  • 我有三台电机跟踪主机的速度

    当主机在运行状态时我要跟踪,,当主机停止时我要以一定的速度运行.我用的 是丹佛斯的变频器.我想用参数319控制模拟量.主机给 我的是0---10V的模拟量 最佳答案 在PLC实现很…

    SIMATIC S7-200 2021年7月5日
  • 水处理单元滤池控制

    单元滤池是根据滤池中水位变化自动调节出水阀开启度来实现等速恒水位过滤。系统根据所接受到的水位信号,调节阀门的开启度,当水位信号高于设定的恒水位时,开大出水阀;当水位信号低于设定的恒…

    SIMATIC S7-200 2021年7月5日
  • CPU222-DC/DC/DC控制步进电机的问题

    各位大哥大姐前辈们大家好,我有个问题想请教大家,请一定不吝赐教啊?急啊?我公司做了一个设备,是用来检测汽车座椅调角器的扭矩的,我用西门子CPU222-DC/DC/DC P…

    SIMATIC S7-200 2021年7月5日
  • S7200控制步进电机的若干问题

    各位大神,请教一个程序问题,200的PLC控制步进电机的程序(PTO方式)只有如下图,不明白的地方在于为什么没有Q0.0的出现,是这个程序不完整吗?控制步进电机的程序还有编程方式吗…

    2021年7月5日
  • plc200smart怎么通过PID控制电动调节阀来控制压力

    现场有一个电动调节阀,需要PID控制阀门开度来控制管道的压力,请问一下程序怎么编写 钻石用户推荐最佳答案 这个你只能自己去编写,可以给一些给你关于如何使用PID的资料,你用PID控…

    SIMATIC S7-200 2021年7月5日
  • EM231能同时接受4~20MA和0~10VDC信号吗?

    EM231 231-0HC22-0XA0    他右下脚6个DIP开关是什么意思,我现在第1,2,3个通道接0~10VDC.第四个…

    SIMATIC S7-200 2021年7月5日
  • 热电阻测温

    用热电阻测温硬件接线时,能否把热电阻与Em231的接线端直接联起来?中间还需变送装置吗?谢谢。 最佳答案 西门子的EM231有三种类型: 1.EM231模拟量4&nbsp…

    SIMATIC S7-200 2021年7月5日
  • S7 200 自由口通讯读取条码扫描枪数据

    S7 200的485口和扫描枪的232通讯,读取扫描枪数据,大侠们,该怎么做? 最佳答案 S7-200如何连接扫描枪:详见1、同类问题的答案:http://www.ad.…

    SIMATIC S7-200 2020年10月31日
  • S7 200的CP 243-1IT和MD720-3

    现在打算将CPU 224xp实现无线通信的功能,现场和办公地点跨省,想要实现监测现场数据的功能,看了很多资料还是有很多地方不是很明白。1)CP 243-1&nb…

    SIMATIC S7-200 2019年6月10日
  • S7-200接地问题

    S7-200DC/DC/DC型PLC 注意到这样一个问题 PLC供电模块:M、接地 输入模块:1M、2M 输出模块:1M、2M 这…

    SIMATIC S7-200 2021年7月5日