基于RS485的混接通信方法、数据采集器及系统技术方案

技术编号:37142875 阅读:17 留言:0更新日期:2023-04-06 21:51
基于RS485的混接通信方法、数据采集器及系统,数据采集器的串口通过一根RS485总线与多台设备相连,数据采集器获取每台设备的串口配置参数以及通信协议,并生成总线接口配置文件;数据采集器依据串口配置参数将多台设备分为n组,n≥1且为整数,同一组的设备具有相同的串口配置参数,不同组的设备的串口配置参数不同;所述数据采集器从总线接口配置文件中依次调取各组设备的串口配置参数,并依据该组设备的串口配置参数调整数据采集器的串口通信参数;所述数据采集器打开串口,依据该组中各设备的通信协议依次完成该组中各设备的采集操作,依次向各设备发送采集命令,并等待接收信息,完成所有组别的设备的采集操作。完成所有组别的设备的采集操作。完成所有组别的设备的采集操作。

【技术实现步骤摘要】
基于RS485的混接通信方法、数据采集器及系统


[0001]本专利技术涉及电力电子及电动化领域,具体涉及一种基于RS485的混接通信方法,一种采用执行该方法的数据采集器,以及一种包括该数据采集器的系统。

技术介绍

[0002]RS485是一个定义平衡数字多点系统中的驱动器和接收器的电气特性的标准,该标准由电信行业协会和电子工业联盟定义。使用该标准的数字通信网络能在远距离条件下以及电子噪声大的环境下有效传输信号。目前现有的RS485总线采集器每个RS485总线上必须要有相同的Serial Port(串行端口)配置参数,相同的数据通信协议,如果需要在挂接各种不同的电力设备,则需要多根总线,因此会造成总线数量较多,总线利用率低,工程布线繁琐。如果是在一根总线下挂接各种不同的电力设备,需要涉及到不同的波特率、校验位、停止位等情况,容易造成无法正常通信。
[0003]本专利技术可以将具有不同的Serial Port配置参数及数据通信协议的产品接在同一总线下,提高总线利用率,减少总线数量和工程布线的复杂程度,并且保证通信正常。

技术实现思路

[0004]本专利技术的目的在于克服现有技术的缺陷,提供一种基于RS485的混接通信方法,一种执行所述基于RS485的混接通信方法的数据采集器,以及一种基于RS485的混接通信系统。
[0005]为实现上述目的,本专利技术采用了如下技术方案:
[0006]本专利技术提供一种基于RS485的混接通信方法,数据采集器的串口通过一根RS485总线与多台设备相连,所述混接通信方法包括以下步骤:
[0007]步骤1,所述数据采集器获取每台设备的串口配置参数以及通信协议,并生成总线接口配置文件;
[0008]步骤2,所述数据采集器依据串口配置参数将多台设备分为n组,n≥1且为整数,同一组的设备具有相同的串口配置参数,不同组的设备的串口配置参数不同;
[0009]步骤3,所述数据采集器从总线接口配置文件中调取其中一组设备的串口配置参数,并依据该组设备的串口配置参数调整数据采集器的串口通信参数;
[0010]步骤4,所述数据采集器打开串口,依据该组中各设备的通信协议依次完成该组中各设备的采集操作,依次向各设备发送采集命令,并等待接收信息;
[0011]步骤5,所述数据采集器完成该组设备的采集操作后,关闭串口;
[0012]步骤6,所述数据采集器重复步骤3

