土木在线论坛 \ 电气工程 \ 输变电工程 \ Modbus RTU和Modbus TCP协议的区别

Modbus RTU和Modbus TCP协议的区别

发布于:2020-11-08 21:31:08 来自:电气工程/输变电工程 [复制转发]

Modbus协议包括ASCIIRTUTCP等,并没有规定物理层。此协议定义了控制器能够认识和使用的消息结构,而不管它们是经过何种网络进行通信的。标准的Modicon控制器使用RS232C实现串行的ModbusModbusASCIIRTU协议规定了消息、数据的结构、命令和就答的方式,数据通讯采用Maser/Slave方式,Master端发出数据请求消息,Slave端接收到正确消息后就可以发送数据到Master端以响应请求;Master端也可以直接发消息修改Slave端的数据,实现双向读写。


Modbus通信协议,Modbus RTU,Modbus TCP


  Modbus具有以下几个特点:

 

  (1)标准、开放,用户可以免费、放心地使用Modbus协议,不需要交纳许可证费,也不会侵犯知识产权。目前,支持Modbus的厂家超过400家,支持Modbus的产品超过600种。

 

  (2)Modbus可以支持多种电气接口,如RS-232RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。

 

  (3)Modbus的帧格式简单、紧凑,通俗易懂。用户使用容易,厂商开发简单。

 

  Modbus rtuModbus tcp两个协议的本质都是MODBUS协议,都是靠MODBUS寄存器地址来交换数据;但所用的硬件接口不一样,Modbus RTU一般采用串口RS232CRS485/422,而Modbus TCP一般采用以太网口。现在市场上有很多协议转换器,可以轻松的将这些不同的协议相互转换。

 

  实际上Modbus协议包括ASCIIRTUTCP

 

  标准的Modicon控制器使用RS232C实现串行的ModbusModbusASCIIRTU协议规定了消息、数据的结构、命令和就答的方式,数据通讯采用Maser/Slave方式。

 

  Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC校验,RTU模式采用16CRC校验。

 

  ModbusTCP模式没有额外规定校验,因为TCP协议是一个面向连接的可靠协议。

 

  TCPRTU协议非常类似,只要把RTU协议的两个字节的校验码去掉,然后在RTU协议的开始加上50和一个6并通过TCP/IP网络协议发送出去即可。

  • cof1618383672827

    首先感谢楼主的经验分享,觉得还不够详细,或者楼主对modbus有没有相关的推荐书籍?

    2021-04-14 15:19:14

    回复 举报
    赞同0
这个家伙什么也没有留下。。。

输变电工程

返回版块

11.09 万条内容 · 622 人订阅

猜你喜欢

阅读下一篇

5g工业路由器下电力远动监控系统

电力远动监控系统管理和监控分布甚广的众多厂、所、站和设备、元器件的运行工况,实现数据收集、传输、监视、控制。 电力远动监控系统功能 1、通过工业路由器采集所在区域电力运行的状态和测量数据,并向调度中心传送信息 2、执行调度中心发往该电力监控终端的控制和调度命令。 3、可实现无人值班,并且能实现自动报警、自动报表、对运行状态的自动调节、事故判别与记录等自动化功能,还能实现对事故的分析和恢复操作以及自动化系统本身故障的自诊断、自闭锁和自恢复等功能。

回帖成功

经验值 +10