一种组态工具数据点引用跳转方法、系统、设备及介质技术方案

技术编号:31323418 阅读:56 留言:0更新日期:2021-12-13 00:12
本发明专利技术公开了一种组态工具数据点引用跳转方法、系统、设备及介质,所述方法包括:(1)在每个控制器下建立测点哈希表;将所有控制器的测点哈希表汇总为所有测点哈希表;在每个控制器下建立功能块哈希表;(2)基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表建立所有测点引用哈希表;(3)基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表以及步骤(2)获得的所有测点引用哈希表,在每个控制器下建立测点引用哈希表;(4)基于步骤(3)获得的每个控制器下建立的测点引用哈希表,实现测点到引用该测点功能块的跳转。本发明专利技术能够直接查看并跳转至测点的引用源,可提高便捷性、效率以及引用关系查看的清晰性。效率以及引用关系查看的清晰性。效率以及引用关系查看的清晰性。

【技术实现步骤摘要】
一种组态工具数据点引用跳转方法、系统、设备及介质


[0001]本专利技术属于工业控制系统及DCS数据处理
,涉及分散控制系统领域,特别涉及一种组态工具数据点引用跳转方法、系统、设备及介质。

技术介绍

[0002]如《火电厂分散控制系统原理及应用》书中所述,分散控制系统(DCS)已经在工业控制领域得到了广泛的应用。对于现场设备众多且控制工艺复杂的火电机组来说,一个性能优良、功能友好的DCS,能够为火电机组的建设、运行与维护起到至关重要的作用。
[0003]分散控制系统应用于火电厂发电控制时,测点是DCS数据的基础,逻辑组态是自动控制执行的方法过程,逻辑组态中要引用测点才能够对设备进行开、闭环控制;DCS的测点会被逻辑组态页中的功能块所引用,从而达到设备数据信息的传送与设备过程化控制。
[0004]目前,设备调试或者设备维护过程中,经常要查看引用测点的逻辑组态页或者从逻辑组态页中找到相关的测点信息。其中,在DCS进行组态调试时,时常要查看测点被哪些逻辑页引用或者逻辑页测点的测点信息。现有传统的方法是通过查找测点标签名,再通过查找结果跳转至逻辑页中或测点信息中,对于多次频繁跳转上述现有传统方法的便捷性较差且效率较低,引用关系查看的清晰性也不能很好地满足需求。
[0005]综上,亟需一种新的用于分散控制系统的组态工具数据点引用跳转方法。

技术实现思路

