[发明专利]一种基于逻辑图组态的用户自定义逻辑计算方法及系统在审
申请号: | 202310726305.X | 申请日: | 2023-06-19 |
公开(公告)号: | CN116661753A | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 李明;石祥建;张津;郗发刚;唐清弟;李鹤;张禹;赵利锋;夏家华;高元;胡涵;李银;杨渊 | 申请(专利权)人: | 华能澜沧江水电股份有限公司;南京南瑞继保工程技术有限公司;西安热工研究院有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F9/445;G06F9/48;G06F16/22;G06F16/25 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 吴静 |
地址: | 650000 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 逻辑 组态 用户 自定义 计算方法 系统 | ||
1.一种基于逻辑图组态的用户自定义逻辑计算方法,其特征在于,包括:
基于面向对象技术的接口设计模式,将水电厂监控系统中的高级应用分解为基本要素;
将水电厂监控系统中的基本要素抽象为读属性和写属性;
根据逻辑任务需求,读取对应的基本要素的状态,使用二叉排序树算法进行表达式求值,输出计算结果到可编程平台。
2.根据权利要求1所述的基于逻辑图组态的用户自定义逻辑计算方法,其特征在于,所述将水电厂监控系统中的高级应用分解为以对象为基础单元的基本要素具体包括:
针对水电厂监视对象的特点,将软压板、整数型参数、浮点型参数、告警、遥信、遥测、遥控及遥调这些高级应用抽象成为基本要素,并将所述基本要素分为量测类对象、控制类对象、参数类对象、显示类对象。
3.根据权利要求1所述的基于逻辑图组态的用户自定义逻辑计算方法,其特征在于,所述将水电厂监控系统中的高级应用分解为基本要素之后还包括:
设计接口类,在所述接口类中,使用get接口实现取值,从基本要素输出到计算引擎;使用set接口实现设置,从计算引擎输出到基本要素;使用read接口实现和可编程平台的底层系统交互数据,执行写数据到底层系统操作;使用write接口实现和底层系统交互数据,执行从底层系统读数据操作。
4.根据权利要求3所述的基于逻辑图组态的用户自定义逻辑计算方法,其特征在于,每个所述基本要素是一个独立的接口类,所述接口类基于面向对象,在所述接口类中的使用步骤如下:
使用description接口对返回插件进行描述;使用type id接口返回插件ID;使用build接口实现统一构建基本要素;使用config接口对配置进行在线更新;使用destroy接口统一摧毁基本要素。
5.根据权利要求1所述的基于逻辑图组态的用户自定义逻辑计算方法,其特征在于,所述将水电厂监控系统中的高级应用分解为基本要素,之后还包括:
构建对基本要素进行组织和管理的要素管理系统,所述要素管理系统采用插件式设计,并通过面向对象技术的接口设计,使用C++语言的Qt类库进行维护管理。
6.根据权利要求1所述的基于逻辑图组态的用户自定义逻辑计算方法,其特征在于,所述根据逻辑任务需求,读取对应的基本要素的状态,之前还包括:
设计用于管理逻辑任务的执行顺序的任务队列,每个逻辑任务根据优先级和时间片的分配,被放入任务队列中进行调度;
在每个时间片内,任务调度系统通过判断任务执行是否到预定时间点和任务执行是否结束,依次执行各个任务,以实现任务的调度和执行。
7.根据权利要求1所述的基于逻辑图组态的用户自定义逻辑计算方法,其特征在于,所述读取对应的基本要素的状态,具体包括:
在可编程平台上设计一个编译系统,将基本要素放到数组中,并用下标替代名称;编译系统在编译期间进行基本要素的状态读取时,直接对下标进行索引后再读取。
8.根据权利要求1所述的基于逻辑图组态的用户自定义逻辑计算方法,其特征在于,所述使用二叉排序树算法进行表达式求值具体包括:
构建一棵二叉排序树,在构建过程中,按照输入的顺序将数据插入二叉排序树中,确保每个节点的左子树的值小于该节点的值,右子树的值大于该节点的值;
通过使用二叉排序树算法,根据用户输入的表达式进行表达式求值,将表达式解析成一棵二叉排序树,并按照节点之间的关系进行计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华能澜沧江水电股份有限公司;南京南瑞继保工程技术有限公司;西安热工研究院有限公司,未经华能澜沧江水电股份有限公司;南京南瑞继保工程技术有限公司;西安热工研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310726305.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防控沙棘缩叶症状的方法
- 下一篇:一种焊接设备以及汽车钣金件焊接设备