Modbus通信协议是什么,它的作用又是什么

今日头条

1091人已加入

描述

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网络协议发送出去。

fqj

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分