本发明专利技术公开一种IEC 61850逻辑节点图形符号自动形成方法。通过读取预先定义的IEC 61850数据模板文件,创建逻辑节点的层次DAI结构,并自动形成逻辑节点的图形化符号,包括逻辑节点的图形数据和配置数据,每个逻辑节点的图形是二维表格化的图形阵列,以逻辑节点的DAI层次索引名为关键字只读显示第1列,DAI短地址、数据集属性依次为可编辑的第2、3列,单击可编辑单元格可直接输入设置内容。以图形化配置符号直观展示逻辑节点的配置内容,降低了配置难度,提高了IEC 61850建模效率。
【技术实现步骤摘要】
本专利技术涉及数字化变电站自动化处理技术,具体涉及一种IEC 61850逻辑节点图形符号自动生成方法。
技术介绍
为了实现不同厂家的设备达到信息共享,使变电站自动化系统成为开放的系统,相互之间满足互操作性,由国际电工委员会制定了变电站内通信网络和系统的IEC 61850标准体系,用IEC 61850模型文件描述装置的能力和实例化配置内容。直接配置文件,要求开发人员深度掌握XML格式,在配置时经常出现格式错误,耗费很大时间和精力。IEC61850模型文件主要内容包括逻辑设备、逻辑节点、数据集、数据模板,其中数据模板已经有统一的参考模型,逻辑设备主要由逻辑节点组成,常规的基于层次化XML的配置工具需要人手工逐层创建DO、DA实例,逻辑节点的数据属性配置是整个配置过程中工作量最大也是最容易出错的部分。
技术实现思路
本专利技术的目的是提供一种IE C61850逻辑节点图形符号自动生成方法,将逻辑节点用图形化的二维表格展现,平层化展现逻辑节点的所有数据属性列表,可直接单击相关图形单元格设置属性,以直观方便的可视化方式完成逻辑节点的配置。为了达成上述目的,本专利技术提供一种IEC 61850逻辑节点图形符号自动生成方法,其特征在于包括如下步骤:第一步:读取并分析数据模板,构建逻辑节点(LN)的最大化数据属性(DAI)列表。根据模板中定义的逻辑节点的成员变量(DO)、子成员变量(DA),遍历其层次结构,以多级层次实例名拼接形成数据属性的标识(例如Indl.stVal)。第二步:根据逻辑节点的数据属性列表自动形成二维表格化图形,将逻辑节点的图形分为LN属性编辑区、DAI属性编辑区(细分为DAI层次索引名显示区、DAI短地址编辑区、数据集编辑区)。DAI属性编辑区根据DAI个数,自动划分单元格,每个单元格内形成I个文本对象,该文本对象依次和DAI的层次索引名、短地址、数据集属性关联,并在界面上显示关联的属性值。上述方案中:所述的第二步中,根据DAI的个数,自动划分图形的显示区域,当超过30个DAI时,LN属性编辑区等分为两列;逻辑节点的图形符号由矩形外框、横线、竖线、文本对象构成,根据DAI个数自动调整横向、纵向大小。上述方案中:所述的第二步中,LN属性编辑区,可编辑如下属性:LN所述的逻辑设备名、LN前缀、LN实例、LN描述,可直接单击修改LN属性值。上述方案中:所述的第二步中,DAI短地址列、数据集属性列初始值为空字符,当鼠标点击该单元格,可直接编辑修改属性值。采用上述方案后,本专利技术具有如下有益效果:将逻辑节点的配置内容采用图形化、表格化、平层化方法表示,应用人员以直观易理解的方式进行配置编辑,大幅降低了手工编辑的工作量,减少了出错的概率。【附图说明】图1是本专利技术中IEC 61850模型文件层次化结构图;图2是本专利技术中逻辑节点图形化符号示例图;【具体实施方式】以下将结合附图,对本专利技术的技术方案进行详细说明。IEC61850标准定义的模型文件采用XML层次化结构描述,其结构如图1所示,顶层结构包括:文件头(Header)、通信配置(Communicat1n)、智能电子设备(IED)、数据模板(DataTypeTemplates)。IED包括若干连接接入点(AccessPoint),连接接入点包括若干逻辑设备(LDevice),逻辑设备由代表具体功能的若干逻辑节点(LN)组成。逻辑节点由若干数据类的实例组合(DAI)而成,逻辑节点的配置是建模的主要工作。本专利技术的IE C61850逻辑节点图形符号自动生成方法,通过分析数据模板,形成逻辑节点的DAI列表,形成二维表格的图形化配置符号。实施步骤包括如下3个部分:第一部分,导入数据模板,形成每个逻辑节点DAI列表。读取DataTypeTemplates下的各个LNodeType节点,获取LNodeType的DO成员列表,以DO的name属性作为第I层索引名,根据DO的type属性值,查找DO的数据定义类DOType,获取DOType的各个DA成员,以DA的name属性构成第二层索引名,索引名之间用点号拼接(也可用其它分隔符)。如果DA是个多级结构,继续拼接其子成员变量名。如图2所示,逻辑节点NRR_GG10_IND的DAI 列表包括 Indl.stVal、Ind2.stVal 等,其中 Indl 是 DO 名,stVal 是 DA 名。第二部分,根据逻辑节点属性和DAI列表构建为图形符号:将逻辑节点的图形分为:LN属性编辑区、DAI属性编辑区,以图2为例:a)在第I行,显示逻辑节点的ID。b)在第2行,显示LN属性编辑区显示LN的4个属性,从左到右,依次排列为LD、prefix、inst、desc属性。字符间隔通过配置文件可调整。c)第3行,显示DAI的4个分列的属性名。d)从第4行开始,依次显示DAI层次名、短地址(sAddr)、数据集(dataSet)。每个单元格内创建I个文本对象,在DAI列内创建只读文本对象,显示层次名。在短地址、数据集列内创建的是可编辑文本对象。根据DAI个数,可计算出需要形成绘制的横线、竖线,最后用矩形外围框形成组合图形对象。以上实施例仅为说明本专利技术的技术思想,不能以此限定本专利技术的保护范围,凡是按照本专利技术提出的技术思想,在技术方案基础上所做的任何改动,均落入本专利技术保护范围之内。【主权项】1.一种IEC 61850模逻辑节点图形符号自动生成方法,其特征在于:包括如下步骤: 第一步:读取并分析数据模板,构建逻辑节点LN的最大化数据属性DAI列表;根据模板中定义的逻辑节点的成员变量DO、子成员变量DA,遍历其层次结构,以多级层次实例名拼接形成数据属性的标识; 第二步:根据逻辑节点的数据属性列表自动形成二维表格化图形,将逻辑节点的图形分为LN属性编辑区、DAI属性编辑区;DAI属性编辑区根据DAI个数,自动划分单元格,每个单元格内形成I个文本对象,该文本对象依次和DAI的层次索引名、短地址、数据集属性关联,并在界面上显示关联的属性值。2.如权利要求1所述的一种IEC61850模逻辑节点图形符号自动生成方法,其特征在于:所述的第二步中,根据DAI的个数,自动划分图形的显示区域,当超过30个DAI时,LN属性编辑区等分为两列;逻辑节点的图形符号由矩形外框、横线、竖线、文本对象构成,根据DAI个数自动调整横向、纵向大小。3.如权利要求1所述的一种IEC61850模逻辑节点图形符号自动生成方法,其特征在于:所述的第二步中,LN属性编辑区,可编辑如下属性:LN所述的逻辑设备名、LN前缀、LN实例、LN描述,可直接单击修改LN属性值。4.如权利要求1所述的一种IEC61850模逻辑节点图形符号自动生成方法,其特征在于:所述的第二步中,DAI短地址列、数据集属性列初始值为空字符,当鼠标点击该单元格,可直接编辑修改属性值。【专利摘要】本专利技术公开一种IEC 61850逻辑节点图形符号自动形成方法。通过读取预先定义的IEC 61850数据模板文件,创建逻辑节点的层次DAI结构,并自动形成逻辑节点的图形化符号,包括逻辑节点的图形数据和配置数据,每个逻辑节点的图形是二维表格化的图形阵列,以逻辑节点的DAI层次索引名为关键字只读显示第1列,DAI短地址、数据集属性本文档来自技高网...
【技术保护点】
一种IEC 61850模逻辑节点图形符号自动生成方法,其特征在于:包括如下步骤:第一步:读取并分析数据模板,构建逻辑节点LN的最大化数据属性DAI列表;根据模板中定义的逻辑节点的成员变量DO、子成员变量DA,遍历其层次结构,以多级层次实例名拼接形成数据属性的标识;第二步:根据逻辑节点的数据属性列表自动形成二维表格化图形,将逻辑节点的图形分为LN属性编辑区、DAI属性编辑区;DAI属性编辑区根据DAI个数,自动划分单元格,每个单元格内形成1个文本对象,该文本对象依次和DAI的层次索引名、短地址、数据集属性关联,并在界面上显示关联的属性值。
【技术特征摘要】
【专利技术属性】
技术研发人员:王国栋,陈宏君,刘克金,张磊,熊蕙,周磊,徐睿,冯亚东,文继锋,谭良良,
申请(专利权)人:南京南瑞继保电气有限公司,南京南瑞继保工程技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。