5的操作,直至完成所有组别的设备的采集操作,则数据采集器完成一个采样周期。
[0013]进一步,所述串口配置参数包括波特率、数据位、校验位和停止位。
[0014]进一步,所述数据采集器通过自动识别方式或人工输入方式,获取每台设备的串口配置参数和通信协议。
[0015]进一步,新设备接入时,所述数据采集器终止正在进行的采集操作,并从步骤1重新开始采集操作。
[0016]进一步,步骤4中,所述数据采集器向设备发送采集命令后,等待接收信息超时后,则数据采集器执行超时操作。
[0017]进一步,所述数据采集器存储至少最近2次的分组信息,数据采集器每重新进行一次分组,则最新的分组信息自动覆盖最早的分组信息;所述数据采集器比较最新的分组信息和前一次的分组信息,并识别未发生变化且已采集完毕的组别,在数据采集器更新总线接口配置文件后,数据采集器继续完成被中断的采集周期,且仅对未完成的组别和分组信息有变化的组别的设备进行数据采集。
[0018]进一步,若数据采集器连续m次对同一设备均执行了超时操作,m≥1且为整数,则发出报警信息。
[0019]进一步,在步骤4中,对于成功采集设备信息的串口,记录下采集该设备数据的时长;对于采集等待超时的,记录下超时的设备和其超时的次数;
[0020]所述数据采集器依据采集该组设备数据的平均时长,以及该组设备是否存在超时的设备来调整各组的数据采集顺序,先采集平均时长短且无超时设备的组,最后采集有超时设备的组。
[0021]本专利技术还提供一种数据采集器,其执行上述的基于RS485的混接通信方法。
[0022]进一步,数据采集器包括处理器以及分别与处理器相连的Flash存储器、RAM存储器、RS485接口;所述Flash存储器内置有分组算法、采集程序和数据库,还用于存储总线接口配置文件,数据采集器采集的数据存储于数据库中;所述处理器通过分组算法,依据设备的串口配置参数对多台设备进行分组,处理器通过采集程序,调整串口通信参数和打开/关闭串口;所述RAM存储器用于与处理器进行数据交换;所述RS485接口通过一根RS485总线与多台设备相连。
[0023]进一步,还包括与处理器相连的HMI设备;所述Flash存储器内置有Web服务器,数据采集器通过RS485接口与因特网相连。
[0024]进一步,还包括RJ45接口,数据采集器通过RJ45接口与上位机相连。
[0025]本专利技术还提供一种基于RS485的混接通信系统,其包括上述的数据采集器,还包括与数据采集器相连的上位机。
[0026]本专利技术的基于RS485的混接通信方法,仅通过一根RS485总线实现多台具有不同串口配置参数和/或通信协议的设备的数据采集,与现有技术相比,节约了RS485总线的使用数量,简化了接线结构;而且数据采集器依据串口配置参数对多台设备进行分组,通过打开/关闭串口的方式,在不同时间段内对具有不同相同串口配置参数的设备依次进行采集,避免了串口配置参数不同的设备与数据采集器之间的通信干扰,而且减少了数据采集器调整串口通信参数和打开/关闭串口的次数,提高了处理器的工作效率,从而提高了采集效率。
[0027]本专利技术的数据采集器,执行所述基于RS485的混接通信方法,实现了多台不同串口配置参数和/或通信协议的设备的共用一根RS485总线进行通信。
[0028]本专利技术的基于RS485的混接通信系统,包括所述数据采集器,执行所述基于RS485的混接通信方法,能通过一根RS485总线实现多台具有不同串口配置参数和/或通信协议的
设备的数据采集,与现有技术相比,节约了RS485总线的使用数量,简化了接线结构。
附图说明
[0029]图1是本专利技术基于RS485的混接通信方法的一个实施例的结构示意图;
[0030]图2是本专利技术基于RS485的混接通信方法的另一个实施例的结构示意图;
[0031]图3是本专利技术数据采集器的模块结构示意图;
[0032]图4是本专利技术基于RS485的混接通信方法的一个实施例的结构示意图;
[0033]图5是本专利技术基于RS485的混接通信系统的另一个实施例的结构示意图。
具体实施方式
[0034]以下结合附图1

5给出的实施例,进一步说明本专利技术的基于RS485的混接通信方法的具体实施方式。本专利技术的基于RS485的混接通信方法不限于以下实施例的描述。
[0035]一种基于RS485的混接通信方法,数据采集器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于RS485的混接通信方法,其特征在于,数据采集器的串口通过一根RS485总线与多台设备相连,所述混接通信方法包括以下步骤:步骤1,所述数据采集器获取每台设备的串口配置参数以及通信协议,并生成总线接口配置文件;步骤2,所述数据采集器依据串口配置参数将多台设备分为n组,n≥1且为整数,同一组的设备具有相同的串口配置参数,不同组的设备的串口配置参数不同;步骤3,所述数据采集器从总线接口配置文件中调取其中一组设备的串口配置参数,并依据该组设备的串口配置参数调整数据采集器的串口通信参数;步骤4,所述数据采集器打开串口,依据该组中各设备的通信协议依次完成该组中各设备的采集操作,依次向各设备发送采集命令,并等待接收信息;步骤5,所述数据采集器完成该组设备的采集操作后,关闭串口;步骤6,所述数据采集器重复步骤3

5的操作,直至完成所有组别的设备的采集操作。2.根据权利要求1所述的基于RS485的混接通信方法,其特征在于:所述串口配置参数包括波特率、数据位、校验位和停止位。3.根据权利要求1所述的基于RS485的混接通信方法,其特征在于:所述数据采集器通过自动识别方式或人工输入方式,获取每台设备的串口配置参数和通信协议。4.根据权利要求1所述的基于RS485的混接通信方法,其特征在于:新设备接入时,所述数据采集器终止正在进行的采集操作,并从步骤1重新开始采集操作。5.根据权利要求1所述的基于RS485的混接通信方...

【专利技术属性】
技术研发人员:汪利敏李云王玥
申请(专利权)人:浙江正泰电器股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1