你好,今天刚回答了一个RS485的问题,就又推荐了一个。
先放张图,给你看一下RS485的通信连接方式:
简单介绍一下:
RS485采用差分方式传输:逻辑"1”以两线间的电压差为+(2~6)V表示;逻辑"0"以两线间的电压差为-(2~6)V表示。直白的说,RS485就是通过两线之间的电压差来表示“0”和“1”,电压为正表示“1”,电压为负表示“0”。
RS485的通讯报文是用16进制表示,16进制和2进制之间的转换可以自行百度一下。
在应用中,RS485传递数据是遵守一定的规则的,一个数据包组成如下
基本组成是这样,但是每个设备厂家的功能代码定义都不一样,所以调试时需要对方提供通信规约,根据规约内数据格式的定义来解析数据,理解对方的报文到底是表达了什么意思。RS485能传递哪些数据:遥信(分、合、手动、自动、故障等信息);遥测(比如电压、温度、高度灯信息);遥控(接受上位机信号驱动装置分合或调节等)。
针对RS485所表达的信息,它在工控、仪表、电力行业的应用比较多。
举个例子,它用来控制路灯照明:
将带有485通信接口的仪表装在路灯配电箱里,仪表可以测量当前的路灯供电回路是分还是合(即路灯是关还是开),测量当前路灯供电回路的电压、电流、功率等,并通过485通信将这些数据上传到管理中心的电脑上,同时在管理中心的电脑上也可以下达开灯、关灯的命令,如下图
在其他领域的应用还包括:远程抄表、PLC通信、远程阀门控制、远程门禁控制等。联系客服