上QQ阅读APP看书,第一时间看更新
3.4 Modbus差错校验
在Modbus串行通信中,根据传输模式(ASCII或RTU)的不同,差错校验域采用了不同的校验方法。
1.ASCII模式
在ASCII模式中,报文包含一个错误校验字段。该字段由两个字符组成,其值基于对全部报文内容执行的纵向冗余校验(Longitudinal Redundancy Check, LRC)计算的结果而来,计算对象不包括起始的冒号(:)和回车换行符号(CRLF)。
2.RTU模式
在RTU模式中,报文同样包含一个错误校验字段。与ASCII模式不同的是,该字段由16个比特位共两个字节组成。其值基于对全部报文内容执行的循环冗余校验(Cyclical Redundancy Check, CRC)计算的结果而来,计算对象包括校验域之前的所有字节。