RS485通讯一体化振动传感器
而RS485则解决了这些问题,数据信号采用差分传输方式,可以有效的解决共模干扰问题,距离可以到1200米,并且允许多个收发设备接到同一条总线上。随着工业应用通信越来越多,1979年施耐德电气制定了一个用于工业现场的总线协议Modbus协议,现在工业中使用RS485通信场合很多都采用Modbus协议,所以今天我们来了解下RS485通信和Modbus通信协议。
RS485通讯一体化振动传感器
【RS485通信】
针对RS232接口的不足,就不断出现了一些新的接口标准,RS485就是其中之一,他具备以下的特点:
1.逻辑“1”以两线间的电压差为+(2—6)V表示;逻辑“0”以两线间的电压差为-(2—6)V表示。接口信号电平比RS232C降低了,就不易损坏电路的芯片,且该电平与TTL电平兼容,可方便与TTL电路连接。
2.RS485通信速度快,数据传输速率为10Mbps以上
3.RS485内部的物理结构,采用的是平衡驱动器和查分接收器的组合,抗*力大大增加。
4.传输速率可达到1200米左右,但是他的传输速率和传输距离是成反比的,只有在100KB/s以下的传输速率,才能达到的通信距离,如果需要传输更远距离可以使用中继。
5.可以在总线上进行联网实现多机通信,总线上允许挂多个收发器,从现有的RS485芯片来看,有可以挂32、64、128、256等不同个设备的驱动器。
Modbus具有以下几个特点:
(1)标准、开放,用户可以免费、放心地使用Modbus协议,不需要交纳许可证费,也不会侵犯知识产权。目前,支持Modbus的厂家超过400家,支持Modbus的产品超过600种。
(2)Modbus可以支持多种电气接口,如RS-232、RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。
(3)Modbus的帧格式简单、紧凑,通俗易懂。用户使用容易,厂商开发简单。
R【TU协议帧数据】
Modbus有两种通信传输方式,一种是ASCII模式,一种是RTU模式。由于ASCII模式的数据字节是7bit数据位,51单片机无法实现,而且应用也相对较少,所以这里我们只用RTU模式。两种模式相似,会用一种另外一种也就会了。一条典型的RTU数据帧如