一种基于mms远程调控保护装置的测试方法技术领域
本发明涉及电力系统自动化技术领域,特别是一种基于mms远程调控保护装置的
测试方法。
背景技术
现阶段,智能变电站测试遇到的常见问题是被测系统经常变动,很多企业开展智
能变电站测试实施最后无疾而终,因为从收到系统业务变动的通知到修改测试设计至最后
上线测试,留给测试人员的时间往往很短,相对应的测试实施开发成本高,无法在规定时间
内及时完成。针对上述问题,在智能变电站测试数据生成、功能控制、结果对比的过程中采
用全自动化测试脚本设计的测试方法。
发明内容
有鉴于此,本发明的目的是提出一种基于mms远程调控保护装置的测试方法,能够
解决现阶段智能变电站测试实施中对测试参数、配置、方案等设计内容修改复杂、成本高、
效率低等问题。
本发明采用以下方案实现:一种基于mms远程调控保护装置的测试方法,具体包括
以下步骤:
步骤S1:加载测试案例;
步骤S2:生成自定义测试参数脚本;通过保护装置的测试案例中测试功能的测试参数,
把需要的测试参数转化成保护装置对应的ICD文件中的位置路径,编辑位置路径形成脚本;
测试时,系统自动提取脚本中的参数位置路径信息,通过mms自动读取对应的保护定值、自
动投退保护压板、自动读取动作报文;
步骤S3:通过配置MMS信息中IP地址、掩码以及端口号,加载MMSLite库中的DIB_ENTRY
结构填充,通过DIB_ENTRY连接保护装置并创建MVL_VMD_CTRL,根据MVL_VMD_CTRL生成MVL_
NET_INFO,通过MVL_NET_INFO远端获取保护内部ICD模型,并根据获取得到的信息填写VMD
结构,完成基于MMS协议与保护装置进行通讯;
步骤S4:生成测试数据:系统测试保护装置功能的测试参数和保护定值相关联,通过测
试参数脚本并结合MMS协议连接保护装置,获取保护装置的信息模型,从而自动读取保护装
置定值,并将保护定值转化为测试参数,并保持这些测试参数和值;
步骤S5:开始自动测试:发送SV和GOOSE报文至保护装置,测试仪通过接收保护动作反
馈报文,并将报文上报至平台;
步骤S6:平台获取上报的结果报文,对报文进行分析并自动进行评估,判断保护装置跳
闸、重合、后加速是否动作,判断动作误差是否满足要求、动作时间是否在允许范围、动作逻
辑是否正确,评估后给出结果。
进一步地,所述步骤S1具体为:连接测试系统数据库,加载测试案例库,若测试案
例库中有需要的测试案例,直接加载导入;若案例中功能不完全,加载测试功能库,添加需
要的测试功能,反之删除不需要的功能;若系统测试案例库中不存在用户需要的测试案例,
则加载生成新的测试案例。
进一步地,所述加载生成新的测试案例具体包括以下步骤:
步骤S11:打开测试系统软件平台,加载测试功能库,选择需要测试的保护功能项,导入
该保护功能项形成新案例中的测试项。
进一步地,还包括:
步骤S7:自动生成测试报告:系统依据用户提供的报告模板,结合测试结果的数据,自
动生成测试报告;
步骤S8:保存测试结果。
进一步地,本发明采用以下技术方案;
MMS信息控制:系统提供MMS信息配置小窗口,可配IP地址、端口号、TSEL、PSEL、SSEL等
信息。测试人员在持有SCD文件的情况下可以从SCD文件中提取对应装置的MMS连接信息,完
成这些信息配置后方可连接被测设备。
建立保护测试案例:上位机采用pc机,实现保护测试系统的建立、测试方案编制和
加载、测试过程监视、测试结果评价和生成报告等。系统通过mms借助ICD文件读取保护装置
的设备信息、参数信息、定值等,自动生成与厂家对应的测试案例并保存到数据库。测试人
员可根据需要加载对应的测试案例,可动态修改测试参数形成新的案例。
保护功能测试数据生成:系统测试保护装置功能的测试参数和保护定值相关联,
通过MMS协议连接保护装置,获取保护装置的信息模型,从而完成自动读取保护装置定值,
并通过数学公式和逻辑运算将保护定值转化为测试参数,并保持这些测试参数和值。
自定义测试参数脚本:通过保护功能的测试方案中的测试参数,把这些需要的测
试参数转化成保护装置对应ICD文件中的位置路径,编辑这些参数路径形成脚本。测试时,
系统可自动提取脚本中的参数位置信息,通过mms自动读取对应的保护定值、自动投退保护
压板、自动读取动作报文。
结果分析、评估:对测试结果自动进行评估,评估的判据包含:跳闸、重合、后加速
是否动作,动作误差是否满足要求、动作时间是否在允许范围、动作逻辑是否正确,评估后
给出结果。识别设备,设备根据测试功能的需求连接保护装置,系统给测试设备发送测试命
令,测试设备执行命令对保护装置发送SMV或GOOSE,接收测试结果并上传到PC系统端,根据
发送信号和接收的结果报文进行分析验证得出结果并记录保存。
保护装置测试实施过程中,核心就是根据测试功能的测试方案中所需求的测试参
数,把测试参数转化成保护装置内部ICD文件中的参数位置信息,编辑这些信息保存文件形
成脚本,测试时读取这些信息,并基于MMSListe库连接保护装置,根据参数位置信息读取保
护装置内部定值,自动把测试方案中的参数值填写完整,开始测试时,发送响应的SV和
GOOSE报文至保护装置,结合保护动作接点和动作报文自动评估测试结果,测试完成后,自
动形成用户格式的测试报告。
与现有技术相比,本发明有以下有益效果:本发明通过MMS协议库并结合自定义脚
本连接保护装置达到动态改变测试数据、测试功能、自动测试、分析结果及生成报告的方
法。本发明避免了因测试过程出错或者配置测试数据错误时需要重新修改整个测试方案,
只要重新定义脚本,利用mms协议连接保护装置便可以重新测试、方便快捷。
附图说明
图1为本发明实施例中的系统原理框图。
图2为本发明实施例中的方法流程框图。
具体实施方式
下面结合附图及实施例对本发明做进一步说明。
如图1、图2所示,本实施例的系统平台包括物理层、通信层、应用层。
物理层为上位机、测试设备。物理层包含硬件接口层、测试接口层和测试层。
硬件接口层:负责测试仪硬件进行通讯,控制保护测试仪进行电压、电流模拟量的
输出和开关量范围的信息;从保护测试仪开入量获取保护装置的动作时间。硬件接口层开
发电压电流发生数据接口和硬件通讯接口。测试接口层:在硬件接口层进行一次封装,派生
出保护的测试功能算法,如保护测试仪需要输出电压、电流值,以SV报文的方式发送给保护
装置,通过硬件接口层接口与保护测试仪进行通讯。测试层:测试层时测试系统在测试标准
化、自动化方面开发的测试软件平台,它通过数据库来管理设备、装置测试方案、测试报告。
通讯层为MMSLite,系统通过MMS通讯协议连接测试仪和保护装置,通过MMSLite库
中的VMD结构,远程搜索并获取保护装置的ICD结构模型和保护装置的定值信息。
应用层为人机交互层:提供参数定义、设备配置、测试方案编辑、建立ICD结构模
型、功能控制模块、测试结果分析以及测试报告生成模块。
本实施例具体包括以下步骤;
1)测试案例加载
连接测试系统数据库,加载测试系统测试案例库,若案例库中有需要的测试案例,可直
接加载导入,如若案例中功能不完全,可加载测试功能库,添加需要的测试功能,反之删除
不需要的功能即可。若系统测试案例库中不存在用户需要的测试案例,则需要加载生成新
的测试案例,如下步骤:
步骤一:打开测试系统软件平台,加载测试功能库,选择需要测试的保护功能项,导入
功能项形成新案例中的测试项。
步骤二:连接数据库,把新形成的测试案例命名保存。
2)生成自定义测试参数脚本
通过保护装置的测试案例中测试功能的测试参数,把这些需要的测试参数转化成保护
装置对应ICD文件中的位置路径,编辑这些参数路径形成脚本。测试时,系统可自动提取脚
本中的参数位置信息,通过mms自动读取对应的保护定值、自动投退保护压板、自动读取动
作报文。
3)MMS连接
通过配置MMS信息中IP地址、掩码以及端口号,根据这配置的IP信息,加载MMSLite库中
的DIB_ENTRY结构填充,通过DIB_ENTRY连接保护装置并创建MVL_VMD_CTRL,根据MVL_VMD_
CTRL可生成MVL_NET_INFO,通过MVL_NET_INFO完成远程Discover功能,即远端获取保护内
部ICD模型,并根据获取得到的信息填写VMD结构,完成基于MMS协议与保护装置进行通讯。
4)测试数据生成
系统测试保护装置功能的测试参数和保护定值相关联,通过测试参数脚本并结合MMS
协议连接保护装置,获取保护装置的信息模型,从而完成自动读取保护装置定值,并通过数
学公式和逻辑运算将保护定值转化为测试参数,并保持这些测试参数和值。
5)开始自动测试
系统通过自动获取到的测试参数值并填充功能界面,完善整个测试案例,点击自动测
试开始测试。系统发送SV和GOOSE报文至保护装置,测试仪通过接收保护动作反馈报文,并
将报文上报至平台。
6)获取测试结果、分析评估
获取上报的结果报文,对报文分析并自动进行评估,判据保护装置跳闸、重合、后加速
是否动作,动作误差是否满足要求、动作时间是否在允许范围、动作逻辑是否正确,评估后
给出结果。
7)自动生成测试报告
系统依据用户提供的报告模板,结合测试结果的数据,自动生成测试报告。
8)保存测试结果。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与
修饰,皆应属本发明的涵盖范围。