什么是RS485?
RS485是串行传输标准,有点像RS232,但使用其他电信号。RS485的一个重要优点是可以将多个RS485设备放在同一总线上。因此,您不必在主机上乘以RS485接口来询问多个设备。但是,有一个小技巧:在总线的每一端,你必须放一个总线端接器。有时这意味着您必须在端子上拧一个小电阻,或者只需将开关移到适当的位置即可。
RS485总线通常只由两根导线和四极电阻组成......
RS485和RS232不直接兼容:您必须使用正确类型的接口,否则信号将无法通过。确实有RS232到RS485网关,但现在它们并不令人感兴趣:它可以很容易地将RS485用于USB,以太网或直接用于GSM。它更便宜,而且系统中的组件少了一个。
使用RS485时的主要特点是交换数据的格式。使用RS232时,许多设备只使用文本(ASCII)协议,而RS485大多数设备使用MODBUS协议。因此,您必须知道最少的MODBUS才能连接RS485设备。
什么是MODBUS?
MODBUS是主机(主设备)和设备(从设备)之间的协议,用于访问设备的配置和读取措施。MODBUS消息对应于读取和写入16位字和二进制寄存器(通常称为“线圈”)的相对简单的操作。主机系统地启动交换,“从”设备应答。从站在主机请求之前不发送任何消息。
由于RS485总线上可以并联多个设备,因此每个从设备必须在总线上使用唯一的MODBUS从站ID。每个MODBUS请求都以目标设备的从站ID开始,每个答案都从发送它的从站的从站ID开始。因此,为了使MODBUS通信正常工作,您必须在设备配置中检入其从站ID并在必要时进行更改。在途中&