Modbus通信协议Modbus第1页/共46页通讯协议(RTU传输模式)本说明仅做内部参考,详细请参阅英文版本
Modbus通信协议MODBUS协议最简单又是最直白的解释Modbus是一种单主站的主/从通信模式
Modbus网络上只有一个主站,主站在Modbus网络上没有地址,从站的地址范围为0‐247,其中0为广播地址,从站的实际地址范围为1‐247
Modbus通信标准协议可以通过各种传输线路传播,如RS232C、RS485、光纤、无线电等
Modbus具有两种串行传输模式,ASCII和RTU
它们定义了数据如何打包、解码的不同方式
支持Modbus协议的设备一般都支持RTU格式
通信双方必须同时支持上述模式中的一种
上面说的是官话,下面是我说的大白话:modbus协议也只是通讯协议的一种,没什么神秘的,通讯协议包括两个方面:一、通讯格式,即:波特率,检验方式,数据位,停止位a
波特率:一秒钟传送的位数,也就是通讯速率;比如波特率为9600,即,一秒种可以传送9600个位数,位的概念看下面的数据位介绍b
校验方式:奇校验或偶校验或无校验,目的是判断传输过程中是否有错误
它只是用于判断一个字符(比如八个位或是七个位组成一个字符)传输是否有错误
但是它并不能完全能够判断传输是否有错
比如偶校验,在检验送八个“11111111”时,如果到达接收方,由于干扰而变成了“10111101”,“1”的个数仍然是偶数,接收方就判断不出来传送的字符已经错误
数据位:传输一个字符由几个位组成,计算机的基本单位就是“位”,其值非“0”即“1”,又如传送A,定义通讯格式时,是定义的八位,其传送的数据可能就是:00001010;d
停止位:传输一个字符有几个停止位,用天判断某个字符是否传输结束,以便开始接收下一个字符
通讯格式的作用是规范发送方与接收方的传输格式,如果双方通讯格式不一样,接