System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 智能变电站测控装置遥信自动测试及用例自动生成方法制造方法及图纸_技高网

智能变电站测控装置遥信自动测试及用例自动生成方法制造方法及图纸

技术编号:42431379 阅读:7 留言:0更新日期:2024-08-16 16:43
本发明专利技术公开了一种智能变电站测控装置遥信自动测试及用例自动生成方法,设计基于XML格式的闭环描述遥信测试过程的遥信测试脚本;从SCD文件获取站控层遥信对象信息,从测控装置CCD文件获取GOOSE开入虚端子信息,建立遥信对象与GOOSE通道数据映射表,自动生成遥信测试脚本;通过自动测试程序自动解析与执行遥信测试脚本,执行脚本中的GOOSE开出操作,控制GOOSE仿真模块发送GOOSE开出操作中GOOSE数据变位报文,在遥信收集延时内收集装置上送的遥信变位报文,延时结束后,判断实际收集的遥信变位报文与遥信判据中的遥信对象描述和变位值是否一致;本发明专利技术可提高遥信自动测试效率和测试准确性,适用于所有依据标准设计的智能变电站测控装置。

【技术实现步骤摘要】

本专利技术属于智能变电站测控装置测试,具体涉及一种智能变电站测控装置遥信自动测试及用例自动生成方法


技术介绍

1、智能变电站中,传统的二次电缆接线已被以太网及光纤通信所代替,goose通信代替了开关量输入输出连接,用于保护测控装置跳合闸命令的输出、不同保护测控装置之间的闭锁、启动失灵以及监控系统不同间隔之间的联闭锁等。goose开入开出功能是否正确直接关系到继电保护装置能否正确动作。实际工作中,为更形象地理解和应用goose信号,将这些输入输出信号的逻辑连接点称为“虚端子”。

2、遥信测试是智能变电站测控装置测试中的重要内容,遥信测试过程为:对装置施加goose开入,判断装置是否向站控层上送对应遥信变位。测控装置goose开入数量大,多达400个。传统测试方法:对于每个装置goose开入,利用goose测试工具向装置发送goose变位报文,然后在站控层人工查看装置是否上送遥信变位报文。由于goose开入数量庞大,goose开入与相应遥信变位人工比对工作繁琐复杂,导致测试效率低下且容易发送错漏检。

3、随着国家电网公司《dl/t 630-2020交流采样远动终端技术条件》、《智能变电站测控装置技术规范》、《iec 61850工程继电保护应用模型》、《智能变电站继电保护工程文件技术规范》等标准的颁布,使得目前智能变电站测控装置的功能、接口设计越来越规范,为遥信自动测试及用例自动生成提供了技术基础。

4、现有技术存在以下缺陷:(1)尚未提出xml格式的遥信用例脚本定义及基于此脚本格式的自动测试程序;(2)论文《智能变电站测控装置自动测试系统开发与应用》粗略提出了遥信模板智能生成技术,分析测控装置信息文件,通过建立goosein数据定义和dsdin数据集数据的映射关系来生成,但测控装置信息文件是其根据scd文件提取的私有格式的文件,不是国网颁布的标准文件,通用性不高,且未提及具体映射方法。

5、为解决上述问题,开发一种智能变电站测控装置遥信自动测试及用例自动生成方法很有必要。


技术实现思路

1、本专利技术的目的是为了克服现有技术的不足,而提供一种智能变电站测控装置遥信自动测试及用例自动生成方法,可提高遥信的自动测试效率和测试准确性,适用于所有依据标准设计的智能变电站测控装置。

2、本专利技术的目的是这样实现的:一种智能变电站测控装置遥信自动测试及用例自动生成方法,包括如下步骤:

3、s1,基于xml格式,设计智能变电站测控装置遥信测试脚本,该测试脚本闭环描述遥信测试过程,并定义遥信测试用例由goose开出操作和遥信判据组合而成;

4、s2,从scd文件中获取站控层遥信对象信息,从测控装置ccd文件中获取goose开入虚端子信息,建立遥信对象与goose通道数据的映射表,自动生成智能变电站测控装置遥信测试脚本;

5、s3,通过测试控制模块、goose仿真模块和mms客户端通信模块组成的自动测试程序,自动解析、执行自动生成的遥信测试脚本,具体为执行脚本中的goose开出操作,控制goose仿真模块发送goose开出操作中goose数据的变位报文,在遥信收集延时内收集测控装置上送的遥信变位报文,延时结束后,判断实际收集的遥信变位报文与遥信判据中的遥信对象描述和变位值是否一致。

6、优选的,所述遥信测试脚本结构为:遥信测试用例是由多个步骤组成的序列,每个步骤由操作和判据两部分组成,操作部分有操作类型、操作对象与操作值三个要素,用于描述对哪个操作对象进行何种操作,判据部分有判据类型、判据对象与预期值三个要素,用于判断遥信测试结果,操作部分和判据部分可以自由组合。

7、优选的,所述遥信测试用例包含初始值状态设置、合变位测试和分变位测试三个步骤,具体为:

8、(1)使用goose开出操作,施加测控装置goose开入初始值:分位;

9、(2)使用goose开出操作,施加测控装置goose开入值:合位,根据遥信判据,判断是否收到相应的遥信合变位报文;

10、(3)使用goose开出操作,施加测控装置goose开入值:分位,根据遥信判据,判断是否收到相应的遥信分变位报文。

