区别如下:
Modbus是一种协议,必须要有硬件为实现平台,而不同的硬件平台具有不同的电气特性和连接方式。
RS485是一个物理接口,简单的说就是硬件。所以RS485是作为Modbus传输的物理载体。
RS-485总线只是规定了接口的电气标准,并没有规定应用层的通信协议,所以很多公司都是自定义基于RS-485总线的应用层通讯协议。而modbus通信协议则是基于RS-485总线上的标准应用层的协议。
Modbus协议的应用主要有三种:Modbus RTU、Modbus ASCII 和Modbus TCP三种,其中Modbus RTU与Modbus ASCII均为支持RS-485总线的通信协议,Modbus TCP是支持以太网的通信协议,在工业现场一般都是采用Modbus RTU协议,一般而言,大家说的基于串口通信的Modbus通信协议都是指Modbus RTU通信协议。
1.接口形式区别:串口通信一般采用RS-232协议,而Modbus485则采用专门的Modbus485标准接口。
2.速度区别:串口通信的传输速率一般可达9600 bps,而Modbus485标准接口的传输速率一般可达115.2 Kbps。
3.最大传输距离区别:串口通信的最大传输距离一般在15M以内,而Modbus485的最大传输距离可以达到1200M以上。
4.安全性区别:由于串口进行通信的接口安全性较低,因此要求较高;而Modbus485标准接口则具有更强的安全性,可以更好地保护数据信息不被未经授权的访问。