计量自动化系统终端通信协议测试平台研究
2015-03-02杨明赵永辉李波
杨明,赵永辉,李波
(云南电网有限责任公司电力科学研究院,昆明 650217)
0 前言
当前,电力企业采用多种不同协议设备,如低压集中器协议、负控协议以及厂站电能数据采集终端协议等,给电能数据自动采集带来了难题,各系统间数据难以共享,需要建立计量自动化系统终端通信协议测试平台,能对各种计量自动化终端进行协议符合性测试。
1 测试平台的设计
平台采用Java 作为主要开发平台。数据库采用嵌入式derby,此数据库产品完全由应用程序控制,不需要用户对其配置和管理。
运用标准比对法,采用虚拟表与实体表结合方式,将被测终端采集到的电能表数据与电能表实际数据进行比对,通过统计主站计算机采集数据的成功率、正确率对被测终端进行验收。在测试中用户可以添加编辑电能表数据标识到数据库,并对此数据标识指定一个数值,当虚拟表接收到终端下发的报文,虚拟表对其进行解析之后根据数据标识查询出数据库中存在的相关数据,并将此数据按协议格式返回给终端,如此数据标识不存在则返回异常帧。计量自动化系统待测终端包括负控、配变、厂站、集抄四类终端。主站计算机控制整个测试过程,配置终端和电能表参数,采集电能表数据和接收终端上报的电能表数据。
整体结构如图1 所示:
图1 测试原理图
软件提供一个完整的测试命令库,使用的时候可以从库中调取单独一条命令或者将数条命令组成一个测试方案进行命令批量测试。
2 测试过程
自动测试通过添加设置测试计划,选择待测设备进行测试,每个测试功能形成一个闭环,在测试过程中无需人工干预,测试过程中自动生成报文文档。配置界面分为测试计划管理、测试表管理、基本信息管理三块功能。测试计划管理按单一终端编号,添加测试计划,并配置相关测试表;测试表管理按协议添加虚拟表作为测试使用,并可选择此表具备的功能;基本信息管理提供文档存储路径进行选择及报告生成功能。单命令测试是手动选择单条命令进行测试,主要用于调试使用。
图3 单命令测试流程
启动系统之后将显示出整个检测系统的主界面,在主界面区分为虚拟表管理、参数设置、待测终端测量点输入框、自动测试、手动测试、虚拟表窗口、报文显示区域。
3 结束语
此系统界面简洁,操作方便,测试方法多元化,满足不同所需,内嵌虚拟表,数据抄收更便捷,文档自动生成,节省人工成本,闭环概念设计,全程自动化,实现了计量自动化终端上行通信协议的自动化检测,原始记录和检测报告规范化和自动化,提高了检测工作效率。
[1]Q/CSG 11109004-2013.计量自动化终端上行通信规约[S].
[2]QG_ YW-YX-07-2009.云南电网公司用电信息采集与管理系统数据传输规约[S].
[3]DL/T 645-2007.多功能电能表通信协议[S].
[4]DL/T 645-1997.多功能电能表通信规约[S].
[5]梁飞,张晓东.比对法在电能表、采集终端规约测试中的应用[J].宁夏电力,2014 (3):45-47.
[6]陈卫东,钱牛牛.电力远动测试系统在电力自动化的应用[J].电子测量技术,2011:59-60.