成都众山科技有限公司官网 成都众山科技有限公司官网

028-64267900

了解更多众山讯息——多年的通信软硬件开发经验使公司在通信产品开发和技术服务方面有着丰富的经验和雄厚的实力

了解更多众山讯息

多年的通信软硬件开发经验使公司在通信产品开发和技术服务方面有着丰富的经验和雄厚的实力

在线咨询
首页 > 新闻资讯 > 行业资讯

Modbus通信协议是什么

时间:2020-11-18 作者:众山科技

  Modbus网络是由可编程控制器通过公共线路或本地专用线路与智能终端和计算机连接而成的工业通信系统。其系统结构包括硬件和软件。它可以应用于各种数据采集和过程监控。

  ModBus网络只有一台主机,所有通信都是他发的。网络可以支持多达247个远程从属控制器,但实际支持的从属计算机数量取决于所使用的通信设备。有了这个系统,每台PC都可以与中央主机交换信息,而不影响每台PC自己的控制任务。

  知道了什么是Modbus通信协议,就可以使用各种第三方小软件在现场做通信测试。

  Modbus协议包括ASCII、RTU、TCP等。并且没有指定物理层。该协议定义了控制器可以识别和使用的消息结构,而不管它们通过什么网络进行通信。标准Modicon控制器采用RS232C实现串行Modbus。Modbus的ASCII和RTU协议规定了消息和数据的结构,命令和应答方式。数据通信采用主从模式,主机发出数据请求消息。从属设备收到正确的消息后,可以向主设备发送数据以响应请求。主终端也可以直接发送消息修改从终端的数据,实现双向读写。

  Modbus协议需要检查数据。除了奇偶校验,ASCII模式使用LRC校验,RTU模式使用16位CRC校验,但TCP模式没有额外的校验,因为TCP协议是可靠的面向连接的协议。另外,Modbus采用主从模式,定时收发数据。在实际使用中,如果从站断开(如故障或关机),主终端可以进行诊断,故障修复后,网络可以自动连接。所以Modbus协议的可靠性更好。

  至于ModbusASCII、RTU和TCP协议,其中TCP和RTU协议非常相似,我们只需要去掉RTU协议的两字节校验码,然后在RTU协议开头加上五个零和一个六,通过TCP/IP网络协议发送出去。