基于过程控制标签间关系的用于数据驱动界面的方法及装置的制作方法

文档序号:6327561阅读:162来源:国知局
专利名称:基于过程控制标签间关系的用于数据驱动界面的方法及装置的制作方法
技术领域
本公开一般涉及过程工厂,更具体地,涉及利用过程控制实体间关系来驱动在图形化人机界面中的导航。
背景技术
分布式过程控制系统,例如用于化工行业,石油行业或其他制造行业的过程控制系统,通常包括一个或一个以上的过程控制器,这些过程控制器通过模拟,数字或混合的模拟及数字总线通信地耦接到一个或一个以上的现场设备。所述现场设备可为例如阀、阀定位器、开关和发射机(例如,温度、压力、液位和流速传感器),其被设置在过程环境中并执行诸如打开或关闭阀、测量过程参数等过程功能。智能现场设备,诸如符合熟知的例如 FOUNDATIONTM Fieldbus协议的Fieldbus协议的现场设备,还可以执行控制计算,报警功能,以及其他通常地被执行于控制器中的控制功能。过程控制器,通常还设置于工厂环境中,接收由现场设备生成的过程测量的信号指示和/或其他有关于现场设备的信息,并执行控制器应用程序,该控制器应用程序运行,例如,不同的控制模块,这些控制模块用于生成过程控制决定,基于接收的信息生成控制信号,以及配合运行在现场设备中的控制模块或块,例如HART以及Fieldbus现场设备。控制器内的控制模块通过通信线路向现场设备发送控制信号,以由此来控制过程的运行。来自于现场设备及控制器的信息通常由数据高速通道提供给一个或以上其他的硬件设备,例如操作者工作站,个人计算机,数据历史库,报告生成器,集中式数据库等,这些硬件设备通常被设置在控制室或其他远离恶劣的工厂环境的地点。这些硬件设备运行应用程序,这些应用程序可以,例如,使得操作者能够执行有关过程的功能,诸如更改过程控制例程的设置,修改控制器或现场设备中的控制模块的运行,观察过程的当前状态,观察由现场设备及控制器生成的报警,模拟用于培训人员或测试过程控制软件的过程的运行,维护并更新配置数据库,等等。例如,由 Emerson 过程管理(Emerson Process Management)销售的 DeltaV 控制系统包括多个存储在不同设备中的且由这些设备执行的应用程序,这些不同设备位于过程工厂中的不同地点。配置应用程序,存在于一个或以上的操作者工作站,使得用户能够创建或更改过程控制模块并通过数据高速通道将这些过程控制模块下载到专用的分布式控制器中。通常地,这些控制模块由通信地互联的功能块组成,这些功能块是基于面向对象编程协议的对象,其基于输入来执行控制体系内的各种功能,并向控制体系内的其他功能块提供输出。配置应用程序还可以允许设计者创建或更改操作者界面或人机界面(HMI),这些界面通过观察应用程序被使用,从而向操作者显示数据并使得操作者能够更改过程控制例程中的设置,例如设定值。每一专用控制器以及,在一些示例中,现场设备,存储并执行控制器应用程序,该控制器应用程序运行被指定并下载到其中的控制模块,以实现实际的过程控制功能。观察应用程序,其可以被运行在一个或一个以上的操作者工作站中,通过数据高速通道从控制器应用程序接收数据,并将这些数据通过用户界面显示给过程控制系统设计者,操作者或用户,而且观察应用程序可以提供例如操作者视角、工程师视角、技术员视角等等多种不同视角的任一种。数据历史库应用程序通常存储在数据历史库设备中,并被该设备所执行,该数据历史库设备收集并存储数据高速通道提供的部分或所有数据,而配置数据库应用程序可以运行于连接到数据高速通道的另一计算机中,以存储当前过程控制例程配置以及相关数据。可选地,配置数据库可以被设置在与配置应用程序相同的工作站中。随着过程控制环境中所使用的控制与支持应用程序的数量及类型的增加,不同的图形显示应用程序被提供,以使得用户能够有效地配置并使用这些应用程序。例如,图形显示应用程序被用于支持控制配置应用程序,以使得配置工程师能够图形化地创建将被下载到过程工厂内的控制装置中的控制程序。此外,图形显示应用程序用于使得控制操作者能够观察过程工厂或者过程工厂的区域的当前运行状况,用于使得维护人员能够观察过程工厂中硬件设备的状态,用于使得能够模拟过程工厂,等等。目前,一些通过图形显示应用程序支持的过程控制配置应用程序包括样本对象库,例如功能块样本对象以及在一些示例中的控制模块样本对象,以创建用于过程工厂的控制策略。样本对象具有默认参数,默认设置以及相关联的方法,而且使用图形配置应用程序的工程师可以选择这些样本对象,并实质地将这些选中的样本对象复制到配置屏幕以开发控制模块。样本对象还可以包括一个或一个以上子元件或样本对象的原始值。例如,熔炉样本对象可以包括阀,阀配件以及各种作为子元件的文本区域。在将样本对象选择并设置到配置屏幕的过程中,工程师将这些对象的输入和输出互连,并更改它们的参数,名称,标签以及其他参数以创建用于过程工厂中特定用途的特定控制模块。在创建一个或一个以上这种控制模块后,工程师可以实例化控制模块,并将其下载到适合的一个或多个控制器中, 以及用于在过程工厂运行时执行的现场设备中。之后,工程师可以使用不同的图形显示创建应用程序,以通过在该显示创建应用程序中选择并建立显示对象为过程工厂中的操作者、维护人员等创建一个或一个以上的显示。这些显示通常在系统范围基础上被实施在一个或一个以上工作站中,并基于工厂内控制系统或设备的运行状态而向操作者或维护人员提供预配置的显示。这些显示通常采用报警显示、控制显示、维护显示等等的形式,该报警显示接收并显示过程工厂内控制器或设备生成的报警,该控制显示表示过程工厂中的控制器和其他设备的运行状态,该维护显示表示过程工厂中设备的运行状态。然而,这些显示通常被预配置,以通过已知方式进行从一个过程控制实体的表示向另一过程控制实体的表示的导航。在一些系统中,这些显示由表示物理或逻辑元件的图形描述创建,这种图形描述表示逻辑地或物理地关联于其他物理或逻辑元件的物理或逻辑元件,从而实现从一个元件到另一个元件的导航。当对操作者显示进行配置时,各种图形项目通常被设置来表示一部分工厂或控制策略。为了导航或打开相关显示,可以直接地将链接加入到显示(例如,硬编码)。显示屏幕上的图形可以响应于图形项目或过程实体的表示的选择而改变,以观察相关的实体。例如,一份容器样本图形显示包括泵,并且该泵可以包括多种基本形状,例如椭圆形、矩形、线形或其他形状。当被设置在屏幕上时,单独的图形项目可以通过向用户提供过程工厂内部工作状况的信息及显示的方式在屏幕上互连。为了能够使得图形显示活动起来,显示创建者必须通过指定图形项目与过程工厂中相关数据源的通信连接的方式,手动地将每个图形项目与过程工厂中生成的、诸如传感器所测量的或表示阀位置的数据等等的数据联系起来。工厂或过程控制系统中的实体都具有唯一的标签,例如设备名称或控制回路。目前,可以创建显示并对其进行配置,从而来展示设置点,过程变量,报警以及其他过程结果。 例如,如果图形项目所代表的控制标签包括有报警,则在该图形项目旁显示标号。此外,还可以在运行时刻在显示中提供控制标签,以允许系统中的一部分显示重复使用。在配置过程控制系统时,创建了大量的关系。也就是说,在建造工厂时创建并记录了物理和/或逻辑实体间的一部分关系。而另一部分的关系是在建造过程控制系统时创建的。然而,虽然许多关系不可以被创建作为过程控制配置的标准部分,但是这些关系仍关系到工厂能否成功运行。这些关系包括设备与标准作业程序(SOP)文档的关系,工厂装备与材料安全数据册(MSDQ中提供的、流过该工厂装备的材料的关系,以及工厂装备与设备的操作者记录的关系。这些关系可以由各种数据库、电子表格或者其他形式所记录。然而,这些关系通常并不使用在或反映在操作者显示中。因此,有必要在未将关系硬式编码在图形中的情况下,使得这些关系在图形中可用。在许多示例中,简明地导航到相关项目是很有利的。例如,基于一个控制模块标签与一个设备标签间是否具有关系,来显示/隐藏项目。如果存在,则可以显示一个按钮或其他图形表示,以允许用户导航到设备面板(例如,设备信息的显示)以显示例如运行状况的诊断数据。在对操作者显示进行配置时,创建显示的人通常设置了各种图形项目以表示一部分工厂或控制策略。为导航或打开相关的显示,在显示上设置有链接。这些链接可以被直接加入到显示中(例如,以硬式编码方式)。然而,需要基于一些能够被关联于正确显示的唯一的标签来生成显示。有必要记录这些关系并使得其为HMI可用。

发明内容
基于使得关系在工厂或控制系统配置过程中未定义的情形下可用这一特定前提, 公开了一种用于定义过程工厂中物理/逻辑实体间关系的系统和方法。该系统和方法通过建立过程控制标签间的关系来定义实体间的关系,其中每一实体唯一地被过程控制标签所标识。数据仓库,其中填入了由不同配置数据库得到的关系,这些数据库包括用于控制系统配置,工厂建造,用户定义的电子表格,顾客数据库,等。每一关系以关系密钥与关系值的形式进行存储。关系密钥指定实体间的关系,而关系值则唯一地标识关系。因而关系数据可以被用于创建图形界面中的导航链接,从而使得实体表示的显示自动地以连接到其他实体的导航连接的形式引起该实体与那些其他实体的关系。因此,几乎任一实体都可以在图形界面中被导航地链接,包括装置,控制器,区域,单元,回路,等等,以及例如操作流程及材料安全数据手册的文档。因此,可以存在于工厂内、而未在初始配置过程中定义的关系,可以在过程控制系统中被定义并被执行,而不影响控制性能。


图1是一种分布式过程控制网络的模块示意图,该分布式过程控制网络位于包括有操作者工作站的过程工厂中,这些操作者工作站用于执行显示例程及其他有关于过程工厂中不同功能的应用程序,以及提供系统级图形支持的工作站,其可用于为工厂的不同功能区域的每一个创建和调整合成形状和图形显示;图2是表示过程工厂的控制、观察及模拟系统中系统级图形支持的整合的逻辑块示意图;图3是表示将过程控制实体间关系配置并发布到关系仓库或库中的逻辑示意图;图4是另一种表示将过程控制实体间关系配置并发布到关系仓库或库中的逻辑示意图;图5是表示过程控制浏览器图像与过程控制图形图像的图像显示,该图像可以被用于显示过程控制实体的关系;图6是图形编辑器产生的显示屏幕,该显示屏幕示出了在配置时用于图形元件或图形显示的关系的定义方式;图7是表示将关系复制到工作站的逻辑示意图;图8是表示将关系值参考变换为图形元件或显示流程的数据流示意图。
具体实施例方式图1示出了一个示例的过程工厂10,其中系统级图形支持被提供给该过程工厂10 的不同功能区域。通常地,过程工厂10包括具有一个或一个以上控制器12的分布式过程控制系统,每个控制器12都通过输入/输出(I/O)设备或板卡18连接到一个或一个以上的现场设备14及16,这些输入/输出设备或板卡可以是,例如,Fieldbus接口,ftx)fibuS 接口,HART接口,标准4-20毫安接口,等等。控制器12还可以通过数据高速通道M耦接到一个或一个以上的主机或操作者工作站20-23,该数据高速通道M可以是,例如,以太网连接。数据库观可以连接到数据高速通道M并作为数据历史库运行,以收集并存储参数, 状态以及其他关联于工厂10内的控制器及现场设备的数据,和/或作为配置数据库运行, 用于存储工厂10中过程控制系统的当前配置,将该当前配置下载并存储到控制器12和现场设备14及16中。数据库观还可以存储以在此描述方式所创建的图形对象,从而在过程工厂10内提供图形支持。而控制器12,I/O卡18以及现场设备14及16通常位于并遍布在往往很恶劣的工厂环境中,操作者工作站20-23以及数据库观通常位于控制室或其他不太恶劣的环境中,便于控制者或维护人员使用。然而,在一些情况下,可以由手持设备来执行这些功能,而且这些手持设备通常被携带到工厂的不同地点。已知地,每个控制器12,例如,由Emerson过程管理销售的DeltaV 控制系统,存储并执行控制器应用程序,该控制器应用程序使用任意数目不同的、独立执行的控制模块或块四来执行控制策略。每个控制模块四可以由通常所称的功能块组成,其中每个功能块是整个控制例程的一部分或子例程并且与其他功能块协同(通过被称为链接的通信机构)以实施过程工厂10中的过程控制回路。众所周知,功能块,其可以是面向对象编程协议中的对象,通常执行诸如输入功能、控制功能或输出功能中的一种以实现过程工厂10内的某种物理功能,该输入功能例如关联于发射机,传感器或其他过程参数测量设备,该控制功能例如关联于执行PID,模糊逻辑等控制的控制例程,该输出功能用于控制某种设备的运行,例如阀。当然,还存在混合型或其他类型的复杂功能块,例如模型预测控制器(MPC),优化器,等等。当Filedbus协议以及DeltaV系统协议使用基于面向对象编程协议设计并执行的控制模块以及功能块时,控制模块可以被设计为采用任何一种需要的控制编程体系, 包括,例如,时序功能块,梯形逻辑,等,并且其并不限于使用功能块或其他特定的编程技术来设计并被执行。在如图1所示的工厂10中,连接到控制器12的现场设备14及16可以是标准4-20毫安设备,可以是包括处理器与存储器的智能现场设备,例如HART,Profibus,或 FOUNDATION Fieldbus现场设备,或者可以是任何其他所需类型的设备。这些设备中的一些设备,例如Fieldbus现场设备(图1中参考序号16所标示),可以存储并执行与控制器 12中执行的控制策略相关的模块,或子模块,例如功能块。功能块30,如图1所示位于两个不同的Fieldbus现场设备16中,可以与控制器12中的控制模块四共同被执行,从而实现过程控制,这种方式已众所周知。当然,现场设备14及16可以是任意类型的设备,例如传感器,阀,发射器,定位器,等,而I/O设备18可以是符合例如HART,Fieldbus, Profibus等任意所需的通信或控制协议的任意种类的I/O设备。在图1的过程工厂10中,工作站20-23可以包含有各种应用程序,这些应用程序用于通过工厂10中相同或不同人员所执行的各种不同的功能。每个工作站20-23包括存储有不同应用程序,程序,数据结构等的存储器31,以及可以被用于执行存储在存储器31中的任意应用程序的处理器32。在图1所示的示例中,工作站20被指定为配置工作站,且包括一个或一个以上的配置应用程序33,这些配置应用程序33可以包括,例如,控制模块创建应用程序,操作者界面应用程序以及其他数据结构,该数据结构可以被任意被授权的配置工程师使用以创建并下载控制例程或模块,例如控制模块四与30,到工厂10的各种控制器12及设备16中。工作站21通常如图1所示作为控制操作者观察工作站,包括许多显示应用程序34,这些显示应用程序34可以在过程工厂10运行时向控制操作者提供各种显示, 以使得操作者能够观察并控制过程工厂10中或工厂内不同部分的情况。应用程序34可以包括支持应用程序34a,该支持应用程序3 例如为控制诊断应用程序,调整应用程序,报告产生应用程序或其他可以用于辅助控制操作者执行控制功能的控制支持应用程序。类似地,工作站22示出为维护观察工作站,包括许多维护应用程序35,这些维护应用程序35可以被不同的维护人员所使用,以观察工厂10的维护需求,观察不同的设备12,14,16等的操作或工作情况。当然,应用程序35可以包括支持应用程序35a,这些支持应用程序3 例如为维护诊断应用程序,校准应用程序,振动分析应用程序,报告生成应用程序或其他可以被用于辅助维护人员执行工厂10内维护功能的维护支持应用程序。此外,工作站23示出为模拟工作站,包括许多基于任意数量目的而被用于模拟工厂10或工厂10内不同部分的运行的模拟应用程序36,这些目的包括培训目的,辅助工厂维护与控制而对工厂进行建模的目的,等等。通常地,每一个工作站20-23都包括显示屏幕37以及其他标准外部设备,例如键盘,鼠标等。当然,当各种配置,控制,维护及模拟应用程序33-36被如图1所示地设置在专用于这些功能中的一个功能的不同的工作站中时,应该理解,基于工厂10的需求及装配,关联于这些或其他工厂功能的各种应用程序33-36可以被设置在工厂10内的相同或不同的工作站或计算机中并被执行。因而,例如,一个或一个以上的模拟应用程序36及控制应用程序33可以在相同的工作站20-23中被执行,而不同的单独的模拟应用程序36或不同的单独的控制应用程序33可以在不同的工作站20-23中被执行。
根据申请日为2005 年 5 月 4 日,标题为 “Graphical Element withMultiple Visualization in a Process Environment” 的美国专利申请 2007/0132779 所述,其内容在此引入作为参考,为了减轻用于每个工厂级的不同的图形编辑器与套件的低效,并为了提供在工厂10内更广泛地可用及可理解的图形,在过程工厂10的系统级提供了图形支持层,以支持工厂10的每个不同功能区域的图形显示及数据结构需求,包括配置,操作者观察,维护观察,模拟以及工厂10的其他功能区域。这种系统级支持如图2所示,其中示出了工厂运行级40,工厂功能级42以及系统级44。基于图2可以理解,工厂运行级40包括执行控制例程的控制器12、现场设备14、16等或模块四和30,以及其他在工厂运行时运行于工厂10上的用于实现工厂运行的软件。工厂功能级42被表示为包括配置功能块46,控制功能块47,维护功能块48以及模拟功能块49,虽然其还可以提供其他的或不同的功能,例如建造(engineering)或事务功能。配置功能块46执行配置例程33,该配置例程33与工厂运行级40中的其他部件进行交互或通信,以向其提供控制策略或控制模块。控制功能块 47包括控制观察及其他应用程序34与34a,这些应用程序通常还直接地与工厂运行级40 中的各种物理和逻辑部件进行交互或通信,以执行工厂10中操作者启动的更改,通过控制显示;34向操作者提供信息,为控制应用程序3 获取数据,等等。维护功能块48包括维护例程及应用程序35和35a,该应用程序35和35a与工厂运行级40中的各种物理及逻辑部件进行交互或通信,以执行维护程序,收集维护数据,通过维护显示35向维护人员提供维护数据或信息,运行诊断应用程序35a,等等。类似地,模拟功能块49包括模拟例程36,该模拟例程36执行工厂10的模拟,而且可以通信地耦接到工厂运行级40中的部件从而获取有关于工厂10的数据。如图2所示,系统级支持层44关联并支持工厂功能层42中的每个功能块46_49以使得,例如,能够进行通用数据库与显示结构的创建和维护,诸如用于各种功能区域46-49 中的软件对象,组合形状以及图形显示。更具体地,系统级支持层44包括应用程序,数据库以及图形支持元件,这些应用程序,数据库以及图形支持元件可以使得在每个功能块 46-49中执行的图形活动能够被整合到一起,或者能够使用创建在系统支持层44的通用数据库结构和组合形状来被开发。系统支持层44可以包括图形编辑器50与图形对象数据库52。图形编辑器50可以被用于创建图形元件M及图形显示56,而图形对象数据库52将图形元件M及图形显示 56存储在编辑器52和块46-49中的各种应用程序可访问的存储器中。数据库52还可以存储其他对象58,例如图形元件M的子元件,以及将组合形状M与工厂运行级40中单独的硬件和软件单元相关联的数据结构。此外,数据库52可以存储可以被用于创建进一步的图形元件或显示的样本,子元件,以及原始值。由图2可以理解,图形显示元件M,显示56以及其他数据库结构58可以被任意及所有的功能块46-49使用以创建并使用关联于那些功能块的图形。一般而言,系统级支持块44提供了一种将图1的过程工厂10中使用的图形整合到所有功能区域46-49中的方式,借此以减少或避免在不同功能环境下为同一工厂装备重复地创建不同的图形元件的必要,并使得每个功能区域46-49内的用户都能够轻易地将这些图形关联于有关装备的数据,这些装备被显示在关联于这些功能区域的图形视角中。可以理解,系统级支持层44可以被用于向每个功能区域46-49的多个应用程序,以及向不同功能区域46-49的不同应用程序等提供图形及数据库支持。仍参考图1,系统级支持块44可以通过使用用户界面60或附加的工作站被执行, 该用户界面60可以被连接到每个工作站20-23。工作站60通常可以存储图形编辑器50及数据库52,在必要时还可以存储其他元件M,56及58。此外,通过数据总线M,不同的有线或无线通信连接(如图1中的虚线所示)或其他任意需要的方式,工作站60可以被通信地连接到工作站20-23。在如图1所示的配置中,工作站60存储并执行显示编辑器50,从而使得用户能够创建包括子元件的组合形状以及其他组合形状,并将这些形状划分为一个或一个以上的图形显示或显示模块。于是,这些显示模块可以被存储在可用的数据库52中, 被如图2所示的各种功能块46-49所存取及使用,并被执行在不同的工作站20-23上。然而,基于说明的目的,系统级块44与功能级块46-49的功能是以被执行于图1所示的不同或分离的工作站20-23及60上进行说明的,可以理解,任意或所有关联于任意这些不同块的应用程序可以在过程工厂10内或关联于过程工厂10的相同或不同的工作站或其他的计算机上执行。因此,图形编辑器50可以被存储并执行于任意的这些其他的工作站20-23或其他关联于工厂10的计算机上,而并不需要是孤立或分离的计算机。如上所述,图2的系统级层44执行系统级显示及数据库对象,其可以被用在各种功能环境中并提供较高级显示能力。一般而言,在图2的系统级44创建的显示对象可以按照图形元件与图形显示进行分组。图形元件通常是关联于工厂中特定物理实体的显示对象,该物理实体例如是硬件设备,诸如阀,传感器,泵,控制器,容器罐,反应器,燃烧器,导管,导管配件,过程的装备,等等,或者是关联于工厂中的特定逻辑实体的显示对象,该逻辑实体例如是控制算法,SOP文档,MSDS文档,报警,功能块,功能块参数,过程控制模块,装备模块,过程控制模块步骤,过程控制模块切换,过程控制模块动作,过程控制系统程序,过程控制系统节点,等等。图形显示通常由一组互连的图形元件组成,并被用于表示工厂中多组复杂的逻辑和/或物理实体并对其进行建模,例如回路,单元,区域等,该图形显示还包括不同硬件单元间的互连。然而,图形显示还可以表示工厂中特定物理和/或逻辑实体并对其进行建模,例如面板显示,细节显示,主要控制显示,用户定义显示,诊断显示等,例如每个实体可以有关于工厂中的特定实体,例如设备。图形元件可以由多个子元件组成,而这些子元件本身可以是图形元件。例如,设备面板图形显示中的设备图形元件可以包括一个或一个以上的有关于关系的图形元件或与设备相关联的过程控制标签。此外,图形显示可以包括图表,曲线图以及其他数据,这些数据由工厂提供,由其他应用程序提供,例如工作站 20-23与60上运行的诊断及事务应用程序。每个图形元件与图形显示可以关联于特定的图形元件标识,该图形元件标识唯一地标识图形元件或图形显示。接下来会说明,操作者显示或人机界面(HMI)可以要求使用图形元件标识的特定的图形元件和/或图形显示,从而得以显示有关于过程控制实体的信息,这些过程控制实体有关于图形元件或图形显示。一般而言,物理和/或逻辑实体间的关系可以逻辑地和物理地存在于不同级,上文已公开了一些这样的例子。更具体地,逻辑和/或物理过程控制实体间具有互连。在工厂配置,过程控制配置,操作者显示配置或其他配置时,可以创建许多这种关系。此外,一些关系可以由操作者创建,可以在运行时刻由HMI或过程控制系统所创建,还可以被推入下面将要说明的运行时刻或运行关系仓库。正是由于一旦建立了配置,关系就可知了。例如,在工厂配置时,层级间(hierarchical level)(例如,工厂到区域,区域到单元,单元到回路,等等)的关系,以及横向间的关系(例如,区域到区域,单元到单元,等等)均可知。另一示例中,在过程控制配置时,设备,功能块以及控制算法间的互连及关系(例如,控制算法到包含的功能块,控制算法到现场设备,过程中前面/后面的装备,过程报警到设备报警,等等)可知。又一示例中,在操作者显示配置时,可以建立图形元件及图形显示间的关系,以及图形元件/显示与过程控制元件(例如,控制算法到面板显示,设备到诊断显示,设备到面板显示,等)间的关系。也就是说,各种图形元件及显示被预先建立在操作者显示中,以表示工厂或过程控制系统或控制策略的一部分。然后在操作者显示中设置链接以建立图形元件和/或图形显示间的导航链接。在许多情况下,这些链接是被直接加入的(例如硬式编码)。进一步地,甚至在配置之后,仍可以应用关系的更新,特别是在关系被更改的场合下。例如,配置中的更改可以导致添加、删除关系,将对象移至新的父类,等等。因此,容易理解,在配置时,许多关系可以存在和/或创建于过程控制系统或工厂中,而这些关系扩展到各种不同级,并扩展在不同的物理与逻辑实体中。进一步地,在配置期间建立的关系通常是静态的,特别是一旦工厂或过程控制系统处于运行状态下。也就是,一旦被建立后,关系并不变化,除非工程师或其他适合人员更改配置。这些关系通常存储在各种配置数据库中,例如过程控制系统配置数据库,工厂建造数据库,等等。配置分布式过程控制系统涉及许多方面,包括,但不限于,1/0,控制策略,分批, 用于过程控制的对象连接及嵌入(OLE) (OPC)集成,历史,显示,等等。配置系统,以及基础数据库,提供用于将整合方案配置于过程控制系统对象的工具及基础结构。配置系统, 例如由位于德克萨斯奥斯丁的Fisher-Rosemount Systems, Inc.销售的DeltaV ,以及配置系统应用程序,例如由位于德克萨斯奥斯丁的Fisher-RosemountSystems,Inc.销售的 Explorer, Control Studio, Recipe Studio, GraphicsStudio 以及 UserManager,被用于配置整个过程控制策略,显示,1/0,报警策略,历史及事件,用户及其职责,以及过程控制系统的每个其他部分。除了在配置期间建立的关系,还可以按照过程控制配置或操作者显示配置来建立其他关系,这些关系对于工厂运行是有用的,对于操作者显示的用户也是有用的。例如, 终端用户可能需要提供附加配置以在设备与该设备的标准作业程序(SOP)间建立关系, 在工厂装备与按材料安全数据手册(MSDQ提供的流过的材料间建立关系,或在设备与关于该设备的操作者记录间建立关系。尽管在配置时可能并不明显,但终端用户可能发现这些关系对于工厂或过程控制运行有用,甚至很重要,特别是使用操作者显示或其他HMI 时。因此,在此所述的关系模式及API可以被发布,并且这些关系可以以电子表格(例如, Microsoft Excel电子表格)或其他机制的形式建立或规定,并存储在附加的数据库中。这里所述的各种关系还可以是双向的(例如,控制算法到设备,设备到控制算法)。也就是说,下面将会进一步说明,当关系被用于在HMI中由一个过程控制实体的图形元件或显示向另一个过程控制实体的图形元件或显示的导航时,该导航可以双向进行(例如,层级间上下移动,横向地前后移动,等)。关系还可以通过改变分离度的形式存在。例如,在层级关系中,可能存在有祖父类到孙类关系,曾祖父类到曾孙类关系,等。在更多的横向关系中,可能存在加一跳 ("plus-one hop away")关系,例如控制模块-现场设备-现场设备定义-诊断显示。
图3大体地示出了记录关系(包括配置的以及终端用户定义的)并使得关系为用于导航的HMI可用的技术,从而可以基于关联于正确的图形元件或图形显示的唯一的过程控制标签生成显示。更具体地,过程控制实体具有唯一的过程控制标签,例如设备名称,控制回路,等等。鉴于操作者显示可以被用于展示关于特定过程控制标签或控制标签组(例如,操作者显示可以被用于展示设置点,过程变量,报警以及其他过程结果)的信息,这些过程控制标签还可以被用在操作者显示中,通过使用过程控制标签间的关系来建立操作者显示中的导航链接。也就是,在过程控制标签唯一地标识过程控制实体的情况下(或者在过程控制标签中至少唯一地标识实体),操作者显示能够使用过程控制标签间的关系来驱动图形元件或显示间的导航,而这些图形元件或显示关联于标签所表示的过程控制实体。参考图3,HMI 100从关系存储器102提取或接收关系值参考列表,关系存储器102 中包含有从不同配置数据库中得到的关系,这些数据是通过发布步骤(如箭头所示)被推入到关系存储器102中的,该发布步骤从配置数据库中获取数据并将数据推入关系存储器 102。各种配置数据库可以包括,例如,过程控制配置数据库103及各种电子表格106 (可以是终端用户特定的)或其他用户定义的关系数据源,以及工厂建造数据库,顾客特定的数据库,或任意其他存储关系数据的数据源。许多用于过程控制配置数据库103的数据可以由过程控制环境提供,类似于诸如Emerson过程管理销售的DeltaVTM Explorer的编辑器 104。可选地,数据可以通过配置数据库/电子表格106由第三方应用程序推入关系存储器 102。就其本身而言,关系存储器102充当了关系值参考的库,其中具有基于从各种关系数据源103,106接收到的关系数据所得到的关系值参考。类似于用于过程控制的对象连接及嵌入(OLE) (OPC)数据源,关系被HMI所调用,该HMI从关系存储器102中读取关系。关系存储器102可以起到运行时刻或运行关系仓库的作用,并且可以执行于一个或一个以上的存储器和/或一个或一个以上运行HMI的工作站的本地数据库或者远程数据库上。在一个示例中,关系存储器102作为关系数据服务器扩充(DSE)参考运行,其可以是位于执行HMI的工作站本地。反过来,关系DSE可以与关系服务器通信,该关系服务器与一些工作站的各自的关系DSE通信。该示例会接下来进一步说明。然而,在另一示例中,关系存储器可以被实施以服务于多个工作站和多个HMI。一般而言,关系值参考定义逻辑和/或物理过程控制实体间的关系。在实体由唯一标识该实体的过程控制标签标示的情况下,基于过程控制标签间的关系,关系值参考定义了实体间的关系。例如,具有过程控制标签FIClOl的用于控制模块的关系值参考可以引用与另一实体的关系,例如具有过程控制标签FYlOl的现场设备。关系值参考还可以定义控制模块FIClOl与现场设备FYlOl间关系的细节,例如实体类型(例如,控制模块),相关实体的类型(例如,现场设备),以及关系的属性(例如,子类)。通常地,关系值参考的格式可以以数据及元数据提供,下面提供了一个示例数据标签-过程控制实体的特有名称;标签类型-例如,模块,设备,标准作业程序相关标签类型-标签类型相关标签-特定标签关系元数据
标签类型关系类型(例如,子类,父类,结合(association))基数(0-1,1,0-多)相关标签类型标签数据可以被作为过程控制实体的标识提供。正如上面所引用的,标签数据通常是特定实体的过程控制标签,该过程控制标签在过程控制标签的范围内唯一地标识过程控制实体。例如,描述用于控制模块的关系的关系值参考可以使用该控制模块的过程控制标签FIClOl。对于大多数实体,过程控制标签可以在配置前或配置时提供,但许多过程控制标签也可以在定义附加关系时由终端用户提供。例如,参考图3,用户可以为各种文档定义过程控制标签,例如标准作业程序文档(例如,S0Pl.doc,S0P2.doc,等等)以及材料安全数据手册文档(例如,MSDS1. doc, MSDS2. doc,等等)。标签类型数据及元数据通常是指对象类型的定义。例如,FIClOl的标签类型是“模块”,而其描述可以是“单元1中的流程回路(flow loop)”。正如前面所指出地,过程控制实体可以是物理或逻辑过程控制实体,上面已公开了一些示例。下面要进一步讨论特殊示例,包括模块,设备,控制算法,标准作业程序文档,MSDS文档,等等。因此,标签类型可以引用这些描述作为部分的关系值参考。相关标签数据是指涉及关系的其他过程控制实体的标志。换言之,相关标签数据是关系值。例如,相关标签可以作为相关实体的过程控制标签提供,其在过程控制标签的范围内唯一地标识过程控制标签。例如,在定义控制模块FIClOl与设备的关系时,相关标签可以使用该设备FY101的过程控制标签。就其本身而言,关系值参考标识涉及被定义的关系的实体。尽管可预期地,对于一个过程控制实体,关系值参考可以指一个以上的关系(例如,模块FIClOl与设备FY101间的关系,模块FIClOl与面板Loop_fp间的关系,模块FIClOl 与工厂区域AREA_A,等等),本公开是分别地指示每个关系,因而每一关系被提供了单独的关系值参考,即使同一过程控制实体涉及多个关系。例如,涉及控制模块FIClOl的每个关系被提供了一个关系值参考。在另一示例中,一个实体与多个实体间的多个关系被提供了一个关系值参考,例如一个模块与一些关联于该模块的一些设备间的关系。类似于标签类型数据与元数据,相关标签类型数据与元数据通常是指由相关标签数据标识的过程控制实体的说明,该相关标签数据与标签类型标志的过程控制实体有关。 也就是说,在关系值参考描述控制模块(具有标签“FIC101”及标签类型“控制模块”)与设备(具有相关标签“FY101”)的关系的情况下,相关标签类型描述了该设备(例如,“现场设备”)。就其本身而言,相关标签类型引用相关过程控制实体的描述作为部分关系值参考。关系元数据的类型是指过程控制实体间的关系的描述。正如前述,物理和/或逻辑过程控制实体间可以定义各种类型的关系。这些关系可以是层级(例如,子类,父类)或横向(例如,过程中的前/后),以及双向和一个以上的分离度(例如,控制模块 “FIC101”-设备“FY101”-MSDS文档“MSDSl.doc”)。在这里公开的示例中,关系类型是指由相关标签标识的相关过程控制实体与由标签标识的相关联过程控制实体间的关系。例如,在用于控制模块FIClOl的描述了与设备FY101的关系的关系值参考中,该设备是该控制模块的子类。然而,关系的类型还可以反向地定义,以使得在上述示例中,关系值参考中的关系类型存储为“父类”。
基数是指关联于指定标签、标签类型以及相关标签类型组合的实体的数量。例如, FICl/模块/控制器的基数为1,(即,准确地1个控制器),而FIC/模块/设备的基数可以为两个或两个以上(即,关系可以涉及多个设备)。基数可以被用于验证关系仓库中关系数据的完整性,还提供了关于是否会返回单独值或值的矢量的指示。下表提供了关系值参考数据,以及关系类型的示例。
标签标签类型类型相关标签类型相关标签FIClOl控制模块子类现场设备FYlOlFIClOl控制模块横向面板LoopfpFT103现场设备横向诊断FPAMS—Valve—fpPT1304现场设备横向诊断FPAMS—Tran smitterfpFIClOl控制模块子类块使用FIC101/PID1FIC101/PID1功能块横向块定义PIDPIDFB定义横向面板pidfbfpFIClOl控制模块父类工厂区域AREA—A数据的前三栏(标签,标签类型,相关标签类型)构成了关系密钥,而数据的第四栏(相关标签)用作关系值。正如前面所解释地,过程控制实体可以具有许多与不同过程控制实体间的关系。例如,控制模块FIClOl可以具有与面板的关系(例如,Loop_fp),与功能块的关系(例如,FIC101/PID1),与区域的关系(例如,AREA_A),等。在一些情况下,过程控制实体可以具有一个以上的与其他过程控制实体间的关系。例如,控制模块FIClOl可以具有与设备FYlOl间的多个物理或逻辑链接(例如,控制,诊断),以使得与该设备(FYlOl) 的每一链接都是分别的关系(例如,FY101-A,FY101-B)。也就是说,对于一个关系密钥其有多个关系值。可选地,正如前面所说明地,过程控制实体可以具有与多个过程控制实体的多个关系,例如一个模块具有与多个设备的关系。尽管所希望的是对于任意一个图形显示的关系,其数量是相对小的值(例如,小于或等于10),但是仍有可能单独的一个关系结果可以包含100个或更多个值的矢量,例如一个区域中的控制模块。因此,相关标签用于唯一地标识过程控制实体(例如,FIC101)与另一个过程控制实体(例如,FY101)间的每个特定关系。下面提供了关系密钥与关系值的示例,其中FIClOl是控制模块标签,FYlOl-A与 FYlOl-B是现场设备标签而L00p_fp是面板显示标签
权利要求
1.一种计算机程序,包括在其中具有计算机可读程序代码的计算机可读介质,所述计算机可读程序代码适于被执行以实施一种用于在过程控制系统中的操作者显示中导航的方法,该过程控制系统用于在过程工厂中使用,所述方法包括接收关系值参考列表,以及与每一关系值参考关联的过程控制图形元件标识,其中每一过程控制图形元件标识唯一地标识所述操作者显示的过程控制图形元件;基于所关联的过程控制图形元件标识,将每一关系值参考关联于所述操作者显示的两个或两个以上过程控制图形元件,其中每一过程控制图形元件图形化地说明所述过程工厂中的实体,并且每一关系值参考唯一地标识所述过程工厂中的两个或两个以上实体间的逻辑和/或物理关系;在所述操作者显示中显示第一过程控制图形元件;响应于所述第一过程控制图形元件的用户选择,读取与所述第一过程控制图形元件相关联的关系值参考;以及显示第二过程控制图形元件,所述第二过程控制图形元件通过关联所述第一与第二过程控制图形元件的所述关系值参考链接至所述第一过程控制图形元件。
2.根据权利要求1所述的程序,其特征在于,基于所关联的过程控制图形元件标识,将每一关系值参考关联于所述操作者显示的两个或两个以上过程控制图形元件包括创建所述操作者显示的所述两个或两个以上过程控制图形元件间的导航链接,所述程序还包括使用所述关系值参考驱动从所述第一过程控制图形元件到所述第二过程控制图形元件的所述操作者显示的导航。
3.根据权利要求1所述的程序,其特征在于,接收关系值参考列表,以及与每一关系值参考关联的过程控制图形元件标识包括接收定义过程控制标签间关系的关系数据,其中在多个过程控制标签中每一过程控制标签唯一地标识一个过程控制实体。
4.根据权利要求3所述的程序,其特征在于,所述关系值参考列表中的每一关系值参考包括关系密钥,该关系密钥含有有关于所述过程工厂中的第一过程控制实体与第二过程控制实体间关系的信息;以及所述关系值含有所述第一与第二过程控制实体间所述关系的唯一标识,其中所述关系值在所述过程控制标签中唯一。
5.根据权利要求4所述的程序,其中所述关系密钥包括所述第一过程控制实体的标识,其中所述标识在所述过程控制标签中唯一地标识所述第一过程控制实体;过程控制标签类型,所述过程控制标签类型有关于所述第一过程控制实体的定义;以及相关过程控制标签类型,所述相关过程控制标签类型有关于所述第二过程控制实体的定义。
6.根据权利要求4所述的程序,其特征在于,所述关系值参考列表中的每一关系值参考还包括元数据,所述元数据包括关系类型,所述关系类型说明所述第一与第二过程控制实体间的所述关系;以及所述第一与第二过程控制实体间所述关系的基数。
7.根据权利要求6所述的程序,其特征在于,所述关系类型包括层级关系或横向关系中的一种。
8.根据权利要求1所述的程序,其特征在于,所述第一与第二过程控制实体间所述关系包括一个以上的分离度,所述分离度基于所述过程控制系统中的所述过程控制实体的配置。
9.根据权利要求1所述的程序,其特征在于,其中,如果所述第一过程控制图形元件关联于关系值参考,则所述操作者显示中的所述第一过程控制图形元件包括关联于所述关系值参考的图形子元件,以及其中,响应于所述第一过程控制图形元件的用户选择,读取与所述第一过程控制图形元件相关联的关系值参考包括响应于所述图形子元件的用户选择,读取与所述图形子元件相关联的所述关系值参考。
10.根据权利要求1所述的程序,其特征在于,在所述操作者显示中显示第一过程控制图形元件包括显示与所述第一过程控制图形元件相关联的第一面板,以及其中显示第二过程控制图形元件,所述第二过程控制图形元件通过关联所述第一与第二过程控制图形元件的所述关系值参考链接至所述第一过程控制图形元件,包括显示与所述第二过程控制图形元件相关联的第二面板。
11.根据权利要求1所述的程序,其特征在于,接收关系值参考列表以及与每一关系值参考关联的过程控制图形元件标识包括接收所述关系值参考列表以及过程控制图形元件标识,而不处理过程控制系统运行时数据。
12.根据权利要求1所述的程序,其特征在于,接收关系值参考列表以及与每一关系值参考关联的过程控制图形元件标识包括从关系存储数据库中接收关系值参考列表以及与每一关系值参考关联的过程控制图形元件标识;将所述关系值参考列表以及与每一关系值参考关联的过程控制图形元件标识复制到运行所述操作者显示的操作者工作站上。
13.根据权利要求1所述的程序,其特征在于,还包括配置关系值参考以及两个或两个以上与所述关系值参考相关联的过程控制图形元件标识;发布所述关系值参考以及所述两个或两个以上过程控制图形元件标识;以及基于所述两个或两个以上被配置的过程控制图形元件标识,将每一被配置的关系值参考关联至所述操作者显示的所述两个或两个以上过程控制图形元件。
14.根据权利要求1所述的程序,其特征在于,其中与所述第一过程控制图形元件相关联的所述实体包括由下列组成的组中的一个 控制算法,功能块,功能块参数,过程控制模块,设备模块,过程控制模块步骤,过程控制模块转换,过程控制模块行为,过程控制装置,过程控制器,过程控制回路,过程控制单元,过程控制区域,报警器,面板显示,细节显示,主要控制显示,用户定义显示,诊断显示,装置标准操作步骤,物料安全数据表,过程控制方法,以及过程控制系统节点,以及其中与所述第二过程控制图形元件相关联的所述实体包括由下列组成的组中的一个 控制算法,功能块,功能块参数,过程控制模块,设备模块,过程控制模块步骤,过程控制模块转换,过程控制模块行为,过程控制装置,过程控制器,过程控制回路,过程控制单元,过程控制区域,报警器,面板显示,细节显示,主要控制显示,用户定义显示,诊断显示,装置标准操作步骤,物料安全数据表,过程控制方法,以及过程控制系统节点。
15.一种在过程工厂中使用的图形显示编辑器,其特征在于,其用于在过程控制图形元件间导航,所述过程控制图形元件代表过程工厂中的实体,所述图形显示编辑器包括关系库,其中每一关系包括所述过程控制工厂中的一个物理或逻辑实体与所述过程控制工厂中的另一个物理或逻辑实体间的不同的关系;基于图形的导航编辑器例程,所述导航编辑器例程通过将图形对象库中的一个或一个以上图形对象的标识设置于编辑视图上来使得用户能够定义可执行的图形显示,从而定义在所述图像显示执行时,所述一个或一个以上图形对象的视觉表示在显示装置上被呈现给用户的方式,所述图形对象代表所述过程控制工厂中的物理或逻辑实体;关系例程,所述关系例程使得用户能够将所述关系库中的一个或一个以上的关系与图像对象相关联,其中所述关系例程使得用户能够基于所述关系控制由所述图像对象到另一图像对象的导航;以及基于图形的导航编辑器例程,所述导航编辑器例程通过将一个或一个以上关系图形对象的标识设置于编辑视图上来使得用户能够进一步定义所述可执行的图形显示,从而定义在所述图像显示执行时,所述一个或一个以上关系的视觉表示连同与所述关系相关联的一个或一个以上图像对象的视觉表示在显示装置上被呈现给用户的方式。
16.根据权利要求15所述的图像显示对象,其特征在于,还包括关系编辑器例程,所述关系编辑器例程使得用户能够定义所述过程控制工厂中的物理或逻辑实体间的关系,并将所述关系发布给所述关系库。
17.根据权利要求16所述的图像显示对象,其特征在于,所述关系编辑器例程使得用户能够定义所述过程控制工厂中的物理或逻辑实体的关系值参考,其中每一关系值参考与所述过程控制工厂中的第一物理或逻辑实体相关联,并描述与所述过程控制工厂中第二物理或逻辑实体的关系。
18.根据权利要求17所述的图像显示对象,其特征在于,所述关系编辑器例程使得用户能够定义所述过程控制工厂中的所述物理或逻辑实体的关系值参考,包括关系密钥,所述关系密钥包括有关于所述过程控制工厂中的所述第一物理或逻辑实体与所述过程控制工厂中的所述第二物理或逻辑实体间所述关系的信息;以及关系值,所述关系值包括所述过程控制工厂中的所述第一物理或逻辑实体与所述过程控制工厂中的所述第二物理或逻辑实体间所述关系的唯一标识,其中所述关系值在所述关系值参考中唯一。
19.根据权利要求18所述的图形显示对象,其特征在于,所述关系编辑器例程使得用户能够定义关系密钥,包括所述过程控制工厂中的所述第一物理或逻辑实体的过程控制标签,其中在多个过程控制标签中所述标识唯一地标识所述过程控制工厂中的所述第一物理或逻辑实体;过程控制标签类型,所述过程控制标签类型相关于所述过程控制工厂中所述第一物理或逻辑实体的定义;以及相关过程控制标签类型,所述相关过程控制标签类型相关于所述过程控制工厂中所述第二物理或逻辑实体的定义。
20.根据权利要求17所述的图像显示对象,其特征在于,用于所述过程控制工厂中物理或逻辑实体的所述关系值参考数据还包括元数据,所述元数据包括关系类型,所述关系类型描述所述过程控制工厂中所述第一与第二物理或逻辑实体间的所述关系;以及所述过程控制工厂中所述第一与第二物理或逻辑实体间所述关系的基数。
21.根据权利要求15所述的图像显示对象,其特征在于,所述过程控制工厂中的所述第一物理或逻辑实体包括较高层级实体,所述过程控制工厂中的所述第二物理或逻辑实体包括较低层级实体。
22.根据权利要求15所述的图像显示对象,其特征在于,所述过程控制工厂中的所述第一物理或逻辑实体与所述过程控制工厂中的所述第二物理或逻辑实体平级。
23.根据权利要求15所述的图像显示对象,其特征在于,所述过程控制工厂中的所述第一与第二物理或逻辑实体中的一个包括文档。
24.根据权利要求15所述的图像显示对象,其特征在于,所述过程控制工厂中的所述第一与第二物理或逻辑实体中的一个包括控制例程。
25.根据权利要求15所述的图像显示对象,其特征在于,所述过程控制工厂中的所述第一与第二物理或逻辑实体中的一个包括过程控制装置。
26.根据权利要求15所述的图像显示对象,其特征在于,所述过程控制工厂中的所述第一与第二物理或逻辑实体中的一个包括显示面板。
27.一种用于过程控制系统的计算机系统,包括用于存储计算机可执行指令的存储器, 用于执行所述指令的处理器,以及用于显示所述过程控制工厂的图形表示中的一个或一个以上的视觉关系表示,每个视觉关系表示代表所述过程控制系统中两个实体间的关系,所述系统包括数据库,所述数据库具有所述过程控制工厂中一个物理或逻辑实体与所述过程控制工厂中另一物理或逻辑实体间的一个或一个以上的关系;图形化人机界面,用于显示所述过程工厂的所述图形表示,所述界面包括具有计算机可执行指令的关系模块,用于配置关系值参考以及与所述关系值参考相关联的两个或两个以上的过程控制图形元件标识;基于所述两个或两个以上被配置的过程控制图形元件标识,将每一被配置的关系值参考关联于所述图形化人机界面的两个或两个以上过程控制图形元件;以及使用所述关系值参考来驱动从所述第一过程控制图形元件到所述第二过程控制图形元件的操作显示的导航。
28.根据权利要求27所述的计算机系统,其特征在于,所述关系模块还包括计算机可执行指令,用于定义关系值参考以及与所述关系值参考相关联的两个或两个以上过程控制图形元件标识;以及将所述关系值参考以及所述两个或两个以上过程控制图形元件标识发布至所述数据库。
29.根据权利要求27所述的计算机系统,其特征在于,将每一被配置的关系值参考关联于所述图形化人机界面的两个或两个以上过程控制图形元件包括创建所述图形化人机界面的所述两个或两个以上过程控制图形元件间的导航链接。
30.根据权利要求27所述的计算机系统,其特征在于,所述关系模块还包括计算机可执行指令,用于从所述数据库接收关系值参考列表,以及与每一关系值参考关联的过程控制图形元件标识;以及将所述关系值参考列表以及与每一关系值参考关联的过程控制图形元件标识复制到执行所述图形化人机界面的所述操作者工作站的数据存储器。
31.根据权利要求27所述的计算机系统,其特征在于,所述关系值参考以及与所述关系值参考相关联的过程控制图形元件标识包括关系数据,所述关系数据定义过程控制标签间的关系,其中在所述多个过程控制标签中每一过程控制标签唯一地标识所述过程控制工厂中的一个物理或逻辑实体。
32.根据权利要求31所述的计算机系统,其特征在于,用于所述过程控制工厂中的物理或逻辑实体的每一关系值参考包括关系密钥,所述关系密钥包括有关于所述过程控制工厂中的所述第一物理或逻辑实体与所述过程控制工厂中的所述第二物理或逻辑实体间所述关系的信息;以及所述关系值包括所述过程控制工厂中的所述第一与第二物理或逻辑实体间所述关系的唯一标识,其中所述关系值在所述过程控制标签中唯
33.根据权利要求32所述的计算机系统,其特征在于,所述关系密钥包括所述过程控制工厂中的所述第一物理或逻辑实体的标识,其中在多个过程控制标签中所述标识唯一地标识所述过程控制工厂中的所述第一物理或逻辑实体;过程控制标签类型,所述过程控制标签类型相关于所述过程控制工厂中的所述第一物理或逻辑实体的定义;以及相关过程控制标签类型,所述相关过程控制标签类型相关于所述过程控制工厂中的所述第二物理或逻辑实体的定义。
34.根据权利要求32所述的计算机系统,其特征在于,每一关系值参考还包括元数据, 所述元数据包括关系类型,所述关系类型描述所述过程控制工厂中所述第一与第二物理或逻辑实体间的所述关系;以及所述第一与第二物理或逻辑实体间所述关系的基数。
全文摘要
在操作者显示上的过程控制实体的过程控制图形表示间的导航包括关系值参考列表以及与每一关系值参考相关联的过程控制图形元件标识。每一过程控制图形元件标识唯一地标识所述操作者显示的过程控制图形元件;每一关系都是基于不同物理/逻辑实体间,并且每一关系值参考唯一地标识所述过程工厂中的两个或两个以上实体间的逻辑和/或物理关系。一个或一个以上的关系与图形对象相关联。基于相关联的过程控制图形元件标识,每一关系值参考与所述操作者显示的两个或两个以上的过程控制图形元件相关联。
文档编号G05B19/418GK102269989SQ201110073469
公开日2011年12月7日 申请日期2011年3月22日 优先权日2010年3月22日
发明者B·H·坎普尼, S·G·哈马克, 周玲 申请人:费希尔-罗斯蒙特系统公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1