用于过程控制系统的动态超链接的制作方法

文档序号:6332763阅读:219来源:国知局
专利名称:用于过程控制系统的动态超链接的制作方法
技术领域
本公开一般地涉及过程控制系统中的知识参考访问(knowledgeref erence access),更具体地,涉及提供和使用动态超链接以用于过程控制系统中的知识参考访问的 系统和方法。
背景技术
过程控制系统,例如在化学处理过程、石油处理过程或其他处理过程中使用的过 程控制系统,一般包括通信地耦合到一个或多个现场设备的集中式过程控制器,该现场设 备可以是,例如,阀门定位器、开关、传感器(例如温度、压力和流速传感器)等。这些现场 设备执行过程中的物理控制功能(例如打开或关闭阀门),在过程中进行测量以用于控制 过程的操作,或执行过程中任何其他期望的功能。一般说来,过程控制器接收指示由一个或 多个现场设备进行的测量的信号及/或有关于现场设备的其他信息,使用该信息来实现控 制例程并随后产生控制信号,该控制信号经由总线发送给现场设备,从而控制过程的操作。来自现场设备和控制器的信息通常设置成通过数据高速公路而提供给一个或多 个其他硬件设备,例如操作员工作站、个人电脑、历史数据库、报告生成器、集中式数据库 等,它们典型地设置在控制室或远离恶劣的工厂环境的其他位置。这些硬件设备运行应用, 这些应用可以,例如,使操作员执行与过程相关的功能,例如改变过程控制例程的设置、修 改控制器或现场设备内控制模块的操作、查看过程的当前状态、查看现场设备和控制器生 成的告警、模拟过程的操作以培训人员或测试过程控制软件、保持和更新配置数据库等。借助基于数字的控制和通信,有关于设备或应用(例如软件程序)的信息可在控 制编程环境中,以某种标准格式提供给用户或操作员。例如,信息可经由统一资源定位器 (URL)或超链接提供给用户,该URL或超链接提供对另外的文件编制或另外的应用的自动 链接或连接。URL或超链接可嵌入对应于设备或应用的过程控制元素的计算机化的文件编 制中,例如嵌入在过程控制元素的描述域中。借助URL或超链接,用户或操作员能够仅通过 选择URL,容易地访问过程控制元素的相关文件编制或相关应用。另外,超链接或URL可包括广义域。当超链接或URL被选择时,广义域可用有关于 过程控制元素的一些信息来替换,例如过程控制元素的名称或位置,或过程控制元素的包 含元素(例如过程区域或节点)的名称。以此方式,过程控制元素可被复制、重新命名以及 改变,而不必改变与之关联的文件编制中提供的URL。然而,关联于过程控制系统中的过程控制元素的当前URL和超链接一般是静态定 义的。也就是,在过程控制系统中,当前URL或超链接必须在配置过程中定义。如果期望有 新的或修改的URL或超链接,则必须出现重新配置或下载以使得新的或修改的URL在过程 控制系统中可以访问。此外,不仅需要在配置过程中定义静态定义的URL或超链接,还需要单独的定义 相应的过程控制元素的出现的每个单独的实例。例如,静态URL可定义成将特定标准操作 程序(SOP)文档链接到第一显示视图中的特定设备,但是,对于包括特定设备的所有其他显示视图,另外的静态URL每一个必须被单独地定义并配置以便将相同的SOP链接到相同 的特定设备
发明内容
根据本公开,过程控制系统中的动态URL或动态超链接可被定义以将过程控制元 素与知识参考或其他过程控制对象进行链接或关联。一旦被定义,动态超链接可在包括过 程控制元素的表示的任何显示视图的运行时间被建立。因而,动态超链接的单次的最初的 定义可导致动态超链接可在包括过程控制元素的任何打开的显示视图上自动地获得。通 过简单地选择显示视图上的动态超链接,用户可容易地访问与过程控制元素关联的知识参 考。动态URL或超链接可在每次包括过程控制元素的显示视图被创建时被建立(以及 修改或重新建立),无需过程控制系统的配置改变或下载。可通过集中式动态超链接数据库 而使超链接的这种动态建立成为可能。集中式动态超链接数据库可存储在过程控制系统中 可用的或“活的(live)”所有动态URL或动态超链接的定义。集中式动态超链接数据库可 以是集中式访问的,且典型地可以在物理上及/或逻辑上独立于过程控制系统中的配置数 据库。集中式动态超链接数据库的每个条目可定义不同的超链接或URL。URL或超链接 定义可包括过程控制对象到知识对象的关联。过程控制对象可对应于系统中的过程控制实 体,而知识对象可对应于系统可访问的知识参考。条目可独立(物理上,逻辑上或两者)于 过程控制对象、知识参考及/或知识对象的存储位置而被存储。在包括过程控制对象的显 示视图的运行时间,动态超链接可基于集中式动态超链接数据库中对应的条目而建立,且 动态超链接可显示在该显示视图上。在用户选择了所显示的超链接后,对应的知识参考可 被显示。动态超链接可具有到期时间或到期时间间隔。到期后,动态超链接中对应的条目 可从集中式动态超链接数据库中删除及从任何可视的显示视图中删除。动态超链接也可具 有其他附加的或可替换的属性。在此公开了集中式动态超链接数据库的性质。公开了在过程控制系统显示中提供 动态超链接或动态URL的方法,且还公开了在过程控制系统中提供到知识参考的访问的方 法和系统。该方法和系统可包括用于管理动态超链接的用户界面以及其它方面。


