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

相关推荐

  • Usb ppi 模式变成10位 不能通信

    请教,S7-200 通过usb-rs485/422,hightek转接头Hu04,通信问题,我用笔记本通信没有问题,用的com3口,ghost整个系统用两台不同台式电脑普…

    SIMATIC S7-200 2017年12月7日
  • PLC200pid参数调节问题

    1.首先请问口诀:【参数整定找最佳,从小到大顺序查;先是比例后积分,最后再把微分加;曲线振荡很频繁,比例度盘要放大;曲线漂浮绕大湾,比例度盘往小扳;曲线偏离回复慢,积分时间往下降;…

    SIMATIC S7-200 2020年10月31日
  • S7-200做主站,怎么读不到从站

    S7-200做主站,怎么读不到从站,从站为数码控制仪表。控制仪表为RS485接口,我做的通讯线是B接3,A接8,公共端接5。1》我问下做的通讯线没问题吧?还有是不是A与B间是不是要…

    SIMATIC S7-200 2020年11月1日
  • EM253和伺服能不能组成闭环系统

    各位高手,用200系列PLC,加上EM253,伺服驱动器,伺服电机能不能组成位置闭环系统啊? 最佳答案 看响应速度、精度等要求啦。要求不高的话可以试试。 通常运动控制系统…

    SIMATIC S7-200 2021年7月5日
  • 程序到底有多大

    从保存的程序文件属性里看,程序有29K,从编译的信息窗看,仅4K不到,为啥相差这么大? 最佳答案 程序文件保存的是程序的信息,包含了程序、结构、语言等很多,而编译后的文件变成了二进…

    SIMATIC S7-200 2020年11月1日
  • 风量与风压

    我现在做一个燃烧系统。因为风量与喂煤量有一个比例。所以知道了喂煤量就可以计算出风量。我想问的是风量的大小可以用风压来表示么?他们之间有什么换算关系么?风量98000,风压2500,…

    SIMATIC S7-200 2020年11月1日
  • s7-200MODBUS地址

    驱动器的MODBUS地址,驱动器的当前状态是在地址12288中,已经是5位数了。PLC如何对应上呢?是加上40001=52289吗? 最佳答案 如何访问大于 9999&n…

    SIMATIC S7-200 2021年7月5日
  • S7 200 PID向导的建议地址问题

    地址不能输入自己想要的,有些起始是奇数VB2121,想改为自己想要偶数的地址开始如VB260就是不可以,怎么办,奇数开始会有影响吧?  比如MOVE子令VD21…

    2021年7月5日
  • S7-200 smart 读取时钟指令错误

    CR40 cpu读取时钟,read_rtc红颜色VB200没有在别的地方使用。换了一个存储范围 VB600也是这种情况。VB区确实没有使用,会不会PLC的时钟区…

    2021年7月5日
  • 西门子226plc与700IE触摸屏怎么通信啊?

    西门子226plc与700IE触摸屏怎么通信啊?226plc只有俩ppi接口,700IE触摸屏只有一个ppi/422/485口和一个以太网口。 最佳答案 它们之间的通讯,最简单的就…

    SIMATIC S7-200 2021年7月5日