CN106886411A - 一种基于qt的继电保护装置逻辑图形化配置方法 - Google Patents
一种基于qt的继电保护装置逻辑图形化配置方法 Download PDFInfo
- Publication number
- CN106886411A CN106886411A CN201710086001.6A CN201710086001A CN106886411A CN 106886411 A CN106886411 A CN 106886411A CN 201710086001 A CN201710086001 A CN 201710086001A CN 106886411 A CN106886411 A CN 106886411A
- Authority
- CN
- China
- Prior art keywords
- logic
- relaying device
- protective relaying
- graphic
- method based
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Emergency Protection Circuit Devices (AREA)
Abstract
本发明公开了一种基于QT的继电保护装置逻辑图形化配置方法:步骤1、将继电保护装置的继电保护逻辑按照功能和用途进行划分,划分为不同的基础逻辑模型;步骤2、将所有的基础逻辑模型进行图形化建模生成图形化逻辑图元,且根据实际情况为每一个图形化逻辑图元生成对应数量的输入和输出;步骤3、通过图形化配置工具为每一个图形化逻辑图元关联具体的代码实现;步骤4、通过图形化配置工具建立不同的图形化逻辑图元之间的连接关系;步骤5、通过图形化配置工具对整套继电保护逻辑进行编译、检查和仿真,并且生成XML格式的继电保护逻辑配置文件。提高继电保护装置逻辑的配置效率、可扩展性和对需求变化的响应能力,且实现跨平台工作。
Description
技术领域
本发明涉及一种基于QT的继电保护装置逻辑图形化配置方法。
背景技术
近年来随着计算机图形化技术的飞速发展,在继电保护领域对于图形化和可视化地配置继电保护装置逻辑的需求也越来越多。现有技术中,是将继电保护的逻辑算法固化在代码当中,不同的算法之间交互以及算法与硬件通道之间的交互都是通过代码函数或者代码指针的调用来实现的。采用这种方式,主要有以下几个缺点:
第一、继电保护装置的逻辑是在代码中交互处理的,会导致保护逻辑无法完整地、直观地展示给使用者查看和理解。
第二、若继电保护装置的逻辑出现问题,现场的工程服务和技术支持人员由于没有代码也不会编写代码,会导致无法独自定位问题。
第三、继电保护装置的逻辑只有研发人员才能够修改,每次算法连接变化,都会造成代码的修改、编译和测试,造成大量的工作量浪费。
发明内容
针对上述问题,本发明提供一种基于QT的继电保护装置逻辑图形化配置方法,提高继电保护装置逻辑的配置效率,提高继电保护装置的可扩展性和对需求变化的响应能力,降低了配置出错的风险,且实现跨平台工作。
为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:
一种基于QT的继电保护装置逻辑图形化配置方法,包括如下步骤:
步骤1、将继电保护装置的继电保护逻辑按照功能和用途进行划分,划分为不同的基础逻辑模型;
步骤2、将所有的基础逻辑模型进行图形化建模生成图形化逻辑图元,且根据实际情况为每一个图形化逻辑图元生成对应数量的输入和输出;
步骤3、通过图形化配置工具为每一个图形化逻辑图元关联具体的代码实现;
步骤4、通过图形化配置工具建立不同的图形化逻辑图元之间的连接关系;
步骤5、通过图形化配置工具对整套继电保护逻辑进行编译、检查和仿真,并且生成XML格式的继电保护逻辑配置文件。
优选,步骤1中,基础逻辑模型包括与逻辑模型、或逻辑模型、非逻辑模型、保护压板逻辑模型、保护控制字逻辑模型、***服务逻辑模型和基础算法逻辑模型。
优选,步骤3中,每个图形化逻辑图元都包括一个函数属性,通过图形化配置工具在函数属性中配置对应代码中的执行函数。
优选,步骤4中,在QT开发图形化配置工具中,加载、解析和保存继电保护装置的图形化逻辑图元,通过逻辑图元的输入和输出,为不同的图形化逻辑图元建立连接关系。
优选,步骤5中生成逻辑图文件和不同逻辑图元的代码实现。
本发明的有益效果是:
第一,本发明可以提供人性化的继电保护装置逻辑图形化配置界面,可以实现保护逻辑配置和与保护算法解耦。
第二、本发明能够根据继电保护装置的逻辑进行可视化编译和检查,便于发现保护逻辑的配置问题。
第三、本发明基于QT和XML开发,实现了跨平台,只要是支持XML技术的平台,就可以使用本发明。
第四、本发明可以极大提高研发效率、测试效率,很好的降低维护成本、学习成本和人力成本。
附图说明
图1是本发明一种基于QT的继电保护装置逻辑图形化配置方法的流程图;
图2是本发明逻辑图元和代码实现的映射关系;
图3是本发明跨平台示意图。
具体实施方式
下面结合附图和具体的实施例对本发明技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
如图1所示,一种基于QT的继电保护装置逻辑图形化配置方法,包括如下步骤:
步骤1、将继电保护装置的继电保护逻辑按照功能和用途进行划分,划分为不同的基础逻辑模型,基础逻辑模型是指将继电保护中的常用逻辑涉及的输入、输出、唯一标识、具体功能、外观图形和关联代码函数等关键内容组合和构造成模型,主要包括与逻辑模型、或逻辑模型、非逻辑模型、保护压板逻辑模型、保护控制字逻辑模型、***服务逻辑模型和基础算法逻辑模型等。基础算法逻辑模型是指用来开放给使用者进行定制代码函数的特殊基础逻辑模型,主要包括采样通道预处理、模拟量通道预处理、保护跳闸命令判断、距离保护、差动保护和出口事件等逻辑算法模型。
步骤2、将所有的基础逻辑模型进行图形化建模生成图形化逻辑图元,且根据实际情况为每一个图形化逻辑图元生成对应数量的输入和输出。
为所有的继电保护装置的基础逻辑模型进行图形化建模,让这些基础逻辑模型可以在工具中图形化展示为逻辑图元,图形化逻辑图元需要根据保护逻辑的实际情况生成对应数量的输入和输出。
步骤3、通过图形化配置工具为每一个图形化逻辑图元关联具体的代码实现。
每个图形化逻辑图元都包括一个函数属性,通过图形化配置工具在函数属性中配置对应代码中的执行函数。执行函数是指继电保护逻辑配置文件在继电保护装置运行时,运行到每一个图形化逻辑图元时,就会根据函数属性中配置的执行函数名称,找到代码中对应的函数体执行运算并产生计算结果。如果逻辑图元中未配置执行函数,则运行到该逻辑图元时,不去代码中寻找对应的执行函数,直接不处理。
步骤4、通过图形化配置工具建立不同的图形化逻辑图元之间的连接关系。
通过基于QT开发图形化配置工具,可以加载、解析和保存继电保护装置的图形化逻辑图元,并且可以通过输入和输出,为不同的图形化逻辑图元建立连接关系,如图2所示。
步骤5、当整个继电保护逻辑配置完成后,通过图形化配置工具对整套继电保护逻辑进行编译、检查和仿真,编译、检查和仿真完成整个继电保护逻辑配置后,QT开发图形化配置工具可以生成XML格式的继电保护逻辑配置文件,包括逻辑图文件和不同逻辑图元的代码实现。将继电保护逻辑配置文件和相关代码实现下载到继电保护装置中就可以完成整个装置的开发工作。
如图3所示,本发明基于QT和XML开发,实现了跨平台,只要是支持QT和XML技术的平台,就可以使用本发明。当前主流的编程语言,如Java,C++,QT,C#等全部支持XML文件的解析,本发明可以和这些编程语言无缝配合使用。是一种可视化的、图形化的、灵活配置的和便于修改的全流程继电保护装置逻辑图形配置方法。
本发明的有益效果是:
第一,本发明可以提供人性化的继电保护装置逻辑图形化配置界面,可以实现保护逻辑配置和与保护算法解耦。
第二、本发明能够根据继电保护装置的逻辑进行可视化编译和检查,便于发现保护逻辑的配置问题。
第三、本发明基于QT和XML开发,实现了跨平台,只要是支持XML技术的平台,就可以使用本发明。
第四、本发明可以极大提高研发效率、测试效率,很好的降低维护成本、学习成本和人力成本。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或者等效流程变换,或者直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (6)
1.一种基于QT的继电保护装置逻辑图形化配置方法,其特征在于,包括如下步骤:
步骤1、将继电保护装置的继电保护逻辑按照功能和用途进行划分,划分为不同的基础逻辑模型;
步骤2、将所有的基础逻辑模型进行图形化建模生成图形化逻辑图元,且根据实际情况为每一个图形化逻辑图元生成对应数量的输入和输出;
步骤3、通过图形化配置工具为每一个图形化逻辑图元关联具体的代码实现;
步骤4、通过图形化配置工具建立不同的图形化逻辑图元之间的连接关系;
步骤5、通过图形化配置工具对整套继电保护逻辑进行编译、检查和仿真,并且生成XML格式的继电保护逻辑配置文件。
2.根据权利要求1所述的一种基于QT的继电保护装置逻辑图形化配置方法,其特征在于,步骤1中,基础逻辑模型包括与逻辑模型、或逻辑模型、非逻辑模型、保护压板逻辑模型、保护控制字逻辑模型、***服务逻辑模型和基础算法逻辑模型。
3.根据权利要求1所述的一种基于QT的继电保护装置逻辑图形化配置方法,其特征在于,步骤3中,每个图形化逻辑图元都包括一个函数属性,通过图形化配置工具在函数属性中配置对应代码中的执行函数。
4.根据权利要求1所述的一种基于QT的继电保护装置逻辑图形化配置方法,其特征在于,步骤4中,在QT开发图形化配置工具中,加载、解析和保存继电保护装置的图形化逻辑图元,通过逻辑图元的输入和输出,为不同的图形化逻辑图元建立连接关系。
5.根据权利要求1所述的一种基于QT的继电保护装置逻辑图形化配置方法,其特征在于,步骤5中生成逻辑图文件和不同逻辑图元的代码实现。
6.根据权利要求2所述的一种基于QT的继电保护装置逻辑图形化配置方法,其特征在于,基础算法逻辑模型包括采样通道预处理、模拟量通道预处理、保护跳闸命令判断、距离保护、差动保护和出口事件逻辑算法模型。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710086001.6A CN106886411A (zh) | 2017-02-17 | 2017-02-17 | 一种基于qt的继电保护装置逻辑图形化配置方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710086001.6A CN106886411A (zh) | 2017-02-17 | 2017-02-17 | 一种基于qt的继电保护装置逻辑图形化配置方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106886411A true CN106886411A (zh) | 2017-06-23 |
Family
ID=59179859
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710086001.6A Pending CN106886411A (zh) | 2017-02-17 | 2017-02-17 | 一种基于qt的继电保护装置逻辑图形化配置方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106886411A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107783760A (zh) * | 2017-11-08 | 2018-03-09 | 许昌许继软件技术有限公司 | 一种基于功能组件的保护装置可视化开发方法 |
CN107832523A (zh) * | 2017-11-06 | 2018-03-23 | 成都交大许继电气有限责任公司 | 一种电气化铁路图形化液晶显示开发方法 |
CN109739490A (zh) * | 2018-12-15 | 2019-05-10 | 南京理工大学 | 一种基于qt图形框架的电气元件模型快速创建方法 |
CN110457029A (zh) * | 2019-08-13 | 2019-11-15 | 中国核动力研究设计院 | 一种基于scade基础算法块的逻辑组态图符配置方法 |
CN110795075A (zh) * | 2018-08-03 | 2020-02-14 | 上海小渔数据科技有限公司 | 用于软件编程的数据处理方法及装置 |
CN110908758A (zh) * | 2019-11-19 | 2020-03-24 | 国网智能科技股份有限公司 | 一种防误闭锁逻辑表达式图形化配置方法及*** |
CN111832736A (zh) * | 2019-04-19 | 2020-10-27 | 伊姆西Ip控股有限责任公司 | 用于处理机器学习模型的方法、设备和计算机程序产品 |
CN112527256A (zh) * | 2020-12-16 | 2021-03-19 | 北京中水科水电科技开发有限公司 | 一种集成化水电站模型开发***及方法 |
CN113655731A (zh) * | 2021-07-07 | 2021-11-16 | 南京国电南自电网自动化有限公司 | 一种继电保护装置功能仿真方法及*** |
CN113688037A (zh) * | 2021-08-19 | 2021-11-23 | 上海核工程研究设计院有限公司 | 一种核电厂仪控***软件组态调试封装一体化方法 |
CN116974949A (zh) * | 2023-09-25 | 2023-10-31 | 四川金信石信息技术有限公司 | 基于多模态生成式ai的技术运维机器人控制方法及*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103077212A (zh) * | 2012-12-28 | 2013-05-01 | 广东电网公司电力科学研究院 | 变电站配置文件管控方法和*** |
CN104133588A (zh) * | 2014-07-11 | 2014-11-05 | 国电南瑞科技股份有限公司 | 一种基于脚本的继电保护装置图形开发方法 |
CN104866319A (zh) * | 2015-06-04 | 2015-08-26 | 南京国电南自城乡电网自动化工程有限公司 | 基于邻接矩阵的逻辑图执行顺序和反馈解耦的方法 |
CN105243196A (zh) * | 2015-09-18 | 2016-01-13 | 国网安徽省电力公司培训中心 | 变电站二次回路仿真建模方法 |
CN105630563A (zh) * | 2016-01-25 | 2016-06-01 | 南京国电南自电网自动化有限公司 | 基于xml的继电保护装置规约的动态模型配置方法 |
CN106201462A (zh) * | 2016-06-28 | 2016-12-07 | 南京国电南自电网自动化有限公司 | 基于元件库的继电保护装置配置方法 |
CN106293735A (zh) * | 2016-08-09 | 2017-01-04 | 南京国电南自电网自动化有限公司 | 基于封装技术的继电保护装置对象抽象方法 |
-
2017
- 2017-02-17 CN CN201710086001.6A patent/CN106886411A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103077212A (zh) * | 2012-12-28 | 2013-05-01 | 广东电网公司电力科学研究院 | 变电站配置文件管控方法和*** |
CN104133588A (zh) * | 2014-07-11 | 2014-11-05 | 国电南瑞科技股份有限公司 | 一种基于脚本的继电保护装置图形开发方法 |
CN104866319A (zh) * | 2015-06-04 | 2015-08-26 | 南京国电南自城乡电网自动化工程有限公司 | 基于邻接矩阵的逻辑图执行顺序和反馈解耦的方法 |
CN105243196A (zh) * | 2015-09-18 | 2016-01-13 | 国网安徽省电力公司培训中心 | 变电站二次回路仿真建模方法 |
CN105630563A (zh) * | 2016-01-25 | 2016-06-01 | 南京国电南自电网自动化有限公司 | 基于xml的继电保护装置规约的动态模型配置方法 |
CN106201462A (zh) * | 2016-06-28 | 2016-12-07 | 南京国电南自电网自动化有限公司 | 基于元件库的继电保护装置配置方法 |
CN106293735A (zh) * | 2016-08-09 | 2017-01-04 | 南京国电南自电网自动化有限公司 | 基于封装技术的继电保护装置对象抽象方法 |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107832523A (zh) * | 2017-11-06 | 2018-03-23 | 成都交大许继电气有限责任公司 | 一种电气化铁路图形化液晶显示开发方法 |
CN107783760B (zh) * | 2017-11-08 | 2020-10-27 | 许昌许继软件技术有限公司 | 一种基于功能组件的保护装置可视化开发方法 |
CN107783760A (zh) * | 2017-11-08 | 2018-03-09 | 许昌许继软件技术有限公司 | 一种基于功能组件的保护装置可视化开发方法 |
CN110795075A (zh) * | 2018-08-03 | 2020-02-14 | 上海小渔数据科技有限公司 | 用于软件编程的数据处理方法及装置 |
CN110795075B (zh) * | 2018-08-03 | 2023-08-11 | 上海小渔数据科技有限公司 | 用于软件编程的数据处理方法及装置 |
CN109739490B (zh) * | 2018-12-15 | 2022-05-13 | 南京理工大学 | 一种基于qt图形框架的电气元件模型快速创建方法 |
CN109739490A (zh) * | 2018-12-15 | 2019-05-10 | 南京理工大学 | 一种基于qt图形框架的电气元件模型快速创建方法 |
CN111832736B (zh) * | 2019-04-19 | 2024-04-12 | 伊姆西Ip控股有限责任公司 | 用于处理机器学习模型的方法、设备和计算机可读存储介质 |
CN111832736A (zh) * | 2019-04-19 | 2020-10-27 | 伊姆西Ip控股有限责任公司 | 用于处理机器学习模型的方法、设备和计算机程序产品 |
CN110457029B (zh) * | 2019-08-13 | 2022-06-28 | 中核控制***工程有限公司 | 一种基于scade基础算法块的逻辑组态图符配置方法 |
CN110457029A (zh) * | 2019-08-13 | 2019-11-15 | 中国核动力研究设计院 | 一种基于scade基础算法块的逻辑组态图符配置方法 |
CN110908758A (zh) * | 2019-11-19 | 2020-03-24 | 国网智能科技股份有限公司 | 一种防误闭锁逻辑表达式图形化配置方法及*** |
CN110908758B (zh) * | 2019-11-19 | 2023-09-01 | 山东鲁软数字科技有限公司智慧能源分公司 | 一种防误闭锁逻辑表达式图形化配置方法及*** |
CN112527256A (zh) * | 2020-12-16 | 2021-03-19 | 北京中水科水电科技开发有限公司 | 一种集成化水电站模型开发***及方法 |
CN113655731A (zh) * | 2021-07-07 | 2021-11-16 | 南京国电南自电网自动化有限公司 | 一种继电保护装置功能仿真方法及*** |
CN113688037A (zh) * | 2021-08-19 | 2021-11-23 | 上海核工程研究设计院有限公司 | 一种核电厂仪控***软件组态调试封装一体化方法 |
CN116974949A (zh) * | 2023-09-25 | 2023-10-31 | 四川金信石信息技术有限公司 | 基于多模态生成式ai的技术运维机器人控制方法及*** |
CN116974949B (zh) * | 2023-09-25 | 2023-12-05 | 四川金信石信息技术有限公司 | 基于多模态生成式ai的技术运维机器人控制方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106886411A (zh) | 一种基于qt的继电保护装置逻辑图形化配置方法 | |
CN110007917B (zh) | 一种基于浏览器的可视化页面生成和浏览方法 | |
EP3745256B1 (en) | External code integrations within a computing environment | |
EP3971706A2 (en) | Method, apparatus and electronic device for deploying operator in deep learning frame work | |
Hu et al. | Mapping UML Diagrams to a Petri Net Notation for System Simulation. | |
Feldbrugge et al. | Petri net tool overview 1986 | |
CN104598240A (zh) | 一种跨平台的仿真模型开发方法及*** | |
CN104391692B (zh) | 用于读写psd‑bpa数据文件的面向对象编程方法 | |
CN104662514A (zh) | 基于模型关联关系的遗产软件***的现代化 | |
CN104932905A (zh) | 一种aadl到c语言的代码自动生成方法 | |
CN103136406A (zh) | 可视化应用程序自动生成仿真用函数代码的方法 | |
CN105511887A (zh) | 一种硬件可视化编程构架 | |
CN112036023B (zh) | 一种发电机变压器组保护装置软件一体化生成*** | |
CN110262794A (zh) | 一种基于规范与描述语言的aadl功能行为拓展方法及工具 | |
CN101211262A (zh) | 一种软件体系结构描述语言的快速构建和支持的方法 | |
CN111880784A (zh) | 一种面向simscript语言的离散事件仿真图形化建模方法 | |
CN105630563A (zh) | 基于xml的继电保护装置规约的动态模型配置方法 | |
CN103942092B (zh) | 一种支持LabView图形化编程的HLA协同仿真方法 | |
CN104133948B (zh) | 一种仿真模型生成方法、***及仿真模型 | |
CN206400347U (zh) | 柔性直流输电控制保护闭环测试*** | |
CN102968533B (zh) | 一种液体火箭发动机通用化仿真方法 | |
CN109753281B (zh) | 一种基于图形化编程的微电网能量管理策略可视化开发工具 | |
CN104715408A (zh) | 一种基于结算单元的电力交易可视化实现方法 | |
CN101216769A (zh) | 层次化***描述语言SmartC到C代码的自动转换方法 | |
Zhang et al. | GIScript: Towards an interoperable geospatial scripting language for GIS programming |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170623 |