11、优选的,所述goose开出操作用于控制goose仿真模块输出goose变位报文,从而给测控装置施加goose开入,其中goose变位报文的变位数据由obj节点的appid和chnlno属性决定,变位值由param节点的val属性决定,脚本定义如下:

12、

13、优选的,所述遥信判据用于判断设定时间段内收集的遥信突变上送报文,脚本定义如下:

14、

15、优选的,所述遥信测试脚本自动生成具体为:

16、(1)从scd文件中获取所有遥信对象及其中文描述,解析scd文件中站控层访问点中name为dsdin的数据集,解析dsdin数据集中遥信对象的ldinst、lnclass、lninst和doname,根据遥信数据集中遥信对象的ldinst、lnclass、lninst和doname定位对应的doi节点,doi节点的desc属性即为遥信对象中文描述;

17、(2)从ccd文件中ied/goosesub部分获取goose开入虚端子的appid通道号和中文描述,生成goose虚端子信息表;

18、(3)建立遥信对象和goose虚端子的映射关系,实际装置开发中,goose开入虚端子中文描述和遥信对象中文描述为字符串包含关系,根据此关系进行自动映射,并提供配置界面给用户在自动映射的基础上进一步调整;

19、(4)根据遥信对象和测控装置开入虚端子的对应关系,建立如下映射表:

20、 遥信对象描述 goose开入数据名称 goose开入appid goose开入数据索引号 启动备自投 启动备自投连线 7 1 闭锁重合闸 闭锁重合闸连线 7 2 ……  

21、;

22、(5)根据如上映射表,自动生成遥信测试脚本,该映射表中的每一条映射,对应一个遥信测试用例。本文档来自技高网...

【技术保护点】

1.一种智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于,所述遥信测试脚本结构为:遥信测试用例是由多个步骤组成的序列,每个步骤由操作和判据两部分组成,操作部分有操作类型、操作对象与操作值三个要素,用于描述对哪个操作对象进行何种操作,判据部分有判据类型、判据对象与预期值三个要素,用于判断遥信测试结果,操作部分和判据部分可以自由组合。

3.根据权利要求2所述的智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于,所述遥信测试用例包含初始值状态设置、合变位测试和分变位测试三个步骤,具体为:

4.根据权利要求1所述的智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于:所述GOOSE开出操作用于控制GOOSE仿真模块输出GOOSE变位报文,从而给测控装置施加GOOSE开入,其中GOOSE变位报文的变位数据由Obj节点的appID和chnlNo属性决定,变位值由Param节点的val属性决定,脚本定义如下:

5.根据权利要求1所述的智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于:所述遥信判据用于判断设定时间段内收集的遥信突变上送报文,脚本定义如下:

6.根据权利要求1所述的智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于,所述遥信测试脚本自动生成具体为:

7.根据权利要求1所述的智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于,所述测试控制模块的功能具体为:解析输入的遥信测试用例脚本和测试配置,执行脚本中GOOSE开出操作,控制GOOSE仿真模块输出GOOSE,以给测控装置施加GOOSE开入,在遥信变位数据收集延时内收集遥信变位,判断是否满足遥信判据。

8.根据权利要求1所述的智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于,所述GOOSE仿真模块的功能具体为:根据CCD文件中的测控装置GOOSE订阅配置,初始化其GOOSE发布控制块,以心跳间隔发送GOOSE报文,接收测试控制模块发送的GOOSE数据变位命令,向测控装置发送GOOSE变位报文。

9.根据权利要求1所述的智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于,所述MMS客户端通信模块的功能具体为:与间隔层测控装置建立关联,支持IEC61850 ACSI服务,测试控制模块通过MMS客户端通信模块使能遥信报告控制块,接收测控装置上送的遥信变位报告。

10.根据权利要求9所述的智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于:所述IEC61850 ACSI服务包括读数据值服务、写数据值服务、写报告控制块服务和报告服务。

...

【技术特征摘要】

1.一种智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于,所述遥信测试脚本结构为:遥信测试用例是由多个步骤组成的序列,每个步骤由操作和判据两部分组成,操作部分有操作类型、操作对象与操作值三个要素,用于描述对哪个操作对象进行何种操作,判据部分有判据类型、判据对象与预期值三个要素,用于判断遥信测试结果,操作部分和判据部分可以自由组合。

3.根据权利要求2所述的智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于,所述遥信测试用例包含初始值状态设置、合变位测试和分变位测试三个步骤,具体为:

4.根据权利要求1所述的智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于:所述goose开出操作用于控制goose仿真模块输出goose变位报文,从而给测控装置施加goose开入,其中goose变位报文的变位数据由obj节点的appid和chnlno属性决定,变位值由param节点的val属性决定,脚本定义如下:

5.根据权利要求1所述的智能变电站测控装置遥信自动测试及用例自动生成方法,其特征在于:所述遥信判据用于判断设定时间段内收集的遥信突变上送报文,脚本定义如下:

6.根据权利要求1所述的智能变电站测控装置遥信自...

【专利技术属性】
技术研发人员:史雷惠杰戈狄王媛媛孟茜李叶青梁建涛吴梦丽马全霞姬希娜刘建召
申请(专利权)人:国网河南省电力公司许昌供电公司
类型:发明
国别省市:

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

1