
Modbus是一种序列通讯协议,是Modicon公司(施耐德电气前身)于1979年为使用可程式设计逻辑控制器(PLC)通讯而发表。
Modbus已经成为工业领域通讯协议的业界标准(De facto),并且现在是工业电子装置之间常用的连线方式。
Modbus比其他通讯协议使用得更广泛的主要原因有:公开发表并且无版权要求;易于部署和维护;对供应商来说,修改移动本地的位元或字节没有很多限制。
三旺通讯GW1101系列闸道器
ModBus网络是一个工业通讯系统,由带智慧终端的可编程控器和计算机通过公用线路或区域性专用线路连线而成。
其系统结构既包括硬件、亦包括软件。它可应用于各种资料采集和过程监控。
ModBus网络只有一个主机,所有通讯都由他发出。网络可支援247个之多的远端从属控制器,但实际所支援的从机数要由所用通讯装置决定。
采用这个系统,各PC可以和中心主机交换资讯而不影响各PC执行本身的控制任务。
内部通讯协议
Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。此协议定义了控制器能够认识和使用的讯息结构,而不管它们是经过何种网络进行通讯的。
标准的Modicon控制器使用RS232C实现序列的Modbus。Modbus的ASCII、RTU协议规定了讯息、资料的结构、命令和就答的方式,资料通讯采用Maser/Slave方式,Master端发出资料请求讯息,Slave端接收到正确讯息后就可以传送资料到Master端以响应请求;Master端也可以直接发讯息修改Slave端的资料,实现双向读写。

Modbus协议需要对资料进行校验,序列协议中除有奇偶校验外,ASCII模式采用LRC校验,RTU模式采用16位CRC校验,但TCP模式没有额外规定校验,因为TCP协议是一个面向连线的可靠协议。
另外,Modbus采用主从方式定时收发资料,在实际使用中如果某Slave站点断开后(如故障或关机),Master端可以诊断出来,而当故障修复后,网络又可自动接通。因此,Modbus协议的可靠性较好。

对于Modbus的ASCII、RTU和TCP协议来说,其中TCP和RTU协议非常类似,我们只要把RTU协议的两个字节的校验码去掉,然后在RTU协议的开始加上5个0和一个6并通过TCP/IP网络协议传送出去即可。
通讯传输方式
目前,Modbus可以通过下列三种通讯方式实现:
1、以太网方式:对应的传输模式是MODBUS TCP,通讯介质包括5类/6类网线或光纤等;
2、异步序列口方式:对应的传输模式是MODBUS RTU、ASCII,各种通讯介质包括有线的RS-232/422/485、光纤、无线等;
3、高速令牌传递方式:对应的传输模式是Modbus PLUS,通讯介质包括双绞线、同轴电缆等。
版权宣告:本文转载自公众号“zidonghuakongzhi”,版权归原作者所有,转载请保留此字段,感谢!






























