MODBUS_RTU 通讯规约详解
初学通讯,估计碰到最多的就是 MODBUS 鬼月了。MODBUS 规约再工程通讯上适用范围很广。主
要取决于它的容错机制,以及其简单的结构瘦很多厂家的亲睐。如果大家想学 MODBUS 又不知从
何学起,请看下面文章,看完后应该就能有一个清晰地概念了。
通讯数据的类型及格式:
信息传输为异步方式,并以字节为单位。在主站和从站之间传递的通讯信息是 11 位的字格式:
字格式(串行数据) 11 位二进制
起始位 1 位
数据位 8 位
奇偶校验位 1 位:有奇偶校验位/无:无奇偶校验位
停止位 1 位:有奇偶校验位/2 位:无奇偶校验位
● 通讯数据(信息帧)格式
数据格式: 地址码 功能码 数据区 错误校检
数据长度: 1 字节 1 字节 N 字节 16 位 CRC 码(冗余循环
码)
★ 注:1、1 个字节由 8 位二进制数组成(既 8 bit)。
2、ModBus 是 Modicon 公司的注册商标。
3、“从机”在本文件中既为 PDM。
一、通讯信息传输过程:
当通讯命令由发送设备(主机)发送至接收设备(从机)时,符合相应地址码的从机接收通讯命令,
并根据功能码及相关要求读取信息,如果 CRC 校验无误,则执行相应的任务,然后把执行结果(数
据)返送给主机。返回的信息中包括地址码、功能码、执行后的数据以及 CRC 校验码。如果 CRC