[0006]本专利技术的目的在于提供一种组态工具数据点引用跳转方法、系统、设备及介质,以解决上述存在的一个或多个技术问题。本专利技术能够直接查看并跳转至测点的引用源,可提高便捷性、效率以及引用关系查看的清晰性。
[0007]为达到上述目的,本专利技术采用以下技术方案:本专利技术的一种组态工具数据点引用跳转方法,包括以下步骤:(1)在每个控制器下建立测点哈希表,结构为<测点标签名,测点的其它属性信息链表>;将所有控制器的测点哈希表汇总为所有测点哈希表;在每个控制器下建立功能块哈希表,结构为<功能块POU编号,功能块链表<功能块属性信息链表>>;(2)基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表建立所有测点引用哈希表,结构为<测点控制器编号,<测点POU编号,引用关系链表<引用关系信息链表>>>;(3)基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表以及步骤(2)获得的所有测点引用哈希表,在每个控制器下建立测点引用哈希表,结构为<测点POU编号,引用关系链表<引用关系信息链表>>;(4)基于步骤(3)获得的每个控制器下建立的测点引用哈希表,实现测点到引用该测点功能块的跳转。
[0008]本专利技术的一种组态工具数据点引用跳转方法,包括以下步骤:(1)在每个控制器下建立测点哈希表,结构为<测点标签名,测点的其它属性信息链表>;将所有控制器的测点哈希表汇总为所有测点哈希表;在每个控制器下建立功能块哈希表,结构为<功能块POU编号,功能块链表<功能块属性信息链表>>;(2)基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表建立所有测点引用哈希表,结构为<测点控制器编号,<测点POU编号,引用关系链表<引用关系信息链表>>>;(3)基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表以及步骤(2)获得的所有测点引用哈希表,在每个控制器下建立功能块引用哈希表,结构为<功能块POU编号,引用关系链表<引用关系信息链表>>;(4)基于步骤(3)获得的每个控制器下建立的功能块引用哈希表,实现功能块到引用测点的跳转。
[0009]本专利技术的一种组态工具数据点引用跳转方法,包括以下步骤:(1)在每个控制器下建立测点哈希表,结构为<测点标签名,测点的其它属性信息链表>;将所有控制器的测点哈希表汇总为所有测点哈希表;在每个控制器下建立功能块哈希表,结构为<功能块POU编号,功能块链表<功能块属性信息链表>>;(2)基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表建立所有测点引用哈希表,结构为<测点控制器编号,<测点POU编号,引用关系链表<引用关系信息链表>>>;(3)基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表以及步骤(2)获得的所有测点引用哈希表,在每个控制器下建立测点引用哈希表,结构为<测点POU编号,引用关系链表<引用关系信息链表>>;基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表以及步骤(2)获得的所有测点引用哈希表,在每个控制器下建立功能块引用哈希表,结构为<功能块POU编号,引用关系链表<引用关系信息链表>>;(4)基于步骤(3)获得的每个控制器下建立的测点引用哈希表,实现测点到引用该测点功能块的跳转;基于步骤(3)获得的每个控制器下建立的功能块引用哈希表,实现功能块到引用测点的跳转。
[0010]本专利技术的进一步改进在于,步骤(1)中,所述在每个控制器下建立测点哈希表的步骤具体包括:读取控制器下所有测点,将每个测点分为测点标签名及测点的其它属性信息;测点的其它属性信息按照“测点控制器编号,测点POU编号,测点类型,测点节点编号,测点分支编号,测点模块编号,测点编号”的顺序加入到测点的其它属性信息链表中;以测点标签名为键,以测点的其它属性信息链表为值,将控制器下所有测点加入到哈希表中,形成测点哈希表。
[0011]本专利技术的进一步改进在于,步骤(1)中,所述在每个控制器下建立功能块哈希表的步骤具体包括:读取控制器下所有功能块POU内所有引用类功能块的属性信息,将每个功能块的
属性信息按照“功能块序号,功能块类型,功能块实例名,引用测点标签名”的顺序加入到功能块属性信息链表中;再将所有功能块属性信息链表加入到功能块链表中;以功能块POU编号为键,以功能块链表为值,将控制器下所有功能块POU下的引用类功能块加入到哈希表中,形成功能块哈希表。
[0012]本专利技术的进一步改进在于,步骤(3)具体包括:1)遍历组态工程,取出选中控制器下的功能块哈希表;2)遍历步骤1)取出的功能块哈希表,取出第一个功能块POU下的功能块链表;3)遍历步骤2)取出的功能块链表,取出第一个功能块属性信息链表,从第一个功能块属性信息链表中取出引用测点标签名,在所有测点哈希表中查找,返回本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组态工具数据点引用跳转方法,其特征在于,包括以下步骤:(1)在每个控制器下建立测点哈希表,结构为<测点标签名,测点的其它属性信息链表>;将所有控制器的测点哈希表汇总为所有测点哈希表;在每个控制器下建立功能块哈希表,结构为<功能块POU编号,功能块链表<功能块属性信息链表>>;(2)基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表建立所有测点引用哈希表,结构为<测点控制器编号,<测点POU编号,引用关系链表<引用关系信息链表>>>;(3)基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表以及步骤(2)获得的所有测点引用哈希表,在每个控制器下建立测点引用哈希表,结构为<测点POU编号,引用关系链表<引用关系信息链表>>;(4)基于步骤(3)获得的每个控制器下建立的测点引用哈希表,实现测点到引用该测点功能块的跳转。2.一种组态工具数据点引用跳转方法,其特征在于,包括以下步骤:(1)在每个控制器下建立测点哈希表,结构为<测点标签名,测点的其它属性信息链表>;将所有控制器的测点哈希表汇总为所有测点哈希表;在每个控制器下建立功能块哈希表,结构为<功能块POU编号,功能块链表<功能块属性信息链表>>;(2)基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表建立所有测点引用哈希表,结构为<测点控制器编号,<测点POU编号,引用关系链表<引用关系信息链表>>>;(3)基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表以及步骤(2)获得的所有测点引用哈希表,在每个控制器下建立功能块引用哈希表,结构为<功能块POU编号,引用关系链表<引用关系信息链表>>;(4)基于步骤(3)获得的每个控制器下建立的功能块引用哈希表,实现功能块到引用测点的跳转。3.一种组态工具数据点引用跳转方法,其特征在于,包括以下步骤:(1)在每个控制器下建立测点哈希表,结构为<测点标签名,测点的其它属性信息链表>;将所有控制器的测点哈希表汇总为所有测点哈希表;在每个控制器下建立功能块哈希表,结构为<功能块POU编号,功能块链表<功能块属性信息链表>>;(2)基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表建立所有测点引用哈希表,结构为<测点控制器编号,<测点POU编号,引用关系链表<引用关系信息链表>>>;(3)基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表以及步骤(2)获得的所有测点引用哈希表,在每个控制器下建立测点引用哈希表,结构为<测点POU编号,引用关系链表<引用关系信息链表>>;基于步骤(1)获得的所有测点哈希表和每个控制器的功能块哈希表以及步骤(2)获得的所有测点引用哈希表,在每个控制器下建立功能块引用哈希表,结构为<功能块POU编号,引用关系链表<引用关系信息链表>>;
(4)基于步骤(3)获得的每个控制器下建立的测点引用哈希表,实现测点到引用该测点功能块的跳转;基于步骤(3)获得的每个控制器下建立的功能块引用哈希表,实现功能块到引用测点的跳转。4.根据权利要求3所述的一种组态工具数据点引用跳转方法,其特征在于,步骤(1)中,所述在每个控制器下建立测点哈希表的步骤具体包括:读取控制器下所有测点,将每个测点分为测点标签名及测点的其它属性信息;测点的其它属性信息按照测点控制器编号、测点POU编号、测点类型、测点节点编号、测点分支编号、测点模块编号、测点编号的顺序加入到测点的其它属性信息链表中;以测点标签名为键,以测点的其它属性信息链表为值,将控制器下所有测点加入到哈希表中,形成测点哈希表。5.根据权利要求4所述的一种组态工具数据点引用跳转方法,其特征在于,步骤(1)中,所述在每个控制器下建立功能块哈希表的步骤具体包括:读取控制器下所有功能块POU内所有引用类功能块的属性信息,将每个功能块的属性信息按照功能块序号、功能块类型、功能块实例名、引用测点标签名的顺序加入到功能块属性信息链表中;再将所有功能块属性信息链表加入到功能块链表中;以功能块POU编号为键,以功能块链表为值,将控制器下所有功能块POU下的引用类功能块加入到哈希表中,形成功能块哈希表。6.根据权利要求5所述的一种组态工具数据点引用跳转方法,其特征在于,步骤(3)具体包括:1)遍历组态工程,取出选中控制器下的功能块哈希表;2)遍历步骤1)取出的功能块哈希表,取出第一个功能块POU下的功能块链表;3)遍历步骤2)取出的功能块链表,取出第一个功能块属性信息链表,从第一个功能块属性信息链表中取出引用测点标签名,在所有测点哈希表中查找,返回值为测点的其它属性信息链表;若测点的其它属性信息链表为空,继续下一个功能块属性信息链表引用测...

【专利技术属性】
技术研发人员:刘畅高少华陈宏君李亚都张军谭良良石祥建翟亮晶杨柳
申请(专利权)人:南京南瑞继保电气有限公司
类型:发明
国别省市:

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

1