图1是过程控制工厂中的示例性分布式过程控制系统的框图;图2示出了可结合动态超链接使用的过程控制系统中的可能的知识参考和可能 的过程控制对象;图3A是示出了显示视图的一个实施方式,该显示视图描绘了使用与过程控制系 统中的过程控制对象对应的动态超链接进行知识访问;图3B是示出了显示视图的一个实施方式,该显示视图描绘了使用显示视图上不 同的动态超链接对不同的过程控制对象进行知识访问;图3C示出了过程控制系统中提供动态超链接的另一个实施例;
图4显示了动态超链接数据库的一个实施方式;图5示出了经由动态超链接修改知识参考的一个实施例;图6是经由过程控制系统显示视图管理动态超链接的一个实施方式;图7示出了过程控制系统中用于提供动态超链接的示例性方法;以及图8示出了在过程控制系统中使用的知识访问系统的实施方式。
具体实施例方式
图1示出了过程工厂10的一个实施例。过程工厂10包括具有一个或多个过程控 制器12的分布式过程控制系统,过程控制器12可以是一对冗余控制器。每个过程控制器 12经由输入/输出(I/O)卡或设备18和19连接到一个或多个现场设备14和16,输入/ 输出(I/O)卡或设备18和19可以是符合任何期望的通信或控制器协议的任何类型的I/O 设备。现场设备14和16可以是任何类型的现场设备,比如,例如,传感器、阀门、变送器、定 位器等,并可符合任何期望的开放的、专有的,或其他通信或程序设计协议。过程工厂10还包括一个或多个主机工作站、计算机或用户接口 20和22 (其可以 是任何类型的个人电脑、工作站等),它们可被工厂人员例如配置工程师、过程控制操作员、 维护人员等访问。用户接口 20和22经由通信线或总线24耦合到过程控制器12。通信总 线24可使用任何期望的硬连线或无线通信结构,以及使用任何期望或适合的通信协议,比 如,例如,以太网协议来实现。在一些实施方式中,计算设备20和22可远离于过程工厂本 身而定位,并可通过公用或专用网络进行通信。过程控制器12、I/O设备18和19和现场设 备14和16通常组成过程控制系统。另外,数据库28可连接到通信总线24,并作为收集并存储参数、状态和其他与工 厂10中的过程控制器12和现场设备14和16相关联的数据的历史数据库而运作。可替换 地,或附加地,数据库28可作为配置数据库而运作,该配置数据库存储过程控制器12和工 作站20、22使用的、工厂10内的过程控制系统的当前配置(以及与之有关的配置数据)。 数据库28也可通过收集和存储过程工厂10中生成的数据供以后使用而充当历史数据库。 尽管图1仅示出了一个数据库28,但多个数据库是可能的,例如事件历史数据库和连续过 程历史数据库。虽然过程控制器12、I/O设备18和19和现场设备14和16典型地位于并分布遍 及有时恶劣的工厂环境,但用户接口 20和22和数据库28通常位于控制室或其他操作员或 维护人员易于访问的不太恶劣的环境中。如所已知的,每个过程控制器12,可以是例如艾默生过程管理(Emerson Process Management)所销售的DeltaV 控制器,存储并执行控制器应用,该控制器应用使用一定数 量的不同的、独立执行的控制模块或块来实现控制策略。控制模块每个都可由所谓的功能 块构成。每个功能块是总的控制例程的部分或子例程,并结合其他功能块(经由称为链接 的通信)操作以实现过程工厂10中的过程控制回路。众所周知的,功能块,可以是面向对象的程序设计协议中的对象,典型地执行输入 功能、控制功能或输出功能中的一个功能,输入功能例如为与变送器、传感器或其他过程参 数测量设备相关联的功能,控制功能例如为与执行PID(比例、积分和微分)控制例程、模糊 逻辑等控制的控制例程相关联的功能,输出功能控制某些设备例如阀门的操作,以执行过程工厂10中的一些物理功能。当然,也存在混合的和其他类型的复杂功能块,例如模型预测控制器(MPC)、优化器等。尽管Fieldbus协议和DeltaV系统协议使用以面向对象程序设 计协议设计和实现的控制模块和功能块,但控制模块可使用任何期望控制编程方案,包括 例如,顺序功能块、梯形逻辑等来设计,且不限于使用功能块或任何其他特定的编程技术来 设计。在示于图1的过程工厂10中,连接到过程控制器12的现场设备可以是传统(即 非智能)现场设备14,比如,例如,标准4-20mA设备,其通过模拟或组合的模拟和数字线路 与I/O设备18通信。可替换地或附加地,现场设备可以是具有处理器和存储器的智能现场 设备16,比如,例如,FOUNDATION Fieldbus现场设备,其使用Fieldbus协议通信,通 过数字总线与I/O设备19通信。智能现场设备16可存储和执行模块或子模块,例如与控 制器12中所实现的控制策略相关联的功能块。功能块,可设置在Fieldbus现场设备16中 的两个不同设备中,可结合过程控制器12中的控制模块的执行来执行,以实现过程控制, 就如众所周知的。当然,现场设备14和16可以是任何类型的设备,例如传感器、阀门、变送 器、定位器等,而I/O设备18和19可以是符合任何期望的通信或控制器协议,例如HART、 Fieldbus、Profibus等的任何类型的I/O设备。在图1的过程工厂10中,工作站20(其可以是例如个人计算机)可由一个或多个 操作员使用,以设计将由过程控制器12执行的过程控制模块,并显示将由工作站20(或其 他计算机)执行的例程,以及与过程控制器12通信以便将这种过程控制模块下载到过程控 制器12。此外,工作站20可执行显示例程,该显示例程在过程工厂10的操作期间,接收并 显示有关于过程工厂10或其元素的信息。工作站20可包括存储器34以存储多个应用和数据32。应用32的例子可包括配 置设计应用、用户接口应用、第三方应用、定制应用和类似应用。数据32的例子可包括有关 于过程工厂10的配置的配置数据、参考和资源、运行数据以及其他类型的数据。应用和数 据32可由任何授权用户(这里称为操作员)访问,以查看和提供与过程工厂10中所连接 的设备有关的功能。尽管全部的多个应用和数据32示为仅存储在了一个工作站20中,但这些应用和 数据32中的一些或其他实体也可在工厂10内的或与工厂10相关联的其他工作站或计算 机设备,比如,例如,工作站22中存储或执行。更进一步地,多个数据源应用32可相互及/ 或与过程工厂10处于不同的地理位置,并适合于经由任何适合的通信网络比如,例如,互 联网或其他专用或开放网络来通信。在一些实施方式中,可经由远程计算设备(未示出)访问工作站20。在这些实施 方式中,过程工厂10可包括到远程计算设备的有线或无线网络连接。网络连接可以是专用 的或公用的,并可以是任何已知的网络技术。工作站20还可包括处理器36,该处理器36执行多个应用32以使操作员能够设计 过程控制模块和其他例程,并将这些过程控制模块下载到过程控制器12 (或其他计算机), 或在过程工厂10的操作期间,从其他数据源应用32收集信息并经由显示屏幕37显示信息 给操作员。本公开一般涉及在过程控制系统中经由动态超链接或动态URL(统一资源定位 器)提供知识参考访问。如在此使用的,术语“超链接”和“URL”可互换地使用,并一般指到以某种方式与过程控制系统中的控制元素相关的不同的编程环境中的不同的程序、文档、 文件或知识参考的指针或链接。URL可指向存在于与控制环境相同的设备或网络中的环境, 或通信地耦合到存在有过程控制编程环境的设备或网络的环境。URL可以由与控制编程显 示域中的其他信息颜色不同的文本域表示,还可以或替代地加下划线(例如,以使其可被 色盲的人观看),可以用不同的字体及/或字号,或可以具有任何其他有区别的特征或属 性,以使得对用户来说URL存在是很明显的。在一些实施方式中,URL可包含广义域,以便 知识参考的最新版本和/或位置可被访问到。术语“动态超链接”和“动态URL”在这里可互换地使用以一般地表示过程控制系 统中动态建立的超链接或URL。类似于静态超链接或静态URL,动态超链接或动态URL可以 定义过程控制元素(或其对应的过程控制对象)与另一个过程控制对象例如知识参考(或 其对应的知识对象)之间的联系。然而,对于动态超链接或动态URL,不要求链接在配置时 建立,且不要求链接保持静态直到被重新配置为止。相反地,动态超链接可动态地建立,例 如,动态超链接可在包括过程控制元素或对应的过程控制对象的任何显示视图的任何运行 时间建立。具体地,在包括过程控制元素的表示的显示视图建立后,到知识参考(或到对应 于知识参考的知识对象)的动态超链接可随后建立。因此,凭借动态超链接的单次定义, 包括过程控制元素的过程控制系统中的任何显示视图可自动地包括所定义的、动态的超链 接。在一些实施方式中,动态超链接可被包括在对应于可通过显示视图访问的过程控制对 象的计算机化的或数字的文件编制中。图2的表205示出了过程控制系统中定义或配置的过程控制对象的示例性列表, 知识参考或其他过程控制对象可经由动态超链接与之关联。例如,如表205中所示,过程控 制对象可对应于区域、显示对象、模块、节点、事件或其他可由过程控制系统引用的实体。当 然,表205中显示的列表只是示例性的,知识参考可之关联的其他过程控制对象也是可能 的。例如,在一些实施方式中,过程控制对象可对应于包括登录或退出程序的特定的知识参 考可链接到的用户或一组用户。在另一个实施例中,过程控制对象自身可以是知识对象。图2的表215示出了可经由动态超链接链接到过程控制系统中的各种过程控制对 象的知识参考的示例性列表。这里使用的“知识参考”可以是操作员、维护人员或以及过程 控制系统的其他用户可使用的信息源。知识参考可以是,例如,设备参考材料、消费者材料、 日志条目(logbook entry),帮助主题、过程控制对象或其他知识参考。一般地,知识参考可 电子地存储,且可被过程控制系统访问。知识参考可存储在过程控制系统的防火墙内(例 如电子日志条目),或可存储在防火墙之外(例如设备制造商的网站上存储的设备的规格 单)。当然,表205中的知识参考只是示例性的集合,其他知识参考也是可能的。 这里使用的术语“知识访问”可指访问知识参考及/或其内容的至少某些部分。这 里可互换使用的术语“知识参考对象”和“知识对象”可指过程控制系统中定义的对应于知 识参考的过程控制对象。注意,过程控制对象可充当知识参考,如表205中由参考208所显 示的。事实上,在某些情况中,特定过程控制对象可同时既链接到知识参考,又充当另一个 过程控制对象链接到的知识参考。例如,对应于显示视图D上图表G的过程控制对象可链 接到包括关于回路的信息的回路表知识参考对象,回路提供图表G中所包括的数据的一部 分。同时,图表G的过程控制对象自身可充当不同的过程控制对象的知识参考,例如,工厂 区域趋势图的知识参考。
一旦最初被定义,动态超链接可自动提供在与过程控制系统通信的任何工作站或 计算设备上的、显示过程控制对象的表示的任何显示视图的任何实例上。与静态超链接相 反,对于相同显示视图的每个单独的实例或对于包括过程控制对象的其他显示视图,不需 要额外链接的单独的定义。而且,如果过程控制对象为类对象,子类动态超链接可在类对象动态超链接被定 义时,为类对象的每个子类对象自动定义。各子类动态超链接可使各子类对象与知识参考 关联,并且,类似于类对象动态超链接,子类动态超链接可在每次建立包括子类对象的显示 视图时建立。本公开的动态超链接提供比过程控制系统中的静态超链接更显著的益处和优点。 动态超链接所提供的一个这种优点是灵活性。因动态超链接是在运行时间而非配置时实 现,创建特定过程控制对象的表示的任何工作站或计算设备上的任何显示视图可在运行时 间将动态超链接自动并入显示视图,且不要求为各种计算设备上的每个显示视图的每个实 例配置不同的超链接。对动态超链接的修改也可容易地提供,而不需配置或下载。以此方 式,动态超链接/URL需要的用于管理的时间和内存比静态超链接/URL所要求的明显较少。例如,考虑一过程控制对象,其对应于具有到多个知识参考(例如,规 格单、安装 程序、操作和服务手册等)的动态超链接的压力传感器的模型。到多个知识参考的多个动 态超链接的每一个可最初在过程控制系统中定义。在与压力传感器对象关联的多个动态超 链接的最初定义之后,在第一控制台查看第一显示视图的操作员可监测包括压力传感器模 型的特定实例的控制回路。如果任何告警或异常发生,操作员可简单地选择第一显示视图 上的特定实例,并可获得对规格单的访问,以得到需要的关于压力传感器的信息。使用在另一位置的第二控制台(例如,使用经由因特网连接访问过程控制系统的 远程终端)的工厂工程师可设计新的控制过程。工厂工程师可调出包括一组可用的压力传 感器模型的第二显示视图,来帮助他或她在几个选项之间作出决定。他或她可点击第二显 示视图上的压力传感器模型的图像以,例如,观看压力传感器模型的规格单。工厂工程师所 不知的是,由第一显示视图使用的相同动态超链接定义在创建第二显示视图时被使用,并 建立提供访问规格单的第二显示视图上的动态超链接。使用过程控制工厂中又一位置的第三控制台的安装人员可安装包括压力传感器 模型的新实例的设备和装备。安装人员可访问第三显示视图,并可选择压力传感器模型以 获得对压力传感器模型的规格单的访问。类似于第二显示视图,访问规格单的动态超链接 在第三显示视图的运行时间期间、根据动态超链接的最初定义而建立。在上面的实施例中,尽管将压力传感器与规格单相关联的动态超链接仅定义过一 次,但第一、第二和第三显示视图的每一个都独立地将关联的动态超链接建立为相应的显 示视图的运行时间创建过程的一部分。每个显示视图都不需要单独的定义或配置。以此方 式,在整个过程控制工厂中无论何时何地需要,动态超链接都可在显示视图的运行时间期 间有效和方便地建立。动态超链接提供的其他优点可包括速度和准确性。因动态超链接可实时更新,更 新后打开的任何后续视图保证包含动态超链接的最近的信息。另外,操作员可容易并快速 地访问知识参考,而不必去找期望的参考所存储的位置、获取参考并使用适合的程序来打 开它们。这种速度和准确性的优点在紧急情况中尤其重要。例如,在异常告警状况中,动态超链接可快速准确地向操作员提供对关键告警数据、指令和程序的访问。此外,本公开的动态超链接还可提供一额外的益处在过程控制对象的类中自动 地维持超链接定义。过程控制类对象和知识对象或参考之间的动态超链接的定义可自动引 起过程控制类对象的每个子类对象和知识对象或参考之间的动态超链接的定义。借助本公 开的动态超链接,消除了为过程控制类对象的每个子类对象提供和管理单独的静态超链接 的额外的步骤、时间和内存。另外,借助动态超链接,减少了管理费用和时间。每次动态超链接被创建或修改 时,不需要重新配置或手动下载。添加新的过程控制对象不需要用于链接到各种显示视图 中定义的相同知识参考的单独的超链接。相反地,在动态超链接的单次、最初的定义之后, 过程控制系统可按需要在任何显示视图上、简单并有效地实时建立动态超链接。后续打开 的显示视图可在后续显示视图被创建时,自动地重新建立动态超链接。现转向图3A,图3A是显示经由过程控制工厂,例如图1的过程工厂10的过程控制 系统中的动态超链接对知识参考访问的视图300的实施方式。显示视图300可在其上具有 过程控制工厂中的过程控制对象的任何数量的表示,过程控制对象例如为对应于回路、设 备、功能块等的过程控制对象。实际上,显示视图300自身可具有对应的过程控制对象。操作员或用户可简单地通过选择过程控制对象,容易地访问链接到显示视图上的 过程控制对象 的知识参考。通过例如,右击选择的过程控制对象,窗口 302可以出现,除了 其他菜单选项外,其还包括与所选的过程控制对象关联的对应的知识参考。在另一个实施 方式中,用户可选择过程控制对象,并经由下拉菜单305或经由工具栏308上的显示控件, 指示希望访问与过程控制对象关联的对应的知识参考。在图3A中的显示屏幕300所示 出的例子中,用户选择了显示屏幕300上的流量变送器310的表示,并右击了流量变送器 310 (由流量变送器310的突出显示表示出),因此使菜单选项的窗口 302出现。窗口 302可显示关于所选的过程控制对象可获得的菜单选项的列表,包括用于对 应的知识参考的管理操作的类别。图3A中,对应的知识参考的示出的类别包括文档类别 312、参考材料类别315和注释类别318。文档类别312可包括,例如,消费者文件编制材料, 如标准操作程序(SOP)、事故报告、安全手册、最佳实践或提供给消费者的其他文档。文档类 别312还可包括图画,例如回路表、P&ID (工艺和仪表流程图)、图片、培训视频等等。参考 材料类别315可包括,例如,设备的参考材料、装备的参考材料及/或帮助主题,它们中的一 些可由第三方提供。参考材料315的例子可包括产品数据单、规格单、操作手册、服务手册 等等。注释类别318可包括,例如,操作员日志条目、工作命令、事故等。当然,图3A的窗口 302中示出的类别312、315和318仅是示例性的。对于本公开 的实施方式,任何数量、类型或类别的知识参考可在窗口 302中出现,作为列表及/或作为 知识参考的类别分组的列表。类别分组可以是固定的,或可按期望定义或修改。在图3A的实施例中,用户选择了文档类别312的菜单选项。得到的子窗口 320可 打开并可列出针对于文档类别312的知识参考,该知识参考被定义成关联到过程控制对象 310。此实施例中,对应于文档类别312的两个知识参考(322,325)显示为是可访问的安 全实践知识参考322和关于精炼流量变送器325的知识参考。用户可选择期望的知识参考 (例如,通过点击322或325),且经由动态超链接(未示出),所选的知识参考可被定位并显 示在显示视图300上或单独的窗口(未显示)中。
通过本公开的动态超链接或动态URL,可实现用户可明显轻松地在图3A中访问他 或她的期望的知识参考。动态超链接可动态地将对应于过程控制元素的过程控制对象与对 应于知识参考的过程控制系统中的知识对象链接。实际上,单独的动态超链接可将过程控 制对象与每个对应的知识对象链接。因而,在图3A的实施例中,第一动态超链接可将过程 控制对象310与区域安全程序文档322进行链接,第二动态超链接可将过程控制对象310 与精炼流量变送器文档325进行链接,以及仍有其他单独的动态超链接可每一个都将过程 控制对象310与经由菜单选项312、315和318可访问的其他知识参考进行链接。每个单独 的动态超链接可存储在动态超链接数据库中,例如存储在示于图4中的动态超链接数据库 400的实施方式中。下面主要介绍示于图4中的动态超链接数据库400的实施方式,数据库400的每 个条目可对应于过程控制系统中已定义的动态超链接。每个条目可包括,例如,条目标识符 402,过程控制对象的指示405,以及知识参考对象的指示408。过程控制对象的指示405可 以是,例如,名称、位置、别称、指针或一些其他指示。类似地,知识参考对象的指示408可以 是,例如,名称、位置、别称、指针或一些其他指示。每个条目还可包含诸如条目的到期时间 或到期时间间隔410及访问权限指示412的属性。当然,属性402-412只是示例性的。动 态超链接数据库400的实施方式可具有仅带有属性402-412的子集及/或一个或多个额外 的属性413的条目。一个或多个其他属性413可指示,例如,动态超链接的作者、动态超链 接的类别、动态超链接的性质、动态超链接可出现在其上的对应的显示视图,或反映条目的 创建日期和时间的时间戳。动 态超链接可被定义,且对应的条目可结合过程控制对象的配置或将被包括在其 定义中的知识参考对象而被创建在数据库400中。动态超链接可在运行时间期间被定义。 (运行时间定义的例子将在后续部分描述。)动态超链接可由用户手动定义,或可由过程控 制系统自动定义。动态超链接数据库400可独立于(逻辑地、物理地或两者)配置数据库或其他存 储过程控制对象的数据库而存储在过程控制系统中。动态超链接数据库400可独立于存储 知识对象的数据库而存储。动态超链接数据库400可集中在过程控制系统中,例如,可由与 过程控制系统通信的一些或所有计算设备或用户集中地访问。动态超链接数据库400可以 是有索引的及/或可检索的。在一些实施方式中,动态超链接数据库400可以是经由针对 一个或多个域402-413的过滤器可检索的。例如,过滤器可应用到动态超链接数据库400, 以发现与过程工厂某一区域中的告警相关的所有条目。当定义了新动态超链接时,新的条目可添加到动态超链接数据库400,该新的条目 包括对应于特定知识参考的特定知识对象和特定过程控制对象的指示。如果特定的过程控 制对象为类对象,则额外的新条目也可自动添加到动态超链接数据库400,其中每个额外的 新条目包括该类对象的子类对象的指示和特定知识对象的指示。例如,在图4中,用于新 动态超链接的新条目#0001 (参考415)可被添加,以定义对应于ACME阀门模型#402B (参 考418)的过程控制类对象与对应的产品数据单(参考420)之间的链接。由于新条目 #0001 (参考415)被创建,新条目#0002 (参考422)和新条目#0003 (参考425)可自动被创 建,其中每个条目(422,425)将过程控制工厂中特定的、标识序列号的ACME阀门模型#402B 与对应的产品数据单进行关联。
用这种方式,可自动定义用于过程控制系统中类对象的子类的动态超链接。在一些实施方式中,用于子类对象的动态超链接的自动定义的过程可以按需要修改。例如,对于 一些用户或用户组或对于一些过程控制对象,自定义可以能够对过程控制系统的一些或所 有区域启用和禁用。针对一些过程控制对象或子类对象,可定义自定义的默认模式。尽管动态超链接最初被定义为数据库400中的条目,但动态超链接可在显示视图 被访问和创建之后才被建立。特定显示视图在与过程控制系统进行通信的计算设备处被建 立或打开后,动态超链接数据库400可被搜索,以确定视图上的任何过程控制对象是否具 有关联的、定义的动态超链接,并随后可建立所标识的、关联的、定义的动态超链接。显示视 图可包括“活的”指示或者对应于显示视图或其上的过程控制对象的定义的动态超链接是 可获得的指示。该指示可以是,例如,图形图标如曲别针或书本,及/或指示可以是字母数 字的。该指示可以是单个的、一般的指示,或可以有用于每个过程控制对象或过程控制对象 的组的可用的动态超链接的单独的指示。在接收对特定的“活的”动态超链接的选择后,对 应的知识参考可被访问和显示,例如先前关于图3A所讨论的。实际上,动态超链接数据库400可使任何显示视图在其运行时间,建立与其上的 过程控制对象关联的所有被定义的超链接。过程控制系统中的任何显示视图可因此容易地 将其上的过程控制对象与关联的知识对象进行链接,而不必进行配置改变或下载。动态超链接数据库400的条目可被更新。例如,如果特定过程控制对象的名称或 位置改变,则其在动态超链接数据库400中对应的条目可被更新以反映这种改变。类似地, 如果特定知识对象的名称或位置改变,则其在动态超链接数据库400中对应的条目可被更 新以反映这种改变。对属性410-413的改变,无论是基于用户发起的动作还是基于系统发 起的动作,也都可以导致对应条目的改变。动态超链接数据库400可以一定时间间隔被审核,以保证其条目的有效性。例如, 每个条目可被评估,以确定所指示的过程控制对象和所指示的知识参考对象的名称、位置 和存在的有效性。具有无效属性的条目可用新的信息更新或以其他方式解决。如果具有无 效属性的条目不能被解决,该条目可从动态超链接数据库400自动删除。然而,对于条目或 条目的组,自动删除可被系统管理员或具有必要的权限等级的其他用户覆盖(override)。事实上,对于动态超链接或动态超链接的组,执行一些或所有动态超链接管理操 作的权限可以基于用户或用户的组的授权等级来分配。动态超链接管理操作可包括,例如, 创建、删除、覆盖自动删除、修改、查看、链接、搜索及其他这样的管理操作。授权或权限等级 可反映在例如动态超链接数据库400中的每个动态超链接的条目的域412中。在一些实施 方式中,针对不同的动态超链接管理功能、针对不同的过程控制对象或过程控制对象的组、 针对过程控制工厂中的不同的位置,及/或针对不同的知识参考或知识参考的类别,可设 置不同的等级的权限。例如,权限可被设定成使得将特定设备与事故报告相关联的动态超 链接可见但不可修改。在另一个例子中,由动态超链接链接到特定控制回路的紧急程序的 指令可显示为由控制操作员访问的显示视图中的菜单选项,但在由维护技术人员访问的显 示视图中可能不可见。转向图3B,图3B再次示出了显示视图300,但不是用户选择与表示在显示视图300 上的设备对应的过程控制对象(例如图3A的突出显示的参考310),而是用户选择显示视图 300本身以获得对对应知识参考的访问。用户可能已指示出希望访问显示视图300的对应的知识参考,例如,经由下拉菜单上的命令(未显示),从可选择的图标或按钮330,通过右 击显示视图300本身上的任意位置,或通过一些其他选择方式来指示。
在选择显示视图300后,可出现窗口 332,该窗口包括与对应于所选的显示视图 300的过程控制对象对应的一列可访问的知识参考。在一些实施方式中,对应的知识参考 的列表可被分类。图3B中,对应的知识参考显示在类别“显示(Displays),,(335a)、“图表 (Charts)” (338a)和“文档(Documents)” (330a)中,然而,三种示出的类别 335a、338a 和 340a以及其中特定的知识参考(参考33釙-335(1、33汕-338(1和340b_340c)的例子只是示 例性的。对于本公开的实施方式,任何数量或类型的知识参考可作为一个具有任何期望的 组的类别定义的类别列表或具有任何期望的组的类别定义的类别的列表而出现在窗口 332 中。在一些实施方式中,为了用户的方便,窗口 332的内容可以是可检索的,例如通过使用 检索操作或过滤器。
用户可选择期望的知识参考(例如,通过点击参考33釙-335(1、33汕-338(1、 340b-340c中的一个),而所选的知识参考可经由对应的动态超链接而访问,并可显示在显 示视图300上或显示在单独的窗口中(未显示)。
图3C示出了在过程控制系统中提供动态超链接的另一个例子。图3C再次示出 了图3A和;3B的显示视图300。图3C中,类似于图3A,用户选择了过程控制对象310,并右 击,以使窗口 302出现。然而,在图3C所示的实施例中,用户选择了菜单选项“喜爱的链接 (Favorite Links) ”(参考350)。响应于对“喜爱的链接”350的选择,可出现包括一个知识 参考列表的子窗口 352,列表中的每一个知识参考先前都已被指定为与过程控制对象310 关联的“喜爱的链接”。当然,窗口 352中的每个列表条目可具有一个对应的动态超链接,该 对应的动态超链接被建立以将过程对象310链接到对应的“喜爱的”知识参考对象。
在经由过程控制系统中的动态超链接来访问知识参考的一些实施方式中,知识参 考可通过动态超链接来修改。图5示出了窗口 500,在其上显示底鼓进给阀门(bottom drum feed valve) FY-1443的面板显示505。面板显示505可呈现有关于底鼓进给阀门FY-1443 的信息,例如配置、实时数据等。面板显示505可,例如作为按关于图3A讨论的知识访问程 序进行操作的结果,而显示在窗口 500上,上述的知识访问程序,例如为通过在特定显示视 图上选择底鼓进给阀门FY-1443以及从一列与底鼓进给阀门FY-1443关联的可获得的知识 参考中选择面板显示505。特别地,动态超链接可将特定显示视图的过程控制对象与面板显 示505的过程控制对象进行关联,且对动态超链接的选择可导致面板显示505呈现在窗口 500 上。
除了成为动态超链接的对象,面板显示505自身还可经由其他动态超链接而链接 到其他过程控制对象或知识对象。图5将面板显示505示为动态地链接到两个被访问的知 识参考一为来自维护文件的校准记录508,一为操作员注释512。(当然,尽管图5中仅显 示了两个被访问的知识参考,但任何数量的知识参考或过程控制对象都可经由动态超链接 通过过程控制对象而被访问。)为了访问和显示如图5所示的校准记录508的内容,将面板 显示505的过程控制对象与校准记录508的知识对象进行关联的第一动态超链接可以是已 被选择的。同样地,为了访问和显示如图5所示的操作员注释512的内容,将面板显示505 的过程控制对象与操作员注释512的知识对象进行关联的第二动态超链接可以是已被选 择的。
用户可经由动态超链接方便地修改知识参考,例如操作员注释知识参考512。例 如,在窗口 500中,用户已将文本添加到了打开的操作员注释512。这种集成编辑的能力 可提高用户的效率。用户不再被要求停止他或她的工作流程、搜索并定位底鼓进给阀门 FY-1443的正确的相应的操作员注释条目、以及在对应的计算设备上用相应的编辑程序打 开该条目。借助本公开的动态超链接,用户可继续留在他或她的工作站,并在他或她的当前 工作流程的环境中,简单地选择并打开期望的操作员注释知识参考512以及方便地添加任 何期望的附加信息。至少以这种方式,所建立的动态超链接可提供到操作员注释知识参考 512的直接的编辑访问。当然,编辑操作员注释知识参考512只是经由动态超链接编辑可访 问的知识参考的一个例子。不同于操作员注释512的其他知识参考也可经由动态超链接来 编辑。
此外,借助动态超链接,对操作员注释知识参考512(或者,实际上,对于任何可访 问的知识参考)的特征的任何改变可以不影响用户访问。这种改变可包括(但不限于)对 应于知识参考的文件的重命名、对不同的服务器的一些或所有文件的重新定位,或其他的 改变。实际上,用户甚至可能感觉不到对知识参考或其特征的改变。用户可简单地按照他 或她的常规程序操作访问显示视图,选择底鼓进给阀门FY-1443的表示,以及选择操作员 注释知识参考512。动态超链接可自动(并且对用户透明地)提供到已改变的操作员注释 知识参考512的链接。相比之下,借助静态超链接,用户将被迫意识到操作员注释知识参考 512的改变,且将被要求重新配置显示以适当访问被改变的参考512。
本公开也用于将动态超链接管理操作包括到过程控制系统显示中。图6示出了用 户创建动态超链接的场景的实施方式。在此实施方式中,用户可对一列可获得的知识参考 进行搜索,选择期望的知识参考,并将期望的知识参考链接到期望的过程控制对象。图6包 括图3A和 ;3B的显示视图300,以及,类似于图3A,用户选择了过程控制对象310,右击以查 看窗口 302,并选择了菜单选项“文档”312以查看窗口 320。注意,在图6的场景中,显示视 图300是被打开的(例如,运行时间,而非配置)。
在由图6所示的实施例中,期望的知识参考并未在窗口 320中列出,因此用户从窗 口 320选择了菜单选项“快速搜索(Quick Search)" 602 0搜索机制,例如“快速搜索” 602, 可对应于用户输入而搜索过程控制系统可访问的、可用的知识参考。搜索机制602可使用 一个或多个过滤器、字符识别、索引或任何已知的搜索方法来寻找潜在的匹配的知识参考。 搜索结果的列表可出现在搜索结果窗口 605中,且用户可选择期望的知识参考。图6中, 用户已选择了 “区域40S0P-FCC单元关机(Area40 SOP-FCCUnit Shutdown) ”文档(参考 608),如由突出显示的条目608所表示的。
用户可通过,例如,右击所选的文档608并选择显示在生成的窗口 612中的“链接 (Link) ”命令610,将所选的文档608链接到过程控制对象310。选择“链接”命令610可导 致定义(以及在一些实施方式中,作为新条目被输入到图4的动态超链接数据库400中) 和建立过程控制对象310和对应于所选的文档608的知识参考对象之间的动态超链接。因 此,对包括过程控制对象310的显示视图的后续的访问可包括在过程控制对象310和所选 的文档608的知识对象之间新创建的动态超链接。
在其他实施方式中,代替右击所选择的文档608来访问链接命令,用户可经由其 他方式,例如从下拉菜单(未显示)选择、选择显示屏幕300上的控件,或经由拖放操作,将所选的文档608和过程控制对象310进行链接。例如,用户可拖动所选的文档图标608并 将它放入窗口 302的“文档” 312图标中,并因此可创建动态超链接。
当然,尽管图6示出了创建动态超链接的情形,其他的管理操作也可以是可能的。 例如,至少以类似的方式,用户可以能够删除动态超链接、修改动态超链接、为动态超链接 设定权限、为动态超链接设定到期时间及/或查看动态超链接。进行一个或多个动态超链 接管理操作的能力可以基于用户的授权等级,或基于用户所属组的授权等级。特定的动态 超链接或动态超链接的特定组可以基于特定授权等级被定义成可访问的。典型地,用户的 授权等级可经由用户的登录身份来确定。
可替换地或附加地,访问一个或多个动态超链接以及一个或多个对应的管理操作 可基于一些其他的标准,例如过程控制工厂或特定显示视图的位置或区域。不同的访问等 级可被定义以用于不同的过程控制对象及/或用于不同的管理动态超链接操作(即创建、 修改、查看、删除、查看、链接、搜索及/或其等同的操作)。不同的访问等级可被定义以用于 过程控制系统中不同的工作站。
除了特定的、个别的动态超链接管理操作(即创建、修改、查看、删除、查看、链接、 搜索等)以外,用户还可以能够设定对应于动态超链接的一般参数,例如默认的到期时间、 自动删除或动态超链接数据库中的无效条目的处理方式。其他一般的动态超链接管理操作 也是可行的。
上述以及其他的管理动态超链接功能被示为经由显示视图上的过程控制对象而 被访问,例如在图3A-3C的场景中以及在图6的场景中。在这些场景中,用户可以选择期望 的过程控制对象。在选择了期望的过程控制对象之后,用户可随后访问菜单,搜索及选择期 望的管理操作及/或期望的知识参考(例如,通过用右击来显示选项的菜单,通过拖放,通 过下拉菜单选择,通过显示控件等)。
可替换地或附加地,用户可以通过访问知识参考对象来访问管理动态超链接功 能。用户可例如,从现有的显示视图选择期望的知识参考,该现有的显示视图包括对于过程 控制系统可访问的可用的知识参考。在选择了期望的知识参考之后,用户可随后访问菜单, 搜索并选择期望的过程控制对象。期望的管理动态超链接功能可随后被选择并执行(例 如,使用右击来显示选项的菜单,通过拖放,通过显示控件,通过下拉菜单选择等)。
在又一实施方式中,可在过程控制系统中提供专用于管理动态超链接操作的单独 的显示视图。该单独的显示视图可包含过程控制系统中所有可用的过程控制对象和所有可 用的知识参考的菜单或列表。单独的显示视图可包括一组管理动态超链接功能(例如,创 建、删除、修改、查看、链接、解链接、审核、设定权限、设定到期时间等或其等同的功能),这 些功能的每一个都可被选择和执行。对一些或所有的管理动态超链接功能的访问可基于权 限,例如,基于用户或用户所属组的授权等级。单独的显示视图可包括下拉菜单、命令界面、 拖放操作、显示控件等等。
图7显示了用于在过程控制系统中提供动态超链接的方法700的示例性实施方 式。方法700的实施方式可按照图1的过程控制系统和工厂10的实施方式、按照如图2-6 中所示的将对动态超链接和知识参考的访问包括在过程控制系统中的实施方式运作。
在方法700的开始702,动态超链接可被定义705。动态超链接可被定义以指定过 程控制系统中的过程控制对象和过程控制系统中的知识对象之间的关联。过程控制对象可以是具有一个或多个对应的子类对象的类对象,或者过程控制对象可以不是类对象。知识 对象可对应于过程控制系统可访问的知识参考,且其可存储在过程控制系统的防火墙的内 部或外部。
在方法700的块720,对应于已定义的动态超链接的条目可存储在动态超链接数 据库中,例如存储在图4的动态超链接数据库400的实施方式中。对应于已定义的动态超 链接的条目可包括过程控制对象的指示和知识对象的指示。如果过程控制对象是类对象, 则将类对象的每个子类对象与知识对象进行关联的一个或多个额外的动态超链接也可被 定义并存储在动态超链接数据库中(块72幻。当然,块722是可选的,且如果过程控制对象 不是类对象,块722可被省略。而且,如先前所讨论的,创建对应于子类对象的附加的动态 超链接可根据用户的偏好。
在块725,可接收创建显示视图的请求。在块728,可确定已定义了动态超链接的、 包括在显示视图中的所有的过程控制对象,例如,可通过搜索动态超链接数据库进行这种 确定。在一些实施方式中,一个或多个可视的指示器可显示在显示视图上,以指示包括在该 显示视图中的一个或多个过程控制对象与已定义的动态超链接相关联。在一些实施方式 中,一个或多个可视的指示器可仅基于权限等级而被显示。例如,权限可以基于用户的授权 等级、用户所属组的授权等级、工厂位置、区域、工作站或计算设备及/或一些其他标准。
在块730,用于所请求的显示视图的所确定的动态超链接可被建立。也就是,所请 求的显示视图上的每个所确定的动态超链接可被显示,并可提供到其对应的知识参考的直 接访问。因而,当接收到对显示视图上的所确定的动态超链接的选择时(块73 ,例如通过 用户点击或其他的选择方式,到对应的知识参考的访问可被提供(块738),且对应的知识 参考的内容可被显示(块740)。例如,对应的知识参考的内容可出现在弹出的窗口中,或出 现在显示视图的至少一部分中。最后,方法700可结束于块742处。
如果在与过程控制系统进行通信的另一个工作站、控制台或计算设备接收到查看 显示视图的单独请求,响应于该单独请求,显示视图的单独的实例可被创建,且过程控制对 象和该视图上相关的动态超链接可被刷新。以此方式,无论何时何地在过程控制系统中创 建显示视图,动态超链接最近的定义也可被确定和显示。例如,如果动态超链接定义在最初 的显示视图实例和后续的显示视图实例之间改变,则实例间进行的任何改变将被自动包括 在后续的显示视图实例中。
在方法700的一些实施方式中,对于过程控制系统中所有动态超链接中的一些部 分,定义动态超链接705并存储已定义的动态超链接720可自动地执行。例如,当为过程 控制系统添加并配置新设备和对应的新过程控制对象时,可自动分析过程控制系统中可用 的知识对象对于新过程控制对象的适用性,且每个可适用的可用知识对象可被自动并入将 新过程控制对象与每个可适用的可用知识对象进行关联的新动态超链接。在一些实施方式 中,动态超链接的自动分析和创建可通过使用关键词、标签、元数据等来执行。在许多可能 的例子的一个例子中,新知识参考例如新服务公告可使用设备名称为其打标签。基于该标 签,到服务公告的动态超链接可被生成而用于过程控制系统中具有上述设备名称的设备。
可替换地或附加地,在一些实施方式中,块705和720可手动执行,例如在关于图 6先前描述的实施例中可手动执行。例如,操作员可创建新日志条目并将该新日志条目和 在该新日志条目中提到的每个过程控制对象进行手动链接(即,在其之间创建新动态超链接)。手动定义或创建动态超链接的权限可基于操作员或用户的授权等级。
在一些实施方式中,过程控制对象自身可以是知识对象,且对应的知识参考的所 显示的内容可包括嵌入式动态超链接。就在一个实施例中,嵌入式超链接可将知识参考关 联到实时数据。类似于先前讨论的动态超链接,知识参考中的嵌入式动态超链接还可在运 行时间被建立。因此,当知识参考的内容被显示时,嵌入式动态超链接可链接到实时数据以 获得刷新值,该刷新值被嵌入知识参考的内容中以供查看。
考虑“最佳实践”知识参考的例子。“最佳实践”知识参考可包括到被实时确定的 边界条件值的嵌入式动态超链接。当用户访问“最佳实践”知识参考时,“最佳实践”知识参 考可在其中自动包括经由嵌入式动态超链接获得的边界条件值的刷新的、最新的实时值。
图8是用于过程控制系统中的知识访问系统800的示例性实施方式。系统800的 实施方式可并入示于图1中的过程控制系统和过程控制工厂的实施方式,或可结合示于图 1中的过程控制系统和工厂10的实施方式运作。系统800的实施方式可依据示于图2-7中 的公开的实施方式运行。
知识访问系统800可包括计算设备802,其可以是例如图1的主机或操作员工作 站20、22。在一些实施方式中,计算设备802可以不是过程工厂或过程控制系统本身的一 部分,而是经由网络链路805可通信地耦合到过程工厂控制系统(例如图1的主机或操作 员工作站20、22)的计算机。链路805可以是直接的或远程的连接,且可以是有线的或无线 的。链路805可将网络连接提供给任何公用或专用网络。一般地,网络链路805可以是现 有技术中任何已知的网络技术。
计算设备802可具有处理器808和可由处理器808访问的存储器810。尽管示于 图8中的计算设备802仅显示了一个处理器808和一个存储器810,但在一些实施方式中, 计算设备802可有多个处理器808及/或多个存储器810。同样地,尽管存储器810示为包 含在了计算设备802中,但在一些实施方式中,存储器810可位于计算设备802之外,但仍 可由处理器808远程或本地访问。
计算设备802还可经由链路812可通信地耦合到集中式过程控制系统数据库815, 例如图1的数据库观。在计算设备802是过程控制系统的实体,例如图1的工作站20、22 中的一个,的实施方式中,计算设备802可经由系统10的数据高速公路M耦合到集中式过 程控制数据库815。在计算设备802不是过程控制工厂的实体但通信地耦合到过程控制工 厂系统的实施方式中,计算设备802可经由链路812耦合到过程控制工厂系统10的中间网 关(未显示),以与数据库815通信(例如,在图1中,通过数据高速公路M与数据库观通 信)。在一些实施方式中,链路805和链路812可以是相同的链路,而在其他实施方式中,它 们可以是不同的链路。
尽管过程控制系统的集中式数据库815在图8中表示为单个的集中式数据库,但 参考815可表示一个以上的集中式数据库。例如,过程控制系统可包括几种过程控制数据 被记录其中以用于历史目的数据库,例如连续历史数据库、离散事件数据库及/或批历史 数据库。集中式数据库815可表示过程控制系统中使用的一个或多个历史数据库。集中式 数据库815可包括图4的动态超链接数据库400。在优选实施方式中,动态超链接数据库可 在逻辑上与过程控制系统中的任何配置数据库独立。
计算设备802可包含许多不同的计算设备配置。例如,计算设备802可在手持设备、移动电话、多处理器系统、基于微处理器的或可编程的消费性电子产品、网络PC、小型计 算机、大型计算机、便携式计算或通信设备及或其他能够可视的显示以及与另一个计算设 备直接或间接通信的计算设备中实现。
计算设备802可具有存储于存储器810中的知识访问提供方818。知识访问提供 方818可由计算机可执行指令、数据结构、程序模块以及其他存储在存储器810上并可由处 理器808执行的数据来实现。在分布式计算环境中,知识访问提供方818的计算机可执行 指令、数据结构、程序模块等可定位于本地和远程存储器存储设备,例如定位于过程工厂10 的工作站20、22以及过程控制工厂系统10外部的计算设备。
可使知识访问提供方818能够提供知识参考访问及/或动态超链接集成入过程控 制系统的实施方式,如图2-7所示出的。例如,可使知识访问提供方818能够创建动态超链 接并将动态超链接存储在动态超链接数据库的条目中。动态超链接数据库条目可至少包含 待关联的过程控制对象的指示和对应于知识参考的知识对象的指示。知识访问提供方818 可在包括所指示的过程控制对象的表示的显示视图的运行时间,建立所指示的过程控制对 象和所指示的知识对象之间的动态超链接。
可使知识访问提供方818能够提供动态超链接数据库400及其管理的实施方式。 例如,动态超链接提供方可提供用于数据库400的搜索机制,提供收集(population)和删 除机制、审核和修复功能等。还可使知识访问提供方818能够提供一组管理性的动态超链 接操作,以此管理过程控制系统中的动态链接的图形消息(例如创建、删除、查看、修改、链 接等及/或等同的形式),包括前述的动态超链接管理性操作。
实际上,可使知识访问提供方818能够支持,例如示于图3A-3C和图5及图6中的, 将动态超链接集成入过程控制系统显示视图的任何实施方式,图4的动态链接图形消息数 据库400的任何实施方式,以及图7的方法700的任何实施方式。到知识访问提供方818 的用户接口可经由用户接口 820,例如计算设备802上的屏幕、键盘、鼠标、触摸屏、声音激 活的用户接口等来提供。
尽管本公开描述了包括软件及/或硬件上执行的固件以及其它组件的示例方法 和系统,但应注意,这些例子只是示例性的,并不应认为是限制性的。例如,设想任何或所有 的硬件、软件和固件部件都可以完全在硬件中实施、完全在软件中实施、或在硬件和软件的 任何组合中实施。因此,尽管本公开描述了示例方法和装置,本领域普通技术人员将容易地 认识到所提供的例子不是实现这些方法和装置的唯一途径。
实现时,这里所描述的任何的计算机可读指令或软件都可存储在任何计算机可读 存储介质或存储器中,例如存储在磁盘、光盘或其他存储介质上、存储在计算机或处理器的 RAM或ROM中、便携式存储器中等。同样地,此软件可使用任何已知或期望的传输方法包括, 例如,在计算机可读盘或其他便携式计算机存储机制上或通过通信信道例如电话线、互联 网、万维网,任何其他局域网或广域网等,传输给用户、过程工厂或操作员工作站。(其中传 输视为与经由便携式存储介质提供这种软件相同或可与之互换)。此外,该软件可以直接被 提供,而不调制或加密,或可在通过通信信道被传送前,使用任何适当的调制载波及/或加 密技术来调制及/或加密。
尽管本发明已参考特定例子进行了描述,但这些例子旨在是说明而非限制本发 明,对本领域技术人员来说明显的是,可对所公开的实施方式作出更改、添加或删除,而不背离本发明的精神和范围。
尽管这里描述了某些方法、装置和制品,但本专利的涵盖范围不限于此。相反地, 本专利涵盖文字地或按照等同原则完全落入随附的权利要求的范围的所有方法、装置和制品。
权利要求
1.一种用于在过程控制系统中提供动态超链接的方法,包括定义动态超链接,所述动态超链接指定所述过程控制系统中定义的过程控制对象和所 述过程控制系统可访问的知识参考之间的联系;将所述动态超链接存储在动态超链接数据库的条目中,所述动态超链接数据库是所述 过程控制系统可访问的,且独立于所述过程控制系统的任何配置数据库,所述条目包括 所述过程控制对象的指示,以及 对应于所述知识参考的知识对象的指示;以及在包括所述过程控制对象的任何显示视图的运行时间建立所述动态超链接,包括 将包括所述过程控制对象的所述任何显示视图展示在所述过程控制系统的计算设备上;在展示所述任何显示视图后,基于所述动态超链接数据库的所述条目,确定对应于所 述过程控制对象的所述知识对象;以及在所述任何显示视图上邻近于所述过程控制对象处显示所述动态超链接,包括显示所 述知识参考的指示。
2.如权利要求1所述的方法,还包括 接收所述动态超链接的选择的指示; 访问所述知识参考;以及显示所述访问的知识参考。
3.如权利要求1所述的方法,还包括当有下列情况中的至少一种情况时更新所述动态 超链接数据库的所述条目所述过程控制对象的名称或位置之一被改变,或所述知识对象 的名称或位置之一被改变。
4.如权利要求1所述的方法,其中所述知识参考被存储在所述过程控制系统的防火墙 之外。
5.如权利要求1所述的方法,其中所述知识参考是下列之一设备参考材料、产品数据 单、规格单、操作手册、服务手册、消费者文件编制、标准操作程序、事故报告、安全手册、最 佳实践文档、图画、回路表、P&ID(工艺和仪表流程图)、图片、动画片段、日志条目、注释、工 作命令、帮助主题、特定显示视图、图表或第二过程控制对象。
6.如权利要求1所述的方法,其中定义所述动态超链接包括从可用过程控制对象的列 表中选择所述过程控制对象,以及从可用知识参考的列表中选择所述知识参考。
7.如权利要求1所述的方法,其中定义所述动态超链接包括在所述过程控制对象的配 置期间定义所述动态超链接。
8.如权利要求1所述的方法,其中所述动态超链接数据库的条目还包括到期时间或到 期时间间隔的指示,其中在所述到期时间或所述到期时间间隔到期时,所述动态超链接被 禁用,且所述条目被从所述动态超链接数据库删除。
9.如权利要求1所述的方法,还包括存储对应于所述动态超链接的访问权限,其中 所述访问权限对应于用户的授权等级或一组用户的授权等级,以及所述访问权限指示对创建、查看、修改或删除所述动态超链接的至少一项的权限。
10.如权利要求1所述的方法,其中在所述任何显示视图的所述运行时间建立所述动 态超链接包括在所述任何显示视图的所述运行时间建立所述动态超链接而无需改变配置或下载。
11.如权利要求1所述的方法,其中所述过程控制对象为类对象,且所述方法还包括 自动地为所述类对象的每个子类对象定义子类动态超链接,所述子类动态超链接指定所述每个子类对象和所述知识参考之间的联系;将所述子类动态超链接存储在所述动态超链接数据库的另一个条目中;以及 在包括所述每个子类对象的任何显示视图的运行时间建立所述子类动态超链接。
12.如权利要求1所述的方法,还包括,当新的过程控制对象定义在所述过程控制系统 中时搜索可用知识对象的列表;识别对应于所述新的过程控制对象的所述可用知识对象的列表的子集; 为所述可用知识对象的列表的所述子集的每一个定义单独的动态超链接,其中所述单 独的动态超链接将所述新的过程控制对象与所述可用知识对象的列表的所述子集的所述 每一个进行关联;将所述单独的动态超链接存储在所述动态超链接数据库中;以及在包括所述新的过程控制对象的任何显示视图的运行时间建立所述单独的动态超链接。
13.如权利要求1所述的方法,其中所述动态超链接数据库是可检索的或有索引的这 两种情况中的至少一种。
14.如权利要求1所述的方法,还包括提供用户界面用于一组动态超链接管理操作,所 述一组动态超链接管理操作包括下列中的至少一项创建、定义、删除、修改、查看、搜索或 链接。
15.如权利要求14所述的方法,其中提供所述用户界面包括下列中的至少一项 在选择特定过程控制对象时提供所述用户界面;在选择特定知识对象时提供所述用户界面;或经由下拉菜单、显示控件或拖放操作中的至少一项提供所述用户界面。
16.如权利要求14所述的方法,其中提供所述用户界面用于所述一组动态超链接管理 操作包括基于用户的授权等级、用户所属组的授权等级、工厂位置、工厂区域、所选择的过 程控制对象主题、工作站或计算设备或所选择的知识对象中的至少一项,显示所述用户界 面用于所述一组动态超链接管理操作中的至少一个。
17.—种在过程控制系统中提供对知识参考的访问的方法,包括 在所述过程控制系统中的计算设备的屏幕上呈现显示视图;基于动态超链接数据库的条目,识别对应于展示在所述显示视图上的过程控制对象的 动态超链接,其中所述动态超链接指定所述过程控制对象和对应于所述过程控制系统可访问的知识参 考的知识对象之间的联系,以及所述动态超链接独立于所述显示视图的定义或配置; 显示所述动态超链接;以及当接收到所述动态超链接的用户选择的指示时,显示所述知识参考。
18.如权利要求17所述的方法,其中识别对应于所述过程控制对象的所述动态超链接包括识别一个以上的对应于所述过 程控制对象的动态超链接,以及显示所述动态超链接包括显示所述一个以上的动态超链接的列表。
19.如权利要求18所述的方法,其中显示所述一个以上的动态超链接的列表包括结合 对应于所述列表的搜索操作的显示控件而显示所述列表。
20.如权利要求17所述的方法,其中所述知识参考包括下列中的至少一种设备参考 材料、产品数据单、规格单、操作手册、服务手册、消费者文件编制、标准操作程序、事故报 告、安全手册、最佳实践文档、图画、回路表、P&ID(工艺和仪表流程图)、图片、动画片段、日 志条目、注释、工作命令、帮助主题、显示、图表或第二过程控制对象。
21.如权利要求17所述的方法,其中所述过程控制对象对应于下列之一区域、单元、 模块、块、标签、显示、图表、告警、一件装备、节点、设备、特定显示视图或事件。
22.如权利要求17所述的方法,还包括在所述显示视图上提供可视的指示,其指示所 述被识别的动态超链接的存在。
23.如权利要求17所述的方法,其中所述过程控制对象对应于特定知识参考的内容;以及显示所述动态超链接包括显示嵌入在所述特定知识参考的所述内容中的所述动态超 链接。
24.如权利要求23所述的方法,其中所述嵌入的动态超链接将所述特定知识参考链接 到实时数据,以使得在所述特定知识参考的所述内容被显示时,所述实时数据的当前值被显不。
25.如权利要求17所述的方法,其中显示所述知识参考包括结合用于编辑所述知识参 考的用户界面而显示所述知识参考。
26.如权利要求17所述的方法,还包括创建新的动态超链接,包括,在呈现所述显示视 图之后接收所选择的过程控制对象的指示; 显示所述过程控制系统可访问的可用知识参考的列表; 接收来自所述可用知识参考的列表的所选择的知识参考的指示;以及 定义所述新的动态超链接,包括存储所述动态超链接数据库的新条目,该新条目指示 所述所选择的过程控制对象和所述所选择的知识参考。
27.如权利要求26所述的方法,其中创建所述新的动态超链接包括基于下列之一创建 所述新的动态超链接用户从下拉菜单选择菜单项,用户选择显示控件,或用户发起的拖放 操作。
28.一种在过程控制工厂的过程控制系统中使用的、用于提供到知识参考的访问的知 识访问系统,所述知识访问系统包括配置数据库,其存储在所述过程控制系统的防火墙之内的第一集中式存储器上; 动态超链接数据库,其存储在所述过程控制系统可访问的第二集中式存储器上,其中 所述动态超链接数据库的每个条目对应于特定动态超链接并包括 定义在所述配置数据库中的过程控制对象的指示;以及 对应于所述过程控制系统可访问的知识参考的至少一个知识对象的指示;显示视图,其被展示在与所述过程控制系统通信的计算设备上;以及 知识访问提供方,其包括存储在所述计算设备的存储器上并适合于由所述计算设备的 处理器执行的计算机可执行指令,所述知识访问提供方能够基于所述动态超链接数据库,识别对应于所述被展示的显示视图的至少一个动态超链接; 显示所述至少一个动态超链接; 接收所选择的动态超链接的用户指示;以及基于所述动态超链接数据库中对应于所述所选择的动态超链接的条目,显示对应的知 识参考的内容。
29.如权利要求28所述的知识访问系统,还包括对所述动态超链接数据库的审核操 作,其中所述审核操作确保对于所述动态超链接数据库的所述每个条目,存在有效的过程 控制对象和有效的知识对象。
30.如权利要求28所述的知识访问系统,其中至少一个知识参考存储在所述过程控制 系统的所述防火墙之外。
31.如权利要求28所述的知识访问系统,其中 所述过程控制对象为类对象;所述动态超链接数据库包括对应于所述类对象的每个子类对象的条目;以及 对应于所述每个子类对象的每个条目包括所述每个子类对象的指示和所述至少一个 知识对象的指示;且所述每个子类对象的所述每个条目结合对应于所述类对象的所述条目的创建而创建。
32.如权利要求28所述的知识访问系统,其中所述知识访问提供方还能够提供用户界 面以经由所述所选择的动态超链接来编辑所述对应的知识参考。
33.如权利要求29所述的知识访问系统,其中所述动态超链接数据库的所述每个条目 还包括以下项中的至少一项到期时间,以及在所述到期时间期满后,对应的动态超链接被禁用且所述每个条目从 所述动态超链接数据库被删除;至少一个对应的显示视图的指示;或 访问权限。
34.如权利要求29所述的知识访问系统,其中所述知识访问提供方还能够无需重新配 置或下载而修改所述动态超链接数据库中对应于所述所选择的动态超链接的所述条目;以及 基于所述修改,更新所述对应的知识参考的所述内容的所述显示。
全文摘要
公开了用于提供过程控制系统中的知识访问的方法和系统及用于提供过程控制系统中的动态超链接的方法和系统。动态超链接可定义对应于过程控制元素的过程控制对象和对应于存储在过程控制系统的内部或外部的知识参考的知识对象之间的联系。在包括过程控制对象的显示视图的运行时间,定义的动态超链接可被建立而无需配置或下载。在选择了定义的动态超链接后,对应的知识参考可被显示。定义的动态超链接可独立于过程控制对象或知识对象而存储在过程控制系统数据库中。还公开了用于管理动态超链接的用户界面的实施方式。
文档编号G06F17/30GK102033897SQ201010293630
公开日2011年4月27日 申请日期2010年9月25日 优先权日2009年9月23日
发明者J·M·卡尔德威尔 申请人:费希尔-罗斯蒙特系统公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1