什么是RS485
RS485是在串口基础上,通过485芯片对串口的收发数据进行电平转化,将其由数字电平转化为模拟的差分信号,使得串口数据适合于远程传输,同时增加了一个数据发送使能的控制,将全双工的通信变成半双工的通信,解决了多个设备数据发送冲突的问题。
在RS485协议之上,目前在工业场合常用的有modbus协议,modbus协议定义了应用层的各种读写操作指令以及时序。
RS485/MODBUS是现在流行的一种布网方式,实施简单方便,工业应用的仪表或设备一般支持RS485/modbus.
怎么进行数据采集
第一步,确认设备是否支持rs485/modbus
第二步,选择支持rs485的采集设备,可以是装在电脑上的组态软件,如果是电脑还需要购买一条rs485-usb的数据线。也可以是工控屏等等。
第三步,将设备的rs485的接线端A+,B-采用手拉手接在一起,并接到采集设备上的rs485的A+,B-上
第三步,设置每一台设备的modbus通信地址,需要注意的是,地址不能重复,可以设置1-254的地址。同时将设备设置成modbus从,设置一样的波特率,数据位,校验位,以及停止位。
第四步,阅读每一台设备说明书,了解参数地址定义,在采集设备上进行设置,设置项包括,modbus主,波特率,数据位,校验位,停止位等,每一台设置的地址,参数地址。
第五步,在采集设置上运行程序,分时定时通过modbus协议读取参数值