如何通过串口实现一对多的设备数据传输采集

更新时间:02-01 教程 由 执手 分享

采用RS485协议

什么是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协议读取参数值

声明:关于《如何通过串口实现一对多的设备数据传输采集》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2105023.html