一种采集器的测试装置及方法
【技术领域】
[0001]本发明涉及仪表测试领域,特别涉及一种采集器的测试装置及方法。
【背景技术】
[0002]提高电能利用率和经济效益不仅是供电部门的目标,也是节约能源的一种手段。为了应对现代用电管理的低投入、高效率和高质量的要求,一种智能化的抄表系统——低压集抄系统应运而生。具体地说,随着经济快速发展、用户和用电量剧增,传统的抄表收费方式不但投入大量人力和资金,而且效率低下,己不适应现代企业管理的要求;另一方面,供电部门为提高电能利用率和经济效益,需要了解用户用电能量、用电时间分布、负荷曲线等更多信息,以对电力生产削峰填谷,降低浪费和损耗,制定更合理的调控策略。这些都是传统抄表方式难以解决的问题。供电部门希望利用现代的通信、计算机技术来解决电力抄表这一课题。这样就产生了低压集抄系统。低压集抄系统的结构是:主站通过GPRS或其它方式和多个集中器相连,每个大的用电区配备一个集中器,用于管理、处理下级的采集器的信息;集中器通过电力线载波/485总线/无线模式和下一级的采集器连接,每个集中器可以下接几十个采集器;采集器通过电力线载波或485总线和用户表连接,负责对下接用户表的数据进行采集,每个采集器可以连接接几十个用表。集中器和用户表之间的通信就是通过这样的级联模式来实现的。最后,集中器集中将数据返回给主站。集中器通过电力线载波或485总线和中继器通信;中继器通过电力线载波、485总线或无线模式和采集器通信;采集器通过电力线载波或485总线和用户表通信。中继器其实也是采集器,主要是利用采集器的通讯协议转换功能改装而成,以适应通讯模式的非一致性,如将485总线通讯模式转换为无线模式,中继器只改变通讯模式,不改变通过中继器转发的数据的数据内容。
[0003]随着近年来计算机技术、通讯技术在计量仪表领域的广泛应用,低压自动抄表代替人工抄表是必然趋势。集抄系统的中心管理设备是集中器,它负责主站命令的传送、抄表数据的存储、自动抄表任务的执行和事件的记录等功能。集中器上行通道采用GPRS/CDMA方式与主站通信,下行采用RS485、电力载波或RF无线等方式,与电表、采集终端通信。集中器与采集终端之间、采集终端与采集终端之间通常采用短距离低功耗无线方式。采集器是集中器和电表的一个中间设备,主要作用是为集中器和电能表间的通讯提供信号中继和通讯协议的转换,同时还有处理、存储数据的能力。采集器上行信道和集中器连接:具备RS485、载波及无线通讯方式;下行信道和用户表连接:具备RS485及载波信道。
[0004]采集器具有以下功能:
1、指令和数据转发功能:采集器通过上行信道接收集中器下发的电能表数据抄读和控制指令,并通过规约转换实时转发给下联的电能表,然后将电能表的应答数据信息回送给集中器;
2、数据采集、处理功能:国网用的采集器可以自动采集表地址并保存在存贮区,采集器还有时钟功能,时钟误差彡±ls/d,还支持自动抄收抄收日的零点电量并保存在存贮区; 3、无线转发功能:采集终端可以把集中器下发的RS485或载波指令转为无线指令发出。
[0005]若把集中器的下行RS485端口与终端的下行RS485端口连接,则采集终端可将集中器下发的RS485指令转发为无线指令发给下一个终端;
若集中器下发的是载波指令,则采集终端先将载波指令转为无线指令发到下一个终端,如有数据返回,则此次任务结束,如没有数据返回,则采集终端再次发出载波指令到下一个终端。
[0006]4、中继功能:具有无线中继和载波中继功能,中继深度为四级,可通过软件进行设置。
[0007]也就是说,采集器是低压集抄系统一个组成部分,实现集中器和用户表的通信转接功能。采集器的功能完整性是低压集抄系统正常运作必要条件。因此在采集器出厂时,或把采集器现场安装到低压集抄系统前,为保证采集器功能完整、工作正常,必须对采集器进行测试,使采集器安装入低压集抄系统后能够正常工作。
[0008]当前,对采集器的测试都是通过PC机的测试软件来完成的。由于测试软件所需的计算机资源很小,占用一台计算机仅仅用来采集器的测试是一种资源的浪费。而且现场安装时,要完成对采集器的测试,又需要搬动计算机到现场,这些给测试工作带来了不便。因此,设计一个既能满足测试要求,又低成本、可移动性强的小巧测试仪,对采集器的测试来说,是必要的。
【发明内容】
[0009]本发明实施例的目的在于提供一种采集器的测试装置及方法,所述测试装置便于携带,可移动性强,成本低,能够对采集器性能进行准确、快速测试,具有极高的应用价值。
[0010]本发明实施例提供的一种采集器的测试装置,包括测试模块、规约文件管理模块、以及通信模块,
所述测试模块分别与所述规约文件管理模块、通信模块连接,所述测试模块通过所述通信模块与目标采集器连接,
所述规约文件管理模块,用于选择预定存储的规约信息,所述规约信息包括规约类型与规约文件,所述规约文件为采用文件方式存储的命令行,所述规约文件中存储至少一个所述命令行,
所述测试模块用于从所述规约文件管理模块选择的所述规约文件中读取并分析所述规约文件中存储的每一条所述命令行,得到与所述命令行相应的测试命令并发送给所述目标采集器,接收所述目标采集器执行所述测试命令后的反馈信息,根据所述反馈信息得出此次测试命令的测试结果,根据每条测试命令的测试结果得出所述目标采集器的最终测试结果。
[0011]可选地,所述测试模块包括命令行读取模块、命令行分析模块、测试命令发送模块、反馈信息获取模块以及测试结果计算模块,
所述命令行读取模块与所述规约文件管理模块连接,用于从所述规约文件管理模块选择的所述规约文件中读取命令行,并判断所述命令行是否是最后一条命令行,如果是则结束继续读取下一条命令行,输出最终测试结果,如果不是最后一条命令行,则继续读取下一条所述命令行,
所述命令行分析模块与所述命令行读取模块连接,用于根据预定的规则分析读取的所述命令行,得到与所述命令行相应的测试命令,
所述测试命令发送模块与所述命令行分析模块连接,用于将得到的所述测试命令通过所述通信模块发送给所述目标采集器,
所述反馈信号获取模块用于通过所述通信模块获取所述目标采集器执行所述测试命令后的反馈信息,
所述测试结果计算模块分别与所述命令行分析模块及所述反馈信息获取模块连接,用于根据所述反馈信息得出每条测试命令的测试结果,并得出最终测试结果。
[0012]可选地,所述通信模块采用串口通信模块,所述串口通信模块包括打开串口模块、关闭串口模块、发送数据模块与接收数据模块,
所述打开串口模块用于根据选择的所述规约文件,打开串口,
所述关闭串口 1?块用于在测试结束后关闭串口,
所述发送数据模块用于根据所述规约文件,向所述目标采集器发送数据,
所述接收数据模块用于接收所述目标采集器的反馈信息。
[0013]可选地,所述测试模块还包括自动侦测选择模块,用于自动侦测所述目标采集器的类型,所述规约文件管理模块,用于根据所述目标采集器的类型自动选择适配的预定存储的规约信息。
[0014]可选地,还包括人机交互模块,所述人机交互模块分别与所述测试模块、所述规约文件管理模块、通信模块连接,用于获取用户输入的操作指令及显示测试信息,并将所述操作指令发送给所述规约文件管理模块,所述规约文件管理模块,用于根据所述操作指令选择预定存储的规约信息。
[0015]可选地,所述人机交互模块包括输入信息接收模块及测试信息输出模块,所述输入信息接收模块通过输入界面接收用户输入的操作指令;所述测试信息输出模块通过显示窗口输出显不测试信息。
[0016]可选地,所述规约文件管理模块包括操作指令获取模块及规约信息选择模块,所述操作指令获取模块用于接收所述人机交互模块发送的所述操作指令,所述规约信息选择模块用于根据所述操作指令选择预定存储的规约类型及规约文件。
[0017]可选地,还包括测试结果保存模块,所述测试结果保存模块分别与所述测试模块及人机交互模块连接,用于保存每条测试命令的测试结果。
[0018]可选地,所述测试结果保存模块包括结果文件创建模块与测试结果写入模块,
所述结果文件创建模块用于命名并创建结果文件,
所述测试结果写入模块用于写入每条测试命令的测试结果,将每条测试命令的测试结果写入对应的所述结果文件中保存。
[0019]另外本发明还提供了一种采集器的测试方法,包括以下步骤:
选择预定存储的规约信息,所述规约信息