CN106371869B - 一种智能变电站间隔层设备的iec61850配置软件实现方法 - Google Patents
一种智能变电站间隔层设备的iec61850配置软件实现方法 Download PDFInfo
- Publication number
- CN106371869B CN106371869B CN201610768003.9A CN201610768003A CN106371869B CN 106371869 B CN106371869 B CN 106371869B CN 201610768003 A CN201610768003 A CN 201610768003A CN 106371869 B CN106371869 B CN 106371869B
- Authority
- CN
- China
- Prior art keywords
- file
- interface
- software
- equipment
- configuration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种智能变电站间隔层设备的IEC61850配置软件实现方法,采用几种特殊格式的文件与软件程序相结合的处理方式;文件使用自定义格式,用于详细描述参数属性及软件界面,软件程序用于处理内部逻辑、制作软件界面及生成符合IEC61850标准的SCL文件,间隔层保护设备加载此文件即可完成参数配置;最终开发出一款IEC61850配置软件,能够灵活配置智能变电站中间隔层保护设备的IEC61850参数,具有维护方便、运行稳定、配置灵活、简单易用、移植方便等性能。
Description
技术领域
本发明涉及电力***自动化及软件技术领域,具体为一种智能变电站间隔层设备的IEC61850配置软件实现方法。
背景技术
智能电网是目前我国国家电网发展的方向,智能变电站是智能电网的重要组成部分。建设智能化变电站,首先要实现变电站二次***的高度集成,实现全站信息数字化,实现全站信息共享和高级应用。这就需要变电站间隔层设备,包括继电保护装置、测量测控装置及计量装置等,具有统一的通信网络、统一的通信标准及互操作性。
IEC61850是一种新的构建变电站自动化***的方法,规范了变电站内智能电子设备之间的通信行为和相关的***要求,是数字化、智能化变电站的关键技术。通过建立统一的、面向对象的层次化信息模型,实现设备的自我描述,以适应自动化功能的扩展,满足应用开放互操作要求,使不同厂商、不同类型的IED(间隔层保护设备)能够实现互操作。
IEC61850建立了三类信息服务模型:MMS(制造报文规范)、GOOSE(通用面向变电站事件对象)和SV(采样值),提供了六类配置描述文件:SSD(***规范描述文件)、SCD(***配置描述文件)、SED(***交换描述文件)、ICD(IED能力描述文件)、CID(IED配置后的描述文件)及IID(实例化的IED描述文件),制定了一致性测试等要求。
IEC61850的具体实现每个厂家都各不相同,设备制造商根据各自产品的架构及特点开发各自的***。一般是IED实现所有的信息服务,由上位机软件实现所有的参数配置和其他的辅助功能,IED与上位机软件之间通过配置描述文件进行交互。此方式操作简单,配置效率高,但是对上位机软件的开发人员要求较高,需要深入理解IEC61850标准。
发明内容
本发明根据上述实现方式,提供了一种智能变电站间隔层设备的IEC61850上位机配置软件的实现方法,使得IEC61850的参数配置简单,配置效率高,且容易新增其他的辅助功能。
为达到上述目的,本发明采用以下技术方案:
一种智能变电站间隔层设备的IEC61850配置软件实现方法,包括以下步骤:
1)制作三种格式的文件:
根据IEC61850的界面及参数设计要求制作UDF文件;
根据IED的属性及IEC61850标准规定的配置文件格式制作SCL模板文件;
根据SCL模板文件中LD和LN的属性制作IEC文件;
2)根据设备的属性、订货代码、版本号、设备中保存的IID文件以及步骤1)中的UDF文件初始化设备指针和界面参数并且生成所有参数对应的下拉列表;
3)根据UDF文件的设计生成软件界面;
4)在界面中配置完成所有参数后保存,根据SCL模板文件生成CID文件并将所有的参数配置内容更新到CID文件的相应位置;
5)将CID文件上传到IED并重新启动,重启过程中IED自动加载CID文件即可获得新的配置。
优选地,所述的UDF文件分为三个部分:枚举类型部分、数据定义部分和界面设计部分;所述的枚举类型部分对数据所需的所有枚举类型和每个类型的枚举值及其意义进行定义;所述的数据定义部分对软件界面包含的所有数据及其属性进行定义;所述的界面设计部分的结构完全和软件界面的显示结构相同,包括界面树结构、界面名称及每一个界面包含的具体数据。
优选地,所述的IEC文件对SCL模板文件中所有LN及其DO、DA的属性进行定义,用于解析SCL模板文件。
优选地,步骤2)具体包括以下步骤:
2.1)根据设备的属性、订货代码、版本号初始化设备,包括初始化设备指针、创建设备内存映射、确定设备LN个数、根据IEC文件生成GOOSE发送数据集列表、生成灵活逻辑操作数列表;
2.2)加载UDF文件中的所有数据到内存中,并根据UDF文件的定义生成软件界面对应的内存映射;
2.3)判断是否为在线方式,如果是在线方式就使用FTP协议直接从设备中读取IID文件,如果是离线方式就使用SCL模板文件自动生成设备对应的IID文件;
2.4)根据IEC文件内容解析上一步得到的IID文件,将解析得到的文件内容更新到对应的设备内存映射和界面内存映射,然后将界面内存映射的值进行保存;
2.5)初始化软件界面,加载上一步保存文件的内容,初始化完成后显示软件界面。
优选地,步骤4)具体包括以下步骤:
4.1)将在界面上配置后的数值更新到设备内存映射和软件界面对应的内存映射;
4.2)如果是在线方式,IID文件存在,将IID文件归档;如果是离线方式使用SCL模板文件自动生成IID文件;
4.3)将软件界面对应的内存映射中的值更新到上一步生成的IID文件中相应位置,即生成CID文件。
优选地,步骤3)生成的软件界面为树结构,树结构的树节点包含所有配置数据,配置数据包括数据名称和数据值,可对数据值进行修改。
优选地,所述的UDF文件为XML格式的文件;所述的SCL模板文件为XML格式的文件;所述的IEC文件为txt格式的文件。
相对于现有技术,本发明具有以下有益效果:
本发明一种智能变电站间隔层设备的IEC61850配置软件实现方法,采用几种自定义的特殊格式的文件与软件程序相结合的方法对需要配置的参数进行处理,首先,自定义了一种特殊格式的UDF文件,该文件结构与软件界面高度匹配,具有很好的可读性,使得针对软件界面的增加、删除以及界面中参数的属性等的修改只需要简单修改UDF文件即可,不需要修改软件代码,易于维护;其次,使用SCL模板文件,使得生成其他文件,例如ICD文件、CID文件、IID文件等都可以共用此SCL文件,处理文件的代码也可以共用,减少了代码的冗余且增加了执行效率;最后,软件兼容了多种订货代码和版本号,具有自适应功能,使得软件功能强大,完全满足一款配置工具软件的要求。本发明方法得到的IEC61850配置软件,能够灵活配置智能变电站中间隔层保护设备的IEC61850参数,软件具有维护方便、运行稳定、配置灵活、简单易用、移植方便等性能。
进一步,这种自定义的UDF文件格式非常清晰,可读性强,如果需要修改软件界面内容,例如添加界面或界面包含的数据、删除界面或界面包含的数据,只需要修改文件相应的部分即可,不需要修改软件代码,维护方便。
附图说明
图1是本发明实现方法的流程图;
图2是按照本发明方法制作的UDF文件;
图3按照本发明方法制作的IEC文件;
图4是本发明步骤2)的处理流程图;
图5是按照本发明方法实现的软件界面;
图6是本发明步骤4)的软件处理流程图。
具体实施方式
如图1所示,本发明的一种智能变电站间隔层设备的IEC61850配置软件实现方法,采用几种自定义的格式的文件与软件程序相结合的方法实现。具体包括如下步骤:
1)制作三种特殊格式的文件:
1.1)根据IEC61850的界面及参数设计要求制作UDF文件;
1.2)根据IED的属性及IEC61850标准规定的配置文件格式制作SCL(基于XML技术的变电站配置语言)模板文件;
1.3)根据SCL模板文件中LD(逻辑设备)和LN(逻辑节点)的属性制作IEC文件;
2)根据设备的属性、订货代码、版本号、设备中保存的IID文件以及步骤1)中的UDF文件初始化设备指针和界面参数并且生成所有参数对应的下拉列表;
3)根据UDF文件的设计生成软件界面;
4)在界面中配置完成所有参数后点击保存,根据SCL模板文件生成CID文件并将所有的参数配置内容更新到CID文件的相应位置;
5)将CID文件上传到IED并重新启动,重启过程中IED自动加载此CID文件即可获得新的配置;
其中,所述的UDF文件为XML格式的文件,后缀名为.xml;所述的SCL模板文件为XML格式的文件,完全按照IEC61850要求的格式制作,后缀名为.xml;所述的IEC文件为txt格式的文件,后缀名为.txt;所述的制作软件界面的工具为Visual Studio 2003,使用C++语言,基于MFC实现。
下面结合附图和具体实施方式对本发明进行详细说明。
UDF文件的结构,如图2所示。
UDF文件采用XML格式,共分为三个部分:枚举类型部分、数据定义部分和界面设计部分。枚举类型部分定义了数据所需的所有枚举类型和每个类型的枚举值及其意义;数据定义部分定义了软件界面包含的所有数据及其属性,例如ID、名称、类型、最大值、最小值、默认值、单位等;界面设计部分的结构完全和软件界面的显示结构相同,包括界面树结构、界面名称及每一个界面包含的具体数据。这种自定义的文件格式非常清晰,可读性强,如果需要修改软件界面内容,例如添加界面或界面包含的数据、删除界面或界面包含的数据,只需要修改文件相应的部分即可,不需要修改软件代码,维护方便。
图2中的UDF文件中共定义了17个枚举数据类型,39468个数据以及388个软件界面。
IEC文件的结构,如图3所示。
IEC文件定义了SCL模板文件中所有LN及其DO、DA的属性,包括名称、前缀、状态值、默认值等,用于解析SCL模板文件。
打开软件界面的处理流程,如图4所示。
第一步,根据设备的订货代码、版本号初始化设备,包括初始化设备指针、创建设备内存映射、确定设备LN个数、根据IEC文件生成GOOSE发送数据集列表、生成灵活逻辑操作数列表等。
第二步,加载UDF文件中的所有数据到内存中,并根据UDF文件的定义生成软件界面对应的内存映射。
第三步,判断是否为在线方式,如果是在线方式就使用FTP协议直接从设备中读取IID文件,如果是离线方式就使用SCL模板文件自动生成设备对应的IID文件。
第四步,根据IEC文件内容解析上一步得到的IID文件,将解析得到的文件内容更新到对应的设备内存映射和界面内存映射,然后将界面内存映射的值保存到MMValue.dat文件中。
第五步,初始化软件界面,加载MMValue.dat文件的内容,初始化完成后显示软件界面。
软件界面,如图5所示。界面左边是树结构,点击后在右边显示该树节点包含的所有配置数据。数据分为两列,第一列显示数据名称,第二列显示数据值,可对数据值进行修改。界面上排分布了四个按钮,分别执行保存配置数据值、还原数据值、设置数据默认值以及重置数据值功能。
所有的配置数据设置完成后即可保存,保存配置数据的处理流程,如图6所示。
第一步,点击软件界面上的保存按钮。
第二步,将在界面上配置后的数值更新到设备内存映射和软件界面对应的内存映射。
第三步,如果是在线方式,IID文件存在,将IID文件归档;如果是离线方式使用SCL模板文件自动生成IID文件。
第四步,将软件界面对应的内存映射中的值更新到上一步生成的IID文件中相应位置,即生成CID文件。
第五步,上传CID文件到设备后重启设备,设备自动解析CID文件即可获得最新的配置。
总之,本发明一种智能变电站间隔层设备的IEC61850配置软件实现方法,采用几种特殊格式的文件与软件程序相结合的处理方式;文件使用自定义格式,用于详细描述参数属性及软件界面,软件程序用于处理内部逻辑、制作软件界面及生成符合IEC61850标准的SCL文件,间隔层保护设备加载此文件即可完成参数配置;最终开发出一款IEC61850配置软件,能够灵活配置智能变电站中间隔层保护设备的IEC61850参数,具有维护方便、运行稳定、配置灵活、简单易用、移植方便等性能。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
Claims (4)
1.一种智能变电站间隔层设备的IEC61850配置软件实现方法,其特征在于:包括以下步骤:
1)制作三种格式的文件:
根据IEC61850的界面及参数设计要求制作UDF文件;所述的UDF文件为XML格式的文件;
根据IED的属性及IEC61850标准规定的配置文件格式制作SCL模板文件;所述的SCL模板文件为XML格式的文件;
根据SCL模板文件中LD和LN的属性制作IEC文件;所述的IEC文件为txt格式的文件;
2)根据设备的属性、订货代码、版本号、设备中保存的IID文件以及步骤1)中的UDF文件初始化设备指针和界面参数并且生成所有参数对应的下拉列表;
3)根据UDF文件的设计生成软件界面;
4)在界面中配置完成所有参数后保存,根据SCL模板文件生成CID文件并将所有的参数配置内容更新到CID文件的相应位置;
5)将CID文件上传到IED并重新启动,重启过程中IED自动加载CID文件即可获得新的配置;
步骤2)具体包括以下步骤:
2.1)根据设备的属性、订货代码、版本号初始化设备,包括初始化设备指针、创建设备内存映射、确定设备LN个数、根据IEC文件生成GOOSE发送数据集列表、生成灵活逻辑操作数列表;
2.2)加载UDF文件中的所有数据到内存中,并根据UDF文件的定义生成软件界面对应的内存映射;
2.3)判断是否为在线方式,如果是在线方式就使用FTP协议直接从设备中读取IID文件,如果是离线方式就使用SCL模板文件自动生成设备对应的IID文件;
2.4)根据IEC文件内容解析上一步得到的IID文件,将解析得到的文件内容更新到对应的设备内存映射和界面内存映射,然后将界面内存映射的值进行保存;
2.5)初始化软件界面,加载上一步保存文件的内容,初始化完成后显示软件界面;
步骤4)具体包括以下步骤:
4.1)将在界面上配置后的数值更新到设备内存映射和软件界面对应的内存映射;
4.2)如果是在线方式,IID文件存在,将IID文件归档;如果是离线方式使用SCL模板文件自动生成IID文件;
4.3)将软件界面对应的内存映射中的值更新到上一步生成的IID文件中相应位置,即生成CID文件。
2.根据权利要求1所述的一种智能变电站间隔层设备的IEC61850配置软件实现方法,其特征在于:所述的UDF文件分为三个部分:枚举类型部分、数据定义部分和界面设计部分;所述的枚举类型部分对数据所需的所有枚举类型和每个类型的枚举值及其意义进行定义;所述的数据定义部分对软件界面包含的所有数据及其属性进行定义;所述的界面设计部分的结构完全和软件界面的显示结构相同,包括界面树结构、界面名称及每一个界面包含的具体数据。
3.根据权利要求1所述的一种智能变电站间隔层设备的IEC61850配置软件实现方法,其特征在于:所述的IEC文件对SCL模板文件中所有LN及其DO、DA的属性进行定义,用于解析SCL模板文件。
4.根据权利要求1所述的一种智能变电站间隔层设备的IEC61850配置软件实现方法,其特征在于:步骤3)生成的软件界面为树结构,树结构的树节点包含所有配置数据,配置数据包括数据名称和数据值,可对数据值进行修改。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610768003.9A CN106371869B (zh) | 2016-08-29 | 2016-08-29 | 一种智能变电站间隔层设备的iec61850配置软件实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610768003.9A CN106371869B (zh) | 2016-08-29 | 2016-08-29 | 一种智能变电站间隔层设备的iec61850配置软件实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106371869A CN106371869A (zh) | 2017-02-01 |
CN106371869B true CN106371869B (zh) | 2019-12-27 |
Family
ID=57901596
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610768003.9A Active CN106371869B (zh) | 2016-08-29 | 2016-08-29 | 一种智能变电站间隔层设备的iec61850配置软件实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106371869B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109542450B (zh) * | 2018-11-08 | 2021-10-01 | 国网河南省电力公司电力科学研究院 | 智能变电站过程层智能组件实现方法及装置 |
CN111026451A (zh) * | 2019-10-31 | 2020-04-17 | 许昌许继软件技术有限公司 | 一种用于变电站终端间隔的参数配置方法及配置工具 |
CN112104496B (zh) * | 2020-09-10 | 2023-06-23 | 中国电力科学研究院有限公司 | 一种基于UPnP的通用变电站IED的自发现和自配置方法及装置 |
CN112328323B (zh) * | 2020-10-27 | 2023-07-21 | 中国南方电网有限责任公司 | 继电保护装置能力描述文件生成*** |
CN112764800A (zh) * | 2021-01-11 | 2021-05-07 | 南京汇创电力科技有限公司 | 用于配置工具软件的构造方法、装置、设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101673199A (zh) * | 2009-08-10 | 2010-03-17 | 厦门敏讯信息技术股份有限公司 | 终端参数配置服务器及其软件界面的自动生成方法 |
CN105488305A (zh) * | 2016-01-06 | 2016-04-13 | 国网上海市电力公司 | 一种基于图模一体化的智能变电站scd文件配置方法 |
-
2016
- 2016-08-29 CN CN201610768003.9A patent/CN106371869B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101673199A (zh) * | 2009-08-10 | 2010-03-17 | 厦门敏讯信息技术股份有限公司 | 终端参数配置服务器及其软件界面的自动生成方法 |
CN105488305A (zh) * | 2016-01-06 | 2016-04-13 | 国网上海市电力公司 | 一种基于图模一体化的智能变电站scd文件配置方法 |
Non-Patent Citations (3)
Title |
---|
基于IEC 61850的IED配置器设计与实现;王洪炼 等;《电力***》;20090531;第28卷(第9期);第36-38页 * |
智能电子设备面向对象的软件设计方法;范瑾 等;《电力***及其自动化学报》;20150331;第27卷(第3期);全文 * |
采用IEC 6l850的变电站间隔层IED软件设计方案;童晓阳 等;《电气***自动化》;20060725;第30卷(第14期);摘要,正文第1-3节 * |
Also Published As
Publication number | Publication date |
---|---|
CN106371869A (zh) | 2017-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106371869B (zh) | 一种智能变电站间隔层设备的iec61850配置软件实现方法 | |
CN102520899B (zh) | 通用座舱显示管理*** | |
CN109542450B (zh) | 智能变电站过程层智能组件实现方法及装置 | |
CN104699801A (zh) | 一种二次设备关联配置的方法及装置 | |
KR101574524B1 (ko) | Iec61850와 opc ua 간의 상호 호환 방법 및 그 기록 매체 | |
CN114253228B (zh) | 一种基于数字孪生的工业设备对象建模方法及装置 | |
CN112328323B (zh) | 继电保护装置能力描述文件生成*** | |
CN113792008A (zh) | 网络拓扑结构的获取方法、装置、电子设备及存储介质 | |
CN112698819A (zh) | 面向树化对象编程程序设计方法、装置及存储介质 | |
CN103593188A (zh) | 一种用于仪器所见即所得菜单的管理***及管理方法 | |
CN112949018B (zh) | 一种直流输电控保平台模型创建与测试验证的***与方法 | |
CN107707544A (zh) | 一种iec‑61850设备自动识别配置方法 | |
CN116108740A (zh) | 一种电力设备的建模方法及装置 | |
CN115629763A (zh) | 目标代码的生成方法、npu指令的显示方法及装置 | |
CN112948264B (zh) | 测试任务的执行方法及装置、***、存储介质、电子装置 | |
CN104615539A (zh) | 一种测试参数的处理方法和*** | |
CN114282029A (zh) | 一种图元管理方法、装置、电子设备及存储介质 | |
CN111026726A (zh) | 智能变电站scd文件不同版本比对方法、***和存储介质 | |
CN112699117A (zh) | 基于物联网的数据传输***、数据传输方法、设备及介质 | |
CN115906749B (zh) | 数据处理方法、装置、终端设备及存储介质 | |
CN110737980A (zh) | 电气设计***和电气设计方法 | |
CN111459471B (zh) | 信息处理方法、装置以及存储介质 | |
CN111580941B (zh) | 一种多端口解决风电场数据上传地址不够的方法 | |
CN115081395B (zh) | 基于Kubernetes的可视化表单和YAML双向转换的方法及装置 | |
US20220019709A1 (en) | Method for updating a description of an automation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |