RS485和Modbus的区别是什么?

RS232~RS485转换器

RS485

  • 是一个物理接口,简单的说是硬件(可以理解为二战时期的无线电台)
  • 是一个驱动器和接收器的电气特性的标准,该标准由电信行业协会和电子工业联盟定义
  • RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,多采用的是两线制接线方式

Modbus

是一种国际标准的通讯协议,用于不同厂商之间的设备交换数据(无线电台通讯时使用的通讯密码本);

所谓协议,就是无线电台通讯时使用的“语言”

拓展

一般情况下,两台设备通过Modbus协议传输数据:

最早是用RS232C作为硬件接口,(也就是普通电脑上的串行通讯口\串口);

也有用RS422的,也有常用的RS485,这种接口传输距离远,在一般工业现场用的比较多MODBUS协议又分Modbus RTU,Modbus ASCII和后来发展的Modbus

TCP三种模式(硬件接口不同):
  • Modbus RTU
  • Modbus ASCII
  • Modbus TCP

其中前两种(Modbus RTU,Modbus ASCII)所用的物理硬件接口都是串行(Serial)通讯口(RS232,RS422,RS485)。

而Modbus TCP则是为了顺应当今世界发展潮流,什么都可以用Ethernet网或Internet来连接,传送数据。所以有Modbus TCP模式,该模式的硬件接口就是以太网(Ethernet)口了,也就是我们电脑上一般用的网络口了。

Modbus TCP和Modbus Rtu的区别

概念不同:

Modbus是一种标准的工业控制数据交换协议,可以用RTU和ASCII两种方式进行协议数据的互传

  • RTU是通过二进制数据方式直接传送数据。
  • TCP是通过将每字节二进制数据转换为固定两位十六进制字符串,再依次串联在一起,以TCP码形式进行数据传送

一般用得最多的还是RTU方式。

通信方式不同:
  • 以太网,对应的通信模式是MODBUS TCP。
  • 异步串行传输(各种介质如有线RS-232-/422/485/;光纤、无线等),对应的通信模式是Modbus RTU或Modbus ASCII。

–以上–