用于显示过程控制装置信息的方法及装置与流程

文档序号:12662191阅读:201来源:国知局
用于显示过程控制装置信息的方法及装置与流程

技术领域

本公开通常涉及过程控制系统,更特别地,涉及用于显示过程控制装置信息的方法及装置。



背景技术:

过程控制系统,像那些用在化学的、石油或者其他过程中的系统,典型地含有一个或多个过程控制器和输入/输出(I/O)装置,它们经由模拟、数字或组合的模拟/数字总线通信地耦接至至少一个主机或操作员工作站和耦接至一个或多个现场装置。该现场装置可以是,例如,阀,阀定位器、开关和发射器(例如,温度、压强和流速传感器),该现场装置在该过程中运行过程控制功能,例如打开或关闭阀和测定过程控制参数。该控制器接收指示了由该现场装置所进行的过程测量的信号,处理这一信息来实现控制例程,而且产生在总线或其他通信线路上发送给现场装置的控制信号,以控制该过程的操作。这样,控制器可以经由耦接了现场装置的总线和/或其他通信链路来使用这些现场装置以执行和协调控制策略或例程。

来自该现场装置和该控制器的信息可以被一个或多个应用(也就是,例程、程序,等等)使用,作为被该操作员工作站(例如,基于处理器的系统)所运行的运行期数据,以使得操作员能够进行关于该过程的所需功能。这些功能中的一些可以含有查看该过程的该当前情形(例如,通过图形化的用户接口),评估过程,修正该过程的操作(例如,通过视觉对象图),等等。许多过程控制系统也含有一个或多个应用站。典型地,这些应用站被使用个人计算机、工作站或类似物来实现,它们经由一个局域网络(LAN)通信地耦接至该控制器、操作员工作站以及在该过程控制系统里的其他系统。每个应用站可以运行一个或多个策略、例程或应用,它们进行该过程控制系统中的活动管理功能、维护管理功能、虚拟控制功能、诊断功能,即时监控功能、安全相关功能、配置功能等等。

许多现在的现场装置,例如,与该FoundationFieldbusTM协议有关的现场装置含有一个或多个配置块。为了要配置这些现场装置在一个特定的模式中操作,各配置块单独地被编程和/或被定义在一个模式中操作。更进一步,许多现场装置可以具有多个组件,而各个组件包括一个或多个配置块。要为一个特别的模式配置在现场装置中的这些多个组件,每一个组件的一个或多个配置块都被编程和/或被定义在一个模式中操作。此外,这些组件中的一些可以只是基于该现场装置的一个特定配置而可操作的。例如,一个未经授权的组件可以是被解除激活的和/或无法得到的。



技术实现要素:

示例的、显示过程控制装置信息的方法和装置被描述。在一个示例中,一种方法包括,在处理器中,接收第一模式元素的第一状态,该第一模式元素指示了过程控制装置的对象的当前操作状况;以及包括,在该处理器中,接收第二模式元素的第二状态,该第二模式元素指示该过程控制装置的该对象的所需的操作状况。该示例的方法进一步包括,基于该第一状态和该第二状态,决定该对象的模式,该模式指示了该过程控制装置的该对象的该状况;以及包括,在用户接口中将该过程控制装置的该对象的该模式作为图形显示。

一种示例的装置,包括,运行期数据接收机,用于接收第一模式元素的第一状态,该第一模式元素指示对象的配置块的第一状况;以及用于接收第二模式元素的第二状态,该第二模式元素指示该配置块的第二状况。该装置还包括模式计算器,用于基于该第一状态和该第二状态,决定该配置块的模式,该模式指示该对象的该配置块的操作状况。该装置进一步包括渲染器,用于在用户接口中将该配置块的该模式作为图形显示。

附图说明

图1示出了描绘了示例的过程控制系统的框图,该系统包括示例的接口处理器。

图2示出了图1的示例的接口处理器的功能框图。

图3示出了经由图1的用户接口显示的一个应用,该应用含有指示了现场装置的模式的图形。

图4示出了基于块模式元素的状态的、可以的配置块模式的表。

图5示出了图1和图2的、基于块模式元素的状态计算配置块和/或现场装置的模式的、接口处理器的功能图。

图6示出了图3的应用,该应用包括由图1和图2的接口处理器102所显示的第二图形;

图7和8示出了图1和图2的接口处理器的示例,该示例基于一个或多个有条件的参数与正常块模式元素的状态显示菜单图形。

图9示出了图1和2的、决定现场装置中的哪些对象是被激活的和/或可用的以显示对应图形的、该接口处理器的功能图。

图10A、10B、11和12是可以被用来实现图1和/或2的接口处理器的示例方法的流程图。

图13是可以被用来实现在此被描述的该示例的方法和装置的示例的处理器系统的框图。

具体实施方式

虽然该下面描述了示例的方法和装置,它们除他组件之外还具有在硬件上执行的软件和/或者固件,但是,需要注意的是,这些示例仅仅是说明性的,而且不应该被考虑为限制性的。例如,可以想到,任何或者所有这些硬件、软件和固件组件可以排他地在硬件中实施,排他地在软件中实施,或在任何硬件和软件的组合中实施。相应地,当以下描述示例的方法和装置时,本领域的一般技术人员将易于理解,所提供的示例不是实现该方法和装置的唯一方式。例如,虽然该示例的方法和装置结合显示过程控制装置(例如,现场装置)的信息被描述,但是,该示例方法和装置是更通常地可适用的,而且可以被实现用于为任何自动化系统、批处理系统、制造系统、工业控制系统、安全仪表系统等显示过程控制装置信息。在整个本专利中,组件、配置块、块模式元素、特征和/或功能被统称为对象。

过程控制系统通常含有控制器以操作管理现场装置的例程、控制策略和/或算法。该现场装置可以是,例如,阀,阀定位器,开关和发射器,而且可以执行例如开或关阀门和测定过程控制参数等过程控制功能。这些现场装置可以执行单个功能,或者,替代地,可以执行多个功能。除了管理现场装置之外,控制器基于从该现场装置被收到的数据生成运行期数据(例如,过程控制信息)。该运行期数据可以含有过程值、统计值、告警、监控信息、过程趋势信息、诊断信息、配置信息,现场装置状态信息、和/或来自该现场装置的消息。

在许多过程控制系统中,运行期数据在一个用户接口作为图形被显示。该图形可以含有图表、测量计、图、菜单、选项卡,数据域、指示计、表格,等等。在很多实例中,在用户接口中的图形是被系统设计者、过程控制人员和/或接口工程师所设计和/或配置的。该图形提供了该运行期数据的、数字的和/或者图像的表现,操作员、工程师和/或者其他过程控制人员使用该表现来管理而且控制过程控制系统。一些图形被用来显示在该过程控制系统中的现场装置的状态(例如,模式)。过程控制人员可以使用现场装置的模式的图形表现来决定该装置是否正在如指定地操作。如果该人员决定该装置没有正在如指定地操作,该人员可以通过在该用户接口上被显示的控制来调整该装置。在其他例子中,人员可以不得不在该装置处排除问题。因此,显示过程控制装置的模式对管理过程控制系统的人员来说是有用的。

为了显示现场装置的模式(例如,装置模式),许多过程控制系统为该现场装置的每个组件显示模式(例如,组件模式),而且可以为与每个组件有关的每一个配置块显示模式(例如,配置模式)。现场装置的一个组件是该现场装置的功能的和/或结构部分,该部分可以是被合并于和/或耦接于其他组件。例如,一个气动阀可以含有致动器组件、测量计组件和/或传感器组件。在一些示例中,现场装置可以不被划分为组件。在这些示例中,过程控制系统为与该现场装置有关的每个配置块显示模式。一个配置块是现场装置和/或组件的一个或多个特征和/或功能的参数化定义。一个配置块可以被软件和/或嵌入式硬件实现。典型的现场装置含有至少一个指定了参数的(例如,硬件特定特性)资源配置块,该参数在现场装置中其他配置块里是共同的。现场装置也可以含有一个或多个换能器配置块,它作为现场装置中的传感器和/或致动器之间的数据接口。许多换能器配置块可以为现场装置中的传感器和/或致动器指定校正和/或线性化功能。更进一步,现场装置可以含有一个或多个功能配置块,该配置块定义了现场装置和/或现场装置中的组件的监控和/或控制功能。功能配置块经由换能器配置块对现场装置里面的传感器和/或致动器接收和/或传送数据。

一些配置块(例如,换能器配置块)可以被一个制造者固定而且提供组件和/或现场装置如何操作的操作定义。例如,用于阀致动器的换能器配置块定义了用于基于输入和/或反馈来移动致动器的算法。或者地,一些配置块(例如,资源配置块和/或者功能配置块)可以是被用户所定义和/或指定的。例如,一个功能配置块可以含有定义了阀控制器和过程控制系统之间的关系的校正信息。

在一个示例中,环境传感器(例如,现场装置)可以含有温度传感器组件和压强传感器组件。该温度传感器组件可以是由第一换能器配置块和第一功能配置块所定义和/或配置的。类似地,该压强传感器组件可以是由第二换能器配置块和第二功能配置块所定义和/或配置的。该环境传感器可以是被资源配置块所定义和/或配置的。在其他示例中,该温度传感器和该压强传感器可以是被换能器配置块和功能配置块所配置和/或定义的。该配置块的该模式是基于块模式元素的状态。

在许多过程中控制现场装置中,块模式元素是被工业标准化的参数,它定义了配置块的模式。一个模式定义了配置块的一种操作状态。例如,一个模式可以指示正常操作状态、错误状态、校正状态,等等。该块模式元素含有,例如目标元素、实际元素和/或正常元素,该目标元素指示了由用户指示(要求)的配置块的模式,该实际元素指示了配置块的当前模式,该正常元素指示了配置块在标准的操作过程控制状况之下操作的模式。该块模式元素可以具有状态包括,例如远程-输出,远程的级联、级联、自动、手动、本地覆盖、初始化手动,和/或不工作。在其他示例中,配置块的模式可以基于更少或额外的块模式元素。在一些示例中,块模式元素的状态可以被用户、在一个工作站上操作的过程控制应用,和/或控制器所指定。

更进一步,在一些示例中,用户可以通过变更目标块模式元素来变更配置块的操作状况。然后,该用户可以通过读取实际的块模式元素,来决定在现场装置中的该配置块是否接受了该变化。如果该目标块模式元素和实际块模式元素有相同的状态,那么通常配置块正在依照该用户的所需状况而操作。

在许多用户接口中,现场装置的装置模式是基于被包含在该现场装置之中的配置块的块模式元素的、个别地且文本地显示的状态。该用户接口典型地以这种方式显示该现场装置的模式,这是因为一些过程控制通信协议(例如,FoundationFieldbusTM通信协议)指定了与现场装置的、涉及操作状态的通信是在配置块的级别发生的。换句话说,现场装置的控制是基于为每个组件管理配置块中的块模式元素的状态。在一个示例中,为了确保现场装置正在正常操作情形中操作,用户检查现场装置的每个组件里面的每一个配置块的实际块模式元素。对于一个具有多个组件的现场装置,每个组件通过多个配置块定义,用户可能必须通过在用户接口(和/或多个用户接口)之中定位每一配置块的实际块模式元素的状态,来决定该现场装置的操作模式。除了定位该实际块模式元素之外,用户可能必须决定该如何将该些块模式元素的状态结合,来决定该现场装置的模式。这可以需要对该现场装置的特定知识,对该现场装置的通信协议的知识,和/或对含有该现场装置的过程控制系统的知识。结果是,检查一个现场装置的模式能够是相对耗时的过程。

在另外的一个示例中,如果一个用户需要变更现场装置的情形和/或者模式,该用户必须通过在一个用户接口中定位该目标块模式元素,来决定在该配置块中的哪些目标块模式元素需要被变更。该用户然后必须决定变更该目标块模式元素到哪一种情形和/或者状态。然后该用户可以必须定位该实际的块模式元素,以确保该配置块如在该目标块模式元素所指定地被改变了。

在此描述的示例的方法和装置使用户能够通过结合块模式元素的状态以决定配置块的模式,来管理现场装置。该示例的方法和装置作为在现场装置和控制器之间的接口来运作,这是通过基于块模式元素的过程控制状态信息,为现场装置、组件和/或配置块决定模式而且将该模式作为图形显示出来。这样,在此描述的该示例的方法和装置使一个用户能够在单个图形中查看现场装置、组件和/或配置块的模式,该图形是基于对该现场装置的所有该配置块组合块模式元素。更进一步,该示例的方法和装置决定以用户指定的模式放置现场装置、组件和/或配置块所需要的块模式元素的状态。

更具体地,在此描述的该示例的方法和装置通过基于各块模式元素的可能状态以定义配置块的模式,来组合块模式元素的状态。因为许多过程控制装置具有类似地定义的配置块,该示例的方法和装置可以用于使用配置块来报告模式的任何现场装置。当现场装置被安装在过程控制系统中时,该示例的方法和装置能通过访问被存储的、指定了模式的配置块定义,在用户接口中显示现场装置模式图形。更进一步,该示例的方法和装置可以基于配置块的可能模式组合来决定组件的模式。类似地,现场装置的模式能基于该组件的可能的模式组合来定义。

通过作为图形显示现场装置、组件和/或配置块的模式,在此描述的该示例方法和装置减少了在用户接口里面被显示的图形的数量,由此使得该用户接口对用户相对地更易读和更直观。更进一步,通过将块模式元素的状态减少为配置块、组件和/或现场装置的模式,在此描述的该示例方法和装置减少可能的错误,该错误来自过程控制人员手动地组合多个实际块模式元素的状态来计算现场装置的模式。

除了在单个图形里面显示现场装置的模式之外,在此描述的该示例方法和装置使用配置块信息决定现场装置的哪一些组件、功能、特征、和/或者配置块是可用的。例如,在许多已知的系统中,现场装置的一些组件可以不被过程控制系统所使用,和/或者可以不被许可或购买。在此被描述的该示例方法和装置决定该些组件中的哪一些是不可用的,并且从应用中移除与不可用的组件有关的图形。例如,一个环境传感器(例如,一个现场装置)可以含有温度传感器组件和压强传感器组件。过程控制系统拥有者可以只许可该压强传感器组件。然而,应用可以显示了表现温度的测量计和表现压强的测量计。在此描述的该示例方法和装置决定只有的该压强传感器组件被许可,而且移除该温度测量计,由此移除了在应用中被显示的不用的图形。移除不用的图形提供了相对比较易读的应用,而且预防用户错误地相信组件特征和/或者功能正在发生故障。

图1示出了包括示例的接口处理器102的示例的过程控制环境100的图,该接口处理器102可以被用于执行在此描述的该示例的方法和装置。该示例接口处理器102与一个过程控制系统104有关。此外,该接口处理器102可以被实现和/或被包含在一个工作站106之中。在其他示例中,该接口处理器102可以被包含在服务器、分布式计算网络和/或可以通信地耦接到该工作站106的任何其他的一个或多个计算装置之中。

图1的该示例工作站106可以含有任何计算装置,例如个人计算机、膝上型电脑、服务器、控制器、个人数字助理(PDA)、平板计算机、微型计算机,等等。工作站106可以使用任何适当的计算机系统或处理系统(例如,图13的处理器系统P10)被实现。例如,该工作站106可以被使用单处理器个人计算机、单或多处理器工作站,等等来实现。

该示例工作站106经由用户接口107显示应用。该用户接口107允许该工作站106的用户(经由一个应用)图形地查看由控制器108生成的过程控制信息。此外,该示例用户接口107通过提供图形工具来允许用户管理该过程控制系统104,用户可以选择和/或者操纵该图形工具以使得工作站106将指令送到该控制器108。该示例用户接口107也经由应用显示由该示例接口处理器102提供的模式信息。

该示例过程控制系统104可以含有任何类型的生产设施、过程设施、自动化设施、安全实现设施和/或任何其他类型的过程控制结构或系统。在一些示例中,该过程控制系统104可以含有位于在该过程控制环境100中的不同位置的多个设施。此外,该示例过程控制环境100可以含有其他过程控制系统(未示出),该其他过程控制系统可以被包含在相同的设施中和/或位于不同的设施中。

该示例过程控制系统104含有该控制器108,该控制器108可以经由一个局域网(LAN)110通信地耦接到该工作站106。该局域网110可以使用任何通信媒介和协议被实现。例如,该局域网110可以基于有线或无线以太网络通信方案。然而,任何其他适当的通信媒介和协议可以被使用。此外,虽然单个局域网110被显示,但是多于一个局域网和该工作站106中的适当的通信硬件可以被使用,来在该工作站106和分别的相似工作站(未示出)之间提供冗余的通信路径。

此外,该过程控制环境100可以含有路由器(未示出),以通信地耦接其他工作站(未示出)至该控制器108,和/或通信地耦接工作站106至在其他过程控制系统里面的控制器(未示出)。更进一步,过程控制环境100可以含有防火墙(未示出)以提供远程工作站(例如,在该过程控制环境100之外的工作站)对该过程控制环境100中的资源的访问。

该过程控制系统104含有现场装置112(例如,输入和/或输出装置)。该现场装置112可以含有有能力接收输入、产生输出、和/或控制过程的任何一个或多个类型的一个或多个过程控制组件。该现场装置112可以含有控制装置,诸如,例如阀、泵、风扇、加热器、冷却器、和/或者混合器以控制过程。此外,该现场装置112可以含有测量或者监控装置,诸如,例如温度传感器、压强传感器、浓度传感器、流体液位计量器、流动计量器,和/或者蒸汽传感器以测量过程的部分。该现场装置112经由输入114接收来自该控制器108的指令,以执行所指定的操作,并且导致对由该现场装置112所控制和/或所实现的过程的变化。该指令也可以通过修正配置块的块模式元素,导致该现场装置112的模式的变化。进一步,该现场装置112测量过程数据、环境数据和/或输入装置数据,并经由输出116将该测量数据作为过程控制信息传输给该控制器108。虽然该输入114和输出116被显示为分开的路径,在其他示例中,输入和输出116可以共享相同的通信路径和/或链路。该被传输的过程控制信息可以含有变量值,该变量值对应于来自各现场装置的测量输出。该输出116也含有在该现场装置112中被指定的、配置块的块模式元素的状态。

该过程控制系统104也含有I/O卡118(例如,一个或多个I/O卡),以接收来自该现场装置112的数据而且把数据转换成能够被该示例控制器108所处理的通信。同样地,该I/O卡118可以把来自该控制器108的数据或通信转换为能够被该对应的现场装置112所处理的数据格式。

图1的该示例控制器108可以是语言中性的,而且操作一个或多个控制例程(例如,过程控制算法、功能、和/或者指令),以管理在该过程控制系统104中的该现场装置112。该控制例程基于来自该现场装置112的该输出116来为应用计算运行期数据,该应用包括,例如监控应用、告警管理应用、过程趋势和/或历史应用、诊断应用、批处理和/或者活动管理应用、统计应用、流视频应用、高级控制应用、安全实现应用、事件应用,等等。该应用也含有状态和/或模式应用。该控制器108以周期的间隔和/或在处理或生成该运行期数据时,将运行期数据转发到该工作站106和/或任何其他过程控制数据库和/或处理器(未示出)。被该控制器108传输的该运行期数据可以含有过程控制值、数据值、告警信息、文本、块模式元素状态信息、诊断信息、错误信息、参数、事件、和/或装置标识符。

此外,该控制例程可以产生运行期数据(例如,过程控制信息),该运行期数据可以被该过程控制系统104中的该工作站106和/或其他工作站所利用。在一些实例中,该运行期数据可以被存储在该控制器108和/或在该过程控制系统104中的运行期数据高速缓存中。在其他实例中,该运行期数据可以被该控制器108传输给数据库,该数据库将该运行期数据关联、写入和/或者存储到控制参数。

为了储存为该现场装置112的配置块的定义,该示例过程控制环境100含有装置描述符数据库120。该示例的装置描述符数据库120经由该局域网110通信地被耦接到该工作站106。在其他示例中,该装置描述符数据库120可以被包含在该工作站106和/或被包含在与该过程控制环境100有关其他工作站(未示出)之中。在另外的其他示例中,在该过程控制环境100中的每一工作站可以含有该装置描述符数据库120的本地版本。这些本地版本可以定期地以装置定义文件更新。这样,该接口处理器102可以访问本地储存的装置描述符数据库120,而不使用局域网110(例如,当工作站106离线时)。

该示例接口处理器102访问该装置描述符数据库120,以决定块模式元素的状态如何被合并以计算配置块的模式。在该现场装置112含有组件的示例中,接口处理器102访问装置描述符数据库120以决定配置块的模式如何被合并以计算该现场装置112的组件的模式。更进一步,该接口处理器102访问该装置描述符数据库120,以决定组件的模式如何被合并以计算在该现场装置112中的现场装置的模式。替代地,该接口处理器102访问该装置描述符数据库120,以决定配置块的模式如何被合并以计算现场装置的模式。此外,该接口处理器102可以访问该装置描述符数据库120以获得定义该过程控制系统104的模式的文件。该接口处理器102使用该系统级的文件来决定该现场装置112的模式如何被合并以计算该过程控制系统104的模式和/或状态。

对于每个类型的配置块,该示例装置描述符数据库120可以含有,例如,装置定义文件(例如,装置描述文件),该文件基于块模式元素的状态的可能结合来定义该配置块的可能模式。当该接口处理器102将显示配置块的模式时,该接口处理器102解析来自该控制器108的运行期数据以获得过程控制状态信息,该信息含有与该配置块有关的块模式元素的状态。该接口处理器102然后访问该装置描述符数据库120,基于接收到的该块模式元素的接收的状态来决定该配置块的模式。然后,该接口处理器102可以在被该用户接口107显示的应用中显示该配置块的该模式。

在计算配置块的模式后,该接口处理器102可以基于该装置描述符数据库120中的组件的定义,计算该现场装置112的组件的模式。例如,装置定义文件可以指示:温度传感器组件TS01具有带有FC05标识符的功能配置块和带有TC72标识符的换能器配置块。该接口处理器102使用该FC05功能配置块和该TC72换能器配置块的计算出的模式,以基于设备定义文件中的模式的定义来决定该TS01组件的模式。然后,该接口处理器102可以在该用户接口107中显示该TS01组件的该模式。

该指定了配置块的模式的装置定义文件可以被该现场装置112的制造者所决定。该定义可以基于工业标准(例如,Foundation FieldbusTM协议)和/或为该过程控制环境100定义的标准。通常,装置定义文件以只读的格式被储存在该装置描述符数据库120中。在一些示例中,过程控制人员可以基于该现场装置112的变化,来编辑和/或者修改装置定义文件。

在其他示例中,该装置描述符数据库120可以含有例程和/或算法,以基于聚集和/或合并块模式元素来计算配置块的模式。这样,该装置描述符数据库120可以利用例程中的装置定义文件,来基于任何数目和/或类型的块模式元素而决定模式。该接口处理器102也可以基于来自控制器108的运行期数据,来决定块模式元素的哪些状态要被合并。例如,该现场装置112之一在一个消息中传输状态过程控制信息,该消息标识了该现场装置、该装置的组件、该组件中的配置块和该配置块中的块模式元素的状态。该接口处理器102能够使用该消息中的该标识信息,来标识哪些块模式元素有关于哪一个配置块,以及聚集和/或者合并对应的状态来决定该配置块的模式。以相似的方式,该接口处理器102能够合并配置块的模式来决定组件的模式和多个组件的多个模式,来决定现场装置的模式。

计算配置块模式的例程可以含有聚集和/或合并块模式元素的状态。因为许多块模式元素具有被工业标准化的定义,例程能够基于这些被标准化的定义而被定义。例如,如果所有状态都是自动和/或者正常,那么该例程可以被定义为返回正常操作模式。在另外的一个示例中,如果一些元素块的状态是不工作,且正常元素块的状态是自动和/或正常,那么例程可以被定义为返回配置和/或校正操作模式。

该示例接口处理器102可以基于从该控制器108接收的运行期数据,为所有配置块、组件和/或现场装置112计算模式。在其他示例中,该接口处理器102可以只为在该用户接口107中被显示的配置块、组件和/或该现场装置112计算模式。例如,该接口处理器102可以决定用户接口107正在显示现场装置的模式。虽然该示例接口处理器102为配置块、组件和该现场装置计算模式,但是可以只显示该现场装置的模式。更进一步,随着该现场装置112变化,该接口处理器102更新该配置块、组件和/或该现场装置112的模式。

除了显示配置块、组件和/或该现场装置112的模式外,该示例接口处理器102允许该工作站106的用户通过选择被显示的模式来变更现场装置的操作状况。例如,该用户接口107可以显示带有模式的图形,该模式指示FIC_101现场装置在工作中。该模式可以作为被染成绿色且被标记有文字“工作中”的图形图标被显示。该模式可以基于TC02换能器配置块,该TC02换能器配置块具有工作中的模式并且FC87功能配置块具有工作中的模式。用户可以选择该图形图标,并且选择不工作模式,由此导致该接口处理器102将该图形图标变更为红色并带有标记“不工作”。该接口处理器102也访问该装置描述符数据库120,以获得对于该FIC_101现场装置的装置定义文件。该装置定义文件可以指示:通过将该TC02换能器配置块和该FC87功能配置块的目标块模式元素设置为不工作模式,该FIC_101现场装置能被设置为不工作模式。结果,该接口处理器102通过经由该控制器108将指令发送到该FIC_101现场装置,来将该目标块模式元素的该状态变更至不工作。该FIC_101现场装置接收到该指令,并将该TC02换能器配置块和该FC87功能配置块的目标块模式元素变更到不工作模式。这样,用户能够通过选择图形图标来将该TIC_101现场装置从工作中移除。在许多已知的系统中,该用户不得不标识哪一个块模式元素是需要被改变的,而且将单独的指令发送给各个所标识的块模式元素。

通过允许该用户接口107显示该现场装置112、该现场装置112的组件、和/或者配置块的模式,该示例接口处理器102减少了被显示图形的数量。通过减少图形的数量,由此简化了该用户接口107的渲染,该示例接口处理器102允许该用户接口107被显示在不同类型的基于网页的应用和/或被无线装置所操作的应用中。例如,借由在该用户接口107中的较少图形,用户可以在无线装置的相对较小的屏幕上查看该现场装置的模式。附加地或替代地,用户可以经由英特网远程地访问该过程控制环境100,并且在Flash和/或电子装置描述符语言(EDDL)文件中查看该现场装置的模式。

所示出的例子中的该示例的接口处理器102也基于从控制器108接收到的过程控制信息来管理图形的显示。图形可以含有图表、测量计、图、菜单、选项卡,数据域、指示符、表格和/或过程控制信息的任何其他的图形表现。该过程控制信息可以含有配置块的块模式元素的状态,来自该现场装置112的参数信息和/或任何其他的、指示了该现场装置112的哪些对象是被激活和/是或可用的信息(例如,有条件的装置参数)。例如,正常的块模式元素可以具有状态,该状态指示了是否该对应的配置块是被激活的和/或可用的。该接口处理器102可以标识在正常块模式元素中的该状态,以决定在现场装置中的该对应配置块的哪些组件是被激活的和/或可用的。然后,该接口处理器102可以从经由该用户接口107在被显示的应用里移除和/或隐藏与该被去激活和/或不可用的组件有关的图形。除了该组件的模式之外,该接口处理器102也可以从显示过程控制信息(例如,来源于该现场装置112的该输出116的测量装置值)的应用、告警应用、事件应用等其他类型的应用中移除和/或隐藏图形。

该示例接口处理器102也可以接收来自过程控制人员的指令,该指令指示了该现场装置112的哪些对象是被激活的和/或可用的。该接口处理器102也可以使用从该控制器108被收到的运行期数据和该装置描述符数据库120里面的装置定义文件,来决定对于组件和/或配置块的一些块模式元素来说没有可用的状态信息。该接口处理器102可以使用该缺乏状态信息,来推断出该配置块和/或者组件是被去激活的和/或不可用的。该示例接口处理器102也可以接收来自该现场装置112的装置参数(例如,有条件的装置参数),该参数指示了哪些对象是被激活的和/或可用的。在一些示例中,被去激活的和/或不可用的组件可以是未经授权在该过程控制环境的100中使用的,和/或由于它们在该过程控制系统104里面不被需要而被去激活的。

通过移除与不用的组件和/或配置块有关的图形,示例接口处理器102使得经由该用户接口107被显示的应用对于用户来说相对地更易读。这样,用户只被呈现与被激活的组件有关的图形。更进一步,通过移除和/或隐藏与不用的组件和/或配置块相关的图形,该示例接口处理器102消除了这种可能性:用户相信该图标表示被损坏组件而不是未经授权的组件。换句话说,用户可能花费时间来尝试修理一个有意地被去激活的组件。

图2示出了图1的示例接口处理器102的功能框图。该示例接口处理器102被显示为包括该装置描述符数据库120,在其他示例的实现中,该装置描述符数据库120可以是外部的,而且通信地耦接于该接口处理器102。为了接收来自图1的该控制器108的运行期数据,该示例接口处理器102含有一个控制器接口202。该示例控制器接口202经由该局域网110通信地耦接到该控制器108。

所示出的例子202中的该示例控制器接口202接收由该控制器108生成的该运行期数据,并转发该运行期数据以用于处理。在一些示例中,该控制器接口202可以定期地向该控制器108查询运行期数据。在其他示例中,该控制器接口202可以访问储存了运行期数据的数据库。由该控制器接口202收到的该运行期数据含有过程控制状态信息、有条件的参数,和/或任何其他的、接口处理器102可以用来产生与过程控制相关的图形的信息。

该示例控制器接口202也将来自该接口处理器102的消息发送给控制器108,控制器108继而把该信息转换成与该现场装置112兼容的格式。该消息可以含有变更块模式元素的一个或多个状态的指令和/或命令,由此把该现场装置112设置为所指定的操作状况中。在一些示例中,该控制器接口202可以将该信息放入队列,直到控制器108可用于接收消息。

为了排队和/或分配该被接收运行期数据,示例接口处理器102含有运行期数据接收机204。该示例的运行期数据接收机204为过程控制状态信息和/或有条件的参数而检查被接收的运行期数据。该过程控制状态信息被该运行期数据接收机204传输给块模式元素解析器206。此外,运行期数据接收机204决定在该运行期数据中的现场装置标识符、组件标识符和/或配置块标识符。该运行期数据接收机204将消息传输给具有该确定的标识符的跨块(crossblock)处理器207。此外,该运行期数据接收机204可以转发其他类型的运行期数据到应用以显示对应的图形。

该示例的运行期数据接收机204也可以为该跨块处理器207排队消息,直到该跨块处理器207可用。更进一步,该示例运行期数据接收机204可以排队过程控制状态信息,直到块模式元素解析器206可用于处理该状态信息。在其他示例中,该运行期数据接收机204转发所有被接收到运行期数据至适当的功能块。

要解析和/或过滤过程控制状态信息,该示例的接口处理器102含有该块模式元素解析器206。该示例的块模式元素解析器206检查被该运行期数据接收机204转发的过程控制状态信息,以获取该现场装置112、该现场装置112的组件、该组件的配置块、和/或该配置块的块模式元素的标识符。在装置定义文件存在的示例中,该块模式元素解析器206定位块模式元素的状态,而且转发这些状态到一个模式计算器208。该块模式元素解析器206可以基于该块模式元素的标识符,定位该运行期数据中的该块模式元素的状态。更进一步,该示例块模式元素解析器206可以请求块模式元素的任何额外状态,该额外状态可以在该工作站106和/或该过程控制系统104的任何其他的处理器中被处理和/或被储存。这样,块模式元素解析器206积累状态信息,该状态信息没有被该控制器108所产生和/或者处理,但是需要用来计算配置块、组件和/或现场装置的模式。

当在装置定义文件不可用的示例中,和/或在当该接口处理器102基于例程和/或算法计算模式的示例中,图2的该块模式元素解析器206决定块模式元素、配置块、组件和/或现场装置之间的关系。为了决定这些关系,该块模式元素解析器206可以使用该标识符的位置以及含有运行期数据的消息。例如,对于现场装置的状态信息可以作为一系列的消息被传输,其中第一个消息是对于第一个组件,分开的第二个消息是对于第二个组件。各消息可以基于关于被包含在该组件中的配置块的状态信息,在内部地被划分。更进一步,块模式元素的状态可以在该消息里面被排序以与相关的配置块一致。该块模式元素解析器206可以使用该消息中的这些关系,以决定在该块模式元素、配置块、组件和/或现场装置之间的关系,并传送该关系信息给该模式计算器208。

图2的该示例的跨块处理器207使用来自该运行期数据接收机204的、带有标识符的消息,以访问该装置描述符数据库120获取装置定义文件。该装置定义文件可以相应于过程控制系统104、多个现场装置112、多个现场装置112中的现场装置、现场装置的组件、和/或现场装置和/或组件的配置块。装置定义文件也可以指示哪一个模式是作为图标被显示的。例如,用于现场装置的装置定义文件可以指示:显示了该现场装置的模式和该现场装置的组件的模式的图形将被展示。

在接收到该标识符后,该示例的跨块处理器207访问该装置描述符数据库120,以决定该标识符中的哪一个具有对应的装置定义文件。例如,配置块和组件的各标识符可以对应于装置定义文件或者,替代地,单个装置定义文件可以为现场装置而存在。在跨块处理器207为一组标识符定位多个装置定义文件的示例中,该跨块处理器207聚集和/或合并该些文件并将这些文件传送到该模式计算器208。在对于一个或多个标识符只有单个设备定义文件的其他示例中,该跨块处理器207将该文件送到该模式计算器208。

所示例子中的该示例模式计算器208使用块模式元素的状态,来决定配置块、组件、现场装置和/或该过程控制系统104的模式。该模式计算器208也可以使用关系信息和/或装置定义文件来决定该模式当中的哪一些被作为图形显示。在决定模式后,该示例模式计算器208将该模式分配给要显示的该图标。然后,该示例模式计算器208将该模式和对应的图形分配传送到渲染器210,以经由图1的该用户接口107在一个或多个应用中显示。

在模式是基于算法和/或例程被计算的示例中,该模式计算器208使用块模式元素解析器206所标识的关系信息,来决定该块模式元素的那些状态要被聚集和/或被合并。然后,该模式计算器208可以使用具有算法和/或例程的指令来决定模式。例如,该模式计算器208可以接收到被用来决定配置块的模式的三个块模式元素(例如,目标的、实际的和正常块模式元素)的状态。该指令可以指示:如果该目标块模式元素的该状态不匹配该实际块模式元素的该状态,那么该配置块在错误模式中。在另外的一个示例中,该指令可以指示:如果该目标、实际和正常块模式元素有不工作状态,那么该配置块是处于去激活、不可用和/或未经授权的模式。替代地,该指令可以指示:如果正常块模式元素是自动状态和该实际以及目标块模式元素是不工作状态,那么配置块在配置模式中。在另外的一个示例中,该模式计算器208可以含有指令,该指令指定:如果被包含在现场装置和/或组件中的所有配置块都是正常操作模式,那么该现场装置和/或者组件是正常操作模式。

此外,该示例的模式计算器208使用装置定义文件来计算模式。该模式计算器208使用装置定义文件,来决定块模式元素的哪些状态被编组在一起作为配置块的模式。该示例模式计算器208也可以使用装置定义文件决定配置块的哪些模式被编组在一起来标识组件和/或现场装置的模式。更进一步,该模式计算器208使用装置定义文件决定组件的哪些模式被编组在一起以标识现场装置的模式。此外,该模式计算器208可以使用装置定义文件决定现场装置的哪些模式被编组在一起以标识该过程控制系统104的模式。在一些示例中,装置定义文件可以指示:现场装置的模式是基于块模式元素的状态。在这些示例中,该模式计算器208将该块模式元素的该些状态编组,以为该对应的现场装置决定模式。

为了基于块模式元素的状态来计算模式,图2的该示例模式计算器208可以使用在装置定义文件中的表格和/或信息(例如,预定模式),该装置定义文件基于块模式元素状态的合并指定了模式。表格的一个示例将结合图4被显示并描述。在一些示例中,该表格和/或信息可以对于所有类型的配置块是通用的。替代地,对于各组件和/或现场装置的各类型的配置块可以具有表格和/或信息。该示例模式计算器208对与该配置块有关的块模式元素比较状态,以识别模式。该模式计算器208可以为与组件有关的所有配置块决定模式,然后决定该组件的模式。组件的该模式可以基于相关配置块的模式而被定义。替代地,组件的该模式可以基于在与该组件有关的配置块中的块模式元素的状态。

该示例模式计算器208继续计算模式,直到所有指定的模式都被决定。在一些示例中,该模式计算器208可以为配置块、组件和/或现场装置计算模式,它们与由该接口处理器102所接收的、来自该控制器108的标识符相关。在其他示例中,该块模式元素解析器206和/或该模式计算器208可以决定哪些图形在该用户接口107中被显示。在这些其他示例中,该模式计算器208为与该显示图形有关的配置块、组件和/或现场装置决定模式。在另外的其他示例中,该模式计算器208基于来自过程控制人员的指令为配置块、组件和/或现场装置决定模式。

为了显示模式,该示例接口处理器102含有该渲染器210。该示例渲染器210从该模式计算器208接收模式。每个模式含有一个标识符,该标示符指示了该模式所代表的配置块、组件和/或者现场装置。该渲染器210也可以接收图形信息,该图形信息指示了该模式当中的哪一些将被显示在哪一些图形中。为了将模式作为图形显示,该渲染器210使用与该模式相关的标识符来选择图形模板。例如,该渲染器210可以选择第一类型的图形用于配置块,第二类型的图形用于组件,和第三类型的图形用于现场装置。在其他示例中,该渲染器210可以基于模式的类型来选择图标。在这些示例中,该相同类型的图形可以被渲染器210显示用于具有相似的模式的配置块。更进一步,该渲染器210可以基于该组件和/或现场装置的类型选择图形。例如,一个传感器组件具有被显示在传感器型图形中的模式,而阀现场装置具有被显示在阀类型图形中的模式。该渲染器210可以从数据库中选择图形,和/或可以使用在装置定义文件中的指令,该些指令描述了图形将如何被产生。

该示例的渲染器210也使用与配置块、组件和/或者现场装置相关的装置定义文件,来选择哪个应用和/或者模板来显示该图形。例如,装置定义文件可以指示该渲染器210在一个表示状态和过程控制值的应用中为阀控制器现场装置显示模式图形。替代地,该渲染器210接收来自该块模式元素解析器206和/或者该模式计算器208的信息,该信息指示哪个图形将被显示在哪个应用中。

该示例的渲染器210也可以基于该模式的类型来选择图形。例如,不工作模式可以被渲染器210显示为第一类型图形,而正常模式被显示为第二类型的图形。在为各模式选择图形而且决定显示该图形的应用后,该渲染器210发送该图形以经由该用户接口107在适当应用中显示。

此外,该示例渲染器210可以将功能耦接(例如,链接)给图形。该功能可以含有一组指令,该组指令执行方法以显示由该图形代表的配置块、组件和/或现场装置的、可能的模式的可选择的列表。该渲染器210可以从该模式计算器208接收列表。在其他示例中,该渲染器210可以基于存储在该装置描述符数据库120中的装置定义文件来决定可能的模式。替代地,过程控制人员可以向渲染器210提供该配置块、组件和/或现场装置的可能的模式的列表。在一些示例中,该列表可以含有数字、文本、布尔等字段。这样,一个用户可以输入值和/或所需的模式,而不用从可能模式的列表中选择。

为了与用户接口(例如,该用户接口107)中的应用通信,图2的该接口处理器102含有应用接口212。该应用接口212转发来自渲染器210的图形至由该用户接口107显示的适当应用。该应用接口212可以基于来自这渲染器210的信息来选择该应用,而且发送来自应用的指令以显示该图形。该信息可以包括图形将被显示在应用上的位置和/或任何另外的格式信息。

该示例的应用接口212也接收来自在该用户接口107中的应用的指令。这些指令可以指示该接口处理器102和/或者该控制器108配置配置块、组件,和/或现场装置处于在指定的(例如,所需的)模式。用户可以经由被渲染器210产生的图形来选择和/或输入所需的模式。在其他示例中,用户可以经由被用户接口107显示的应用中的字段来选择所需的模式和/或者输入所需的模式。通过允许用户为配置块、组件和/或者现场装置来选择和/或输入所需的模式,该示例接口处理器102变更了将该配置块、组件和/或现场装置设定在该所需的模式之中所需块模式元素的状态。这样,用户只提供该所需的模式,而该接口处理器102决定哪些元素块的哪些状态需要被改变,而且向该控制器108发送这信息。

一旦接收到变更模式的指令,该应用接口212将该指令转发到选择接收机214。该示例的选择接收机214为模式选择器216处理该指令。处理该指令可以含有,排队该指令,直到模式选择器216可用。处理该指令可以含有,如果指令含有多个指令,将该指令解析为分离的单独的指令。

为了基于所选择的所需模式来决定块模式元素的哪些状态应该被改变,该示例的模式选择器216访问装置描述符数据库120以获得装置定义文件。该模式选择器216使用该装置定义文件,来匹配用户选择的所需的模式和块模式元素的状态。例如,该模式选择器216可以接收指令:用户选择了配置块以从工作中模式变更到不工作模式。该模式选择器216标识与该配置块有关的块模式元素,并使用装置定义文件来决定对于各块模式元素哪些状态被变更以使得该配置块在该所需的模式中操作。在另外的示例中,用户可以选择将现场装置的模式从正常操作模式变更到校正模式。该模式选择器216访问与该现场装置相关的装置定义文件,而且决定该配置块和/或组件的、需要被改变的模式,以使得该现场装置操作在校正模式中。然后,该模式选择器216可以决定块模式元素的哪些状态被需要改变,以导致该配置块和/或组件在使得该现场装置操作在校正模式中的模式操作。替代地,该模式选择器216可以使用该装置定义文件,以标识欲变更块模式元素的哪些状态来使得该现场装置在该校正模式中操作。

一旦决定欲变更块模式元素的哪个状态,该示例模式选择器216经由该控制器接口202向该控制器108发送消息。该消息标识了该现场装置中的该块模式元素,而且标识了该块模式元素的状态。一旦接收到该消息,控制器108对该现场装置产生指令,将该指定的块模式元素的状态变更为该指定的状态。变更该块模式元素的该状态引起该现场装置、该现场装置的组件、和/或配置块在该指定的模式中操作。

为了决定基于可用的和/或被激活的组件、配置块、和/或现场装置来决定哪些图形要显示,所示的例子中的该示例接口处理器102包括有条件的图形管理器218。该示例的有条件的图形管理器218经由该控制器接口202和运行期数据接收机204,接收来自该控制器108运行期数据。在一些示例中,该块模式元素解析器206可以为条件装置参数解析该运行期数据。在这些示例中,该有条件的图形管理器218使用该有条件的参数(例如,有条件的装置参数)识别哪些组件、配置块和/或者现场装置是被激活的和/或可用的。例如,一些现场装置可以具有数据块,其定义了哪些特性、功能、组件和/或者配置块是被授权的和/或被激活的。这些现场装置可以周期性地发送消息和/或在接收到该接口处理器102的请求后发送消息,该消息含有来自该数据块的值,该数据块指示了哪些特性、功能、组件和/或者配置块(例如对象)是被授权的和/或被激活的。

在其他示例中,该块模式元素解析器206可以将过程控制状态信息转发给该有条件的图形管理器218。在这些其他示例中,该有条件的图形管理器218可以使用该状态信息,以决定在现场装置中的哪些组件和/或者配置块是被激活的和/或可用的。在一些其他示例中,该有条件的图形管理器218可以访问一个激活数据库220,以决定哪些组件、配置块和/或者现场装置是被激活的和/或可用的。基于哪些功能、组件,配置块和/或者现场装置在该过程控制系统104中被使用(例如,得到使用许可),该激活数据库220可以被过程控制人员所更新。该激活数据库220,连同该装置描述符数据库220,可以由电子可擦写可编程只读存储器(EEPROM)、随机访问存储器(RAM)、只读存储器(ROM)、和/或任何其他类型的存储器所实现。

该示例的有条件的图形管理器218决定哪些特性、功能、组件和/或者配置块是被激活的和/或可用的,从而只有与被激活的项目有关的图形经由该用户接口107被显示在对应的应用中。该有条件的图形管理器218使用该有条件的装置参数和/或来自该激活数据库220的信息,来标识哪些项目是被激活的以及哪些项目是被去激活的。该示例的有条件的图形管理器218也可以使用状态信息,以基于正常块模式元素的状态和/或状态的缺乏来决定哪些项目是被激活的。例如,对于配置块的正常块模式元素的状态可以是指示该配置块是被去激活和/或不可用的不工作。该有条件的图形管理器218也可以决定:如果配置块是不可用的和/或去激活的,那么对应的组件也可以是被去激活的和/或不可用的。

该示例的有条件的图形管理器218决定哪些特性、功能、现场装置、组件、和/或者配置块是可用的,并且将指令发送给该渲染器210以显示对应的图形。该指令可以含有项目的标识符,该渲染器210能使用该标示符来定位被标记有相同标识符的对应图形。在许多示例中,该图形可以含有状态信息,带有过程控制值的数据字段、测量计、图、表格、和/或过程控制信息的任何其他的图形表现。更进一步,该图形可以在多个应用中被显示。

该示例的有条件的图形管理器218也决定哪些特性、功能、组件、现场装置、和/或者配置块是被去激活的和/或不可用的。对于这些项目,有条件的图形管理器218将指令发送到该渲染器210,以将在应用中被显示的、对应于该被去激活的项目的图形移除和/或隐藏。一旦接收指令移除和/或隐藏项目,该示例渲染器210在应用中搜寻带有对应的标签和/或标识符的被显示的图形。然后,该渲染器210从该应用中移除该图形。在其他示例中,该渲染器210可以指示一个或多个应用隐藏该图形。这样,过程控制人员仅被显示了对应于被激活的、被许可的和/或可用的过程控制特征、功能、组件、现场装置和/或配置块的图形。

虽然该示例的接口处理器102已经在图2被说明,但是在图2说明的一个或多个服务器、平台、接口、数据结构、元素、过程和/或装置可以被合并、分离、重新安排、省略、除去和/或以任何方式被实现。更进一步,该示例的控制器接口202,该示例的运行期数据接收机204,该示例的块模式元素解析器206,该示例的跨块处理器207,该示例的模式计算器208,该示例的渲染器210,该示例的应用接口212,该示例的选择接收机214,该示例的模式选择器216,该示例的有条件的图形管理器218,该示例的激活数据库220,该示例的装置描述符数据库120,和/或,更通常地,该示例的接口处理器102可以被硬件、软件、固件和/或硬件、软件和/或固件的任何结合来实现。因此,例如,该示例的控制器接口202,该示例的运行期数据接收机204,该示例的块模式元素解析器206,该示例的跨块处理器207,该示例的模式计算器208,该示例的渲染器210,该示例的应用接口212,该示例的选择接收机214,该示例的模式选择器216,该示例的有条件的图形管理器218,该示例的激活数据库220,该示例的装置描述符数据库120,和/或,更通常地,该示例的接口处理器102中的任何一个可以被一个或多个电路、可编程的处理器、专用集成电路(ASIC),可编程逻辑装置(PLD)和/或现场可编程逻辑装置(FPLD)等等来实现。

当本专利的任何装置权利要求被理解为覆盖纯粹地软件和/或固件实现时,该示例控制器接口202,该示例运行期数据接收机204,该示例块模式元素解析器206,该示例跨块处理器207,该示例模式计算器208,该示例渲染器210,该示例应用接口212,该示例选择接收机214,该示例模式选择器216,该示例有条件的图形管理器218,该示例激活数据库220,和/或者该示例装置描述符数据库120中的至少一个在这里被明确地被定义为包含存储了该软件和/或固件的计算机可读的介质,例如存储器、DVD、CD等等的。同样进一步地,该示例接口处理器102可以含有一个或多个元件,过程和/或者装置,它们附加于,或替代了被图2中被说明的那些,和/或,可以含有多于一个的、该列举的元件、过程和装置中的任何或所有。

图3示出了经由图1的该用户接口107所显示的装置状态应用300,该应用包含指示了装置01现场装置的模式的图形。该装置状态应用300含有状态面板302和导航面板304。该示例的导航面板304可以被用户用于定位与该装置01现场装置有关的状态信息。该状态面板302显示指示了与该装置01现场装置有关的模式和/或诊断信息的图形。该示例渲染器210可以将状态面板302作为显示图形的地方,该图形指示了现场装置、组件和/或配置块的模式。具体地,该状态面板302含有诊断图形306和模式图形308。该诊断图形306显示与该装置01现场装置有关的诊断错误。在这个示例中,该诊断图形306(例如,通过良好模式)指示了装置01现场装置没有任何错误。在其他示例中,该诊断图形的306可以表示故障模式,以指示一个或多个错误。该诊断图形306也可以示出建议模式和/或维护模式。

该示例的模式图形的308示出了该装置01现场装置的模式。在这个示例中,该模式图形308指示了装置01现场装置处于工作中模式。在一些示例中,该模式图形308可以被显示为代表工作中模式的一个或多个彩色。该示例的模式图形308被图1和2的该示例接口处理器102所产生。在这个示例中,该接口处理器102标识与该装置01现场装置有关的块模式元素的状态,而且为任何对应的配置块和/或组件计算模式。然后,基于该配置块和/或该组件的计算出的模式,该示例接口处理器102计算出该工作中模式。该接口处理器102可以访问与该装置01现场装置相关联的装置定义文件,以决定该模式和/或者以决定仅仅该装置01现场装置的该模式要被显示在该模式图形308(例如,配置块和/或组件的模式不被作为图形显示)。

通过显示了该装置01现场装置的模式的该示例模式图形的308,用户不需要寻找块模式元素的状态的图形来决定模式。此外,因为块模式元素的状态没有被显示,该装置状态应用300具有较少的图形显示。通过较少的图形显示,该装置状态应用300相对地比较容易查看。

用户可以选择该模式图形308中的变化图标,以查看对于该装置01现场装置的可能模式的列表。选择该变化图标使得该接口处理器102运行该装置定义文件中的指令,该指令切换(toggle)该装置01现场装置的可能模式。然后,该用户可以选择该可能模式中的一个,使得该示例接口处理器102决定改变块模式元素的哪些状态,以使得该装置01现场装置工作在被选择的模式中。替代地,该变化图标可以只允许用户在两个不同的模式之间选择。一旦选择一个不同的模式,该接口处理器102可以变更该模式图形的308以表现该被选择的模式。替代地,该接口处理器102可以变更该模式图形308至中间图形,同时该装置01现场装置被改变到该所需的模式。然后,当该接口处理器102决定该装置01现场装置正在该所需的模式中操作时,该接口处理器102可以变更该模式图形308以反映装置01现场装置正在该所需的模式中操作。

该示例的装置状态应用300含有信息面板310,该面板显示了来自该装置01现场装置的过程控制输出信息。在这一个示例中,该输出信息是被显示在测量计图形312中的、来自压强传感器的压强。此外,该信息面板310含有指示计图形314,指示在测量计图形312中显示的压强是否超过了限制和/或阈值。该装置状态应用300也含有装置选项面板316,该面板含有用户可以选择的功能,以查看关于该装置01现场装置的额外信息。

图4示出了一个示例的、基于块模式元素的状态的、可能的配置块模式的表格400。该示例的表格可以是被储存在图1和/或2的装置描述符数据库120中的装置定义文件。在其他示例中,该表400可以与用于其他配置块和/或这些配置块的模式的其他表格合并,以示出组件和/或现场装置的模式。在这些其他示例中,该表400可以是用于任何类型的配置块的标准表格,或者,替代地,可以是特别地用于一种类型的配置块(例如,换能器配置块)。在另外其他的示例中,该表400可以代表了指令,该指令被在该模式计算器208中的算法和/或例程所执行以决定配置块的模式。

该示例的表格400可以被过程控制人员、含有配置块的装置的制造者和/或过程控制设计者所指定。在所示的例子的该示例表格400中,该配置块的该模式是基于目标块模式元素的状态、实际块模式元素的状态和正常块模式元素的状态。在其他示例中,该表400可以含有额外的或更少的块模式元素。在图4的该示例中,如果该目标块模式元素、该实际块模式元素和该正常块模式元素都具有各自的自动状态,那么该配置块在正常模式中。该正常模式可以指示:该目标块模式元素的该状态匹配该实际块模式元素的状态,该实际块模式元素的状态指示了该配置块正在被用户指定的模式中操作。如果这些状态匹配该正常块模式元素的该状态,那么该配置块的模式是正常模式,这是因为正常块模式元素指示了模式:在由用户所指定的正常状况下,配置块应该操作所在的模式。

在一个示例中,如果该配置块是可用的、被激活的和/或被许可的,那么用户可以将该正常块模式元素的状态设定为自动。因此,如果该实际块模式元素或该目标块模式元素的状态从自动改变,那么该配置块的模式变更。替代地,如果该配置块是不可用的、去激活的和/或未被许可的,那么用户可以将该正常块模式元素的状态设置为不工作(OOS)。如果由于配置块是去激活的和/或未经授权的原因,导致该目标和该实际块模式元素的该状态是不工作,那么该配置块的该模式是"未使用"。更进一步,该有条件的图形管理器218(图2)可以使用该正常块模式元素的该不工作状态,来决定用于该配置块的该模式的图标是否应被显示。

图5示出了图1和2的该接口处理器102的功能图500,该接口处理器基于块模式元素的状态来计算组件和/或现场装置的模式。在这一个示例中,该接口处理器102接收到资源配置块502的块模式元素1和块模式元素2的状态,而且接收到换能器配置块504的块模式元素3的状态。该配置块502和504被包含在一个现场装置505之中。在其他示例中,该配置块502和504可以被包含在该现场装置505中的组件之中。

一旦接收到该状态,示例的该接口处理器102中的该模式计算器208访问装置定义文件和/或使用例程运行计算506,以决定该现场装置505的模式。在本示例中的该计算506含有:决定该块模式元素1的该状态是否是自动的(块508),决定该块模式元素2的该状态是否是自动的(块510),以及决定该块模式元素3的该状态是否是自动的(块512)。在其他示例中,该计算506可以含有:访问相似于图4的该表400的装置定义文件。在另外其他示例中,计算506可以含有:决定该资源配置块502的模式以及该换能器配置块504的模式,然后使用该被决定的模式来计算该现场装置505的模式。

在图5的该示例中,如果该块模式元素1-3都具有自动的状态,那么该示例接口处理器102(例如,经由该渲染器210)在应用中显示"工作"图形514。然而,如果该块模式元素1-3中的任意一个不具有自动的状态,那么该示例接口处理器102显示"不工作"图形516。在其他示例中,该接口处理器102可以基于该块模式元素1-3的状态来显示其他图形。

图6表示该装置状态应用300,该应用包括图3中的状态面板302,导航面板304,信息面板310,和装置选项面板316。图6的该装置状态应用300也含有第二测量计图形602,该图形位于在该信息面板310之中且邻近对该测量计图形312。第二指示计图形604也被显示,以指示在该第二测量计图标602中被显示的阀的质量流动是否超过限制和/或门限。

该示例的接口处理器102允许用户查看由该压强传感器组件(例如,经由该测量计图形312)和该质量流动组件(例如,经由该第二测量计图形602)产生过程控制信息。该压强传感器组件和该质量流动组件被包含在该装置01现场装置之中。用户可以通过选择模式图形308中的变更图标,来使该压强传感器组件和该质量流动组件同时地不工作。

该第二测量计图形602由该示例接口处理器102基于被接收到的来自该装置01现场装置的有条件的参数而显示。替代地,该接口处理器102可以从与该装置01现场装置的质量流动组件相关的正常块模式元素的状态,来决定该质量流动组件已经被激活和/或被许可。响应于该有条件的参数和/或该正常块模式元素的状态,该接口处理器102决定该第二测量计图形602应该被显示在该装置状态应用300之中。

图7和8示出了图1和2的该接口处理器102的另一个示例,其基于正常块模式元素状态和/或有条件的参数来显示图形。这些图形示出了经由该用户接口107显示的应用700,该用户接口带有导航面板702和过程控制信息面板704。用户可以经由该导航面板702来定位该过程控制信息面板704。在这个示例中,用户选择查看对于该装置01现场装置的手动设置过程控制信息。

在图7中,该接口处理器102只检测该压强传感器组件的激活和/或许可。然而,在图8中,该接口处理器102检测该质量流动组件的激活和/或许可。这由在过程控制面板704中显示了标签页(例如质量流动标签页和/或菜单)以为该质量流动组件设置过程控制信息的接口控制器102所示出。因此,一旦确定对应的组件、特征、功能和/或配置块是可用的、被激活的和/或被许可的,该示例接口处理器102可以显示菜单图形,该菜单图形含有用于输入过程控制信息的字段。更进一步,通过仅当该组件被激活时才示出该质量流动标签页,用户仅当该质量组件可被设置时才可选择该标签页。这样,该示例接口处理器102未示出任何不使用的或被去激活的组件、特征、功能、和/或者配置块,以减少被显示给用户的图形的数量。

图9示出了图1和2的该接口处理器102的功能图900,其决定现场装置902中的哪些对象是被激活的和/或可用的,以显示对应的图形。在这个示例中,该接口处理器102接收来自该现场装置902的状态信息和/或有条件的参数。该状态信息和/或有条件的参数指示该现场装置902含有对象1和对象2。在其他示例中,该状态信息和/或有条件的参数(和/或任何其他的与该对象1和/或对象2有关的显示或功能信息)可以在EDDL文件里面被指定,该EDDL文件被储存在该接口处理器102中和/或通信地与该接口处理器102耦接的装置(例如,该图1的工作站106)中。该对象1和/或该对象2可以涉及组件、配置块、块模式元素、参数、特性和/或与该现场装置902相关的功能。

该示例接口处理器102(例如,该有条件的图形管理器218)运行关于显示哪些图形的判决904。该判决904含有决定是否该对象1是否被许可(块906)的检查和决定该对象2是否被许可(块908)的检查。该接口处理器102可以基于该激活数据库220中的信息来决定该对象1和2是否被许可。替代地,该接口处理器102可以检查与该对象1和2相关的正常块模式元素的状态。在其他示例中,该接口处理器102可以决定该对象1和2是否是被激活的和/或可用的。更进一步,该接口处理器102可以决定是否另外的组件、配置块、和/或者现场装置是可用的、被激活的和/或被许可的。

在图9的该示例中,如果该对象1被许可,那么该接口处理器102经由该用户接口107在该应用中显示与对象1有关的图形(块910)。然而,如果该对象1没有被许可,那么该接口处理器102不在应用中示出与该对象1有关的图形(块902)。在一些示例中,该接口处理器102可以指示该应用移除和/或隐藏与该对象1相关的图形。类似地,如果该对象2被许可,那么该接口处理器102经由该用户接口107在该应用中显示与对象2有关的图形(块914)。然而,如果该对象2没被许可,该接口处理器102不在应用中示出与该对象2有关的图形(块916)。

表示了用于实现图1-2中的该接口处理器102的示例过程1000、1100和1200的流程图在图10A、10B、11和12中示出。在这个示例中,该过程1000、1100和1200可以被以机器可读的指令实现为程序的形式,该程序用于由例如处理器P12等处理器执行,该处理器P12在下面将参照图13示出的示例的处理器系统P10中被示出。该程序可以被实体化为存储在计算机可读介质上的软件,该介质是CD-ROM、软盘、硬盘、数字多用碟(DVD)、或与该处理器P12相关的存储器,但是,该整个程序和/或它的部分可以替代地被除处理器P12之外的设备来执行,和/或被实体化在固件或者专用硬件中。更进一步,虽然该示例程序结合在图10A、10B、11和12中示出的流程图而被说明,但是,实现该示例接口处理器102的许多其他方法可以被替代地被用。例如,该些块的执行次序可以被改变,和/或,已说明的块中一些可以被改变、去除、或合并。

如上所述的,图10A、10B、11和12中的该示例过程可以被使用编程指令(例如,计算机可读的指令)来实现,该指令被存储在有形的计算机可读介质上,例如硬盘驱动器、快闪存储器、只读存储器(ROM)、CD、数字多用碟(DVD)、高速缓存、随机访问存储器(RAM)和/或者任何其他的、信息被存储任意时间(例如,长时间周期、永久、短暂、暂时缓冲,和/或缓存该信息)的存储介质。如在此使用的,术语有形计算机可读介质被明确地定义为:包含任何类型的计算机可读的存储,而且排除传播的信号。附加地或替代地,图10A、10B、11和12中的该示例过程可以被使用编程指令(例如,计算机可读的指令)来实现,该指令被存储在非暂时性计算机可读介质上,例如硬盘驱动器、快闪存储器、只读存储器(ROM)、CD、数字多用碟(DVD)、高速缓存、随机访问存储器(RAM)和/或者任何其他的、信息被存储任意时间(例如,长时间周期、永久、短暂、暂时缓冲、和/或缓存该信息)的存储介质上。如在此使用的,术语非暂时性计算机可读介质被明确地定义为:包含任何类型的计算机可读的介质,而且排除传播的信号。

图10A和10B中的该示例的过程1000基于所接收到的过程控制状态信息显示了组件、配置块和/或现场装置的模式。图10A中的该示例的过程1000从(例如,经由该运行期数据接收机204)接收与现场装置有关的块模式元素的状态(块1002)开始。该块模式元素也可以对应于与该现场装置有关的组件中的配置块。该示例的过程1000然后访问装置描述符数据库120,以(例如,经由跨块处理器210)获得与该现场装置有关的装置定义文件(块1004)。在其他示例中,该过程1000可以使用算法和/或者例程而非装置定义文件,来决定现场装置、组件和/或配置块的模式。

该示例的过程1000然后(例如,经由该块模式元素解析器206和/或该模式计算器208)决定经由该用户接口107在应用中显示的图形(块1006)。该示例的过程1000也(例如,经由该块模式元素解析器206)从作为运行期数据被接收的其他过程控制信息中解析块模式元素的状态(块1008)。该示例过程1000也可以定位与该块模式元素、配置块和/或该现场装置有关的标识符。该示例的过程1000然后基于对应块模式元素的状态,(例如,经由该模式计算器208)决定各被标识的配置块的模式(块1010)。为了决定该模式,该示例过程1000使用该装置定义文件或,替代地,使用算法和/或例程中的指令。

该示例过程1000然后(例如,经由该模式计算器208)决定:对于每个配置块的该决定的模式是否被作为图形显示(块1012)。对于要作为图形被显示的该配置块的各模式,该示例过程1000经由该用户接口107在一个或多个对应的应用中(例如,经由这渲染器210)将该模式作为图形显示(块1014)。该示例的过程1000然后(例如,经由该模式计算器208)决定是否该配置块与组件相关(块1016)。此外,对于要作为图形被显示的该配置块的各模式(块1012),该示例过程1000决定配置块是否与组件相关(块1016)。在其他示例中,一旦决定了配置块的模式,该示例过程可以计算组件和/或现场装置的模式。

如果该配置块与至少一个组件有关,那么该示例过程1000基于该对应配置块的模式(例如,经由该模式计算器218)决定该组件的模式(块1018)。在其他示例中,该过程1000可以基于对应块模式元素的状态,决定该组件的模式。图10B的该示例过程1000然后(例如,经由该模式计算器218)决定各组件的模式的图形是否要被显示(块1020)。对于将被在应用中作为图形显示的各组件,该示例过程1000在应用中(例如,经由这渲染器210)以图形为各组件显示模式(块1022)。该示例过程1000然后决定该现场装置的模式(块1024)。此外,如果图10A的该示例过程决定:没有与至少一个组件有关的配置块(块1016),或者如果该组件的模式不被作为图形(块1020)显示,图10B中的该示例过程1000决定现场装置的模式(块1024)。

该列举示例中的该示例过程1000继续(例如,经由这渲染器210)在应用中将该现场装置的模式作为图形显示(块1026)。在一些示例中,该过程1000可以决定是否为该现场装置的模式显示图标。该示例过程1000然后(例如,经由该模式计算器208)决定:是否有与该过程控制系统104相关的模式图形(块1028)。如果有对于该过程控制系统的模式图形,那么该示例过程1000决定:是否(例如,经由该模式计算器208)为该过程控制系统中的所有现场装置计算模式(块1030)。

如果该现场装置的模式被决定,该示例过程1000基于该现场设备的模式(例如,经由该模式计算器208)决定该过程控制系统104的模式(块1032)。替代地,该示例过程1000可以基于块模式元素的状态来决定该过程控制系统104的模式。该示例过程1000然后经由该用户接口107(例如,经由该渲染器210)在应用中显示该过程控制系统104的被决定的模式.

该示例过程1000然后决定:是否任何另外的运行期数据已经被(例如,经由该运行期数据接收机204)收到(块1036)。在一些示例中,该过程1000可以并发地处理运行期数据以计算模式,而同时该过程1000将其他模式作为图形显示。如果图形不与该过程控制系统104的模式相关联(块1028),那么该示例过程1000也决定:是否另外的运行期数据已经被收到(块1036)。更进一步,如果至少一个现场装置的模式必须被计算(块1030),那么该示例过程1000决定:是否另外的运行期数据已经被收到,该数据含有计算该现场装置的模式的状态信息(块1036)。如果另外的运行期数据已经被收到,图10A中的该示例过程1000接收在该运行期数据中的状态信息(块1002)。然而,如果没有另外运行期数据被收到,那么该示例过程1000结束。

图11的该示例过程1100基于现场装置的被选择的模式,设置块模式元素的状态。该示例的过程1100从(例如,经由该选择接收机214)接收配置现场装置到所需模式的指令开始(块1102)。在其他示例中,该过程1100可以接收将组件和/或配置块设定为所需的模式的指令。该示例过程1100可以通过用户经由在应用中显示的图形而选择模式来接收该指令。该示例过程1100然后(例如,经由该模式选择器216)决定与该现场装置相关的块模式元素(块1104).

该示例的过程1100继续基于该现场装置的被旋转的模式,来(例如,经由该模式选择器216)为该块模式元素决定状态(块1106)。该示例的过程1100可以基于与该现场装置相关的装置定义文件,来决定块模式元素和/或者决定该块模式元素的状态。该示例过程1100然后(例如,经由该模式选择器216)产生给该现场装置的消息,以将该块模式元素变更为所确定的状态(块1108)。该示例过程1100然后经由该控制器108(例如,经由该控制器接口202)将该消息传送给该现场装置(块1110)。该示例过程1100然后返回以接收指令将另外的现场装置设定为所需模式(块1102)。在其他示例中,该示例过程1100可以在传输该消息之后结束。

图12中的该示例的过程1200基于过程控制状态信息来管理哪些图形被显示。该示例的过程1200从(例如,经由该运行期数据接收机204)接收来自现场装置的状态信息开始(块1202)。该状态信息可以被包含在运行期数据之中。更进一步,该状态信息可以含有条件的参数(例如,有条件的装置参数)和/或正常块模式元素的状态。在其他示例中,该过程1200可以(例如,经由该有条件的图形管理器218)访问该激活数据库220,以决定:与现场装置有关的对象是否被激活(块1204)。对象可以涉及组件、配置块、参数、块模式元素、特征和/或与该现场装置相关的功能。

该示例过程1200然后(例如,经由该有条件的图形管理器218)决定该现场装置的对象是否被使能。被使能可包括被激活、可用的和/或被许可。该示例过程1200可以基于条件参数中的信息来决定对象是否被使能,和/或决定与该对象相关的块模式元素是否有自动的状态。此外,该示例过程1200可以决定与该对象相关的该配置块是否被使能。

如果该对象被使能,那么该示例的过程1200(例如,经由该渲染器210)在一个或多个应用中显示与该对象有关的图形(块1208)。然而,如果该对象没有被使能,那么该示例过程1200(例如,经由该渲染器210)从应用中移除和/或隐藏与该对象相关的图形(块1210)。该示例的过程1200然后(例如,经由该有条件的图形管理器218)决定:是否有任何另外的对象(块1212)。在其他示例中,该过程1200可以并发地处理所有对象和/或现场装置。如果有另外对象,那么该示例过程1200返回接收状态信息,以决定与那些另外对象相关的图形是否应该被显示。然而,如果没有任何另外对象,那么该示例过程1200结束。

图13是示例的处理器系统P10的框图,该系统可以被用来实现在此被描述的示例的方法和装置。例如,与该示例处理器系统P10相似或相同的处理器系统可以被用来实现图1和/或图2的该示例控制器接口202、该示例运行期数据接收机204、该示例块模式元素解析器206、该示例跨块处理器207、该示例模式计算器208、该示例渲染器210、该示例应用接口212、该示例选择接收机214、该示例模式选择器216、该示例有条件的图形管理器218、该示例激活数据库220、该示例装置描述符数据库120、和/或更通常地示例的接口的处理器102。虽然该示例处理器系统P10被以下描述为包括多个外设、接口、芯片、存储器等等,但是那些元件中的一个或多个可以从其他示例的处理器系统中省去,该些其他处理系统被用来实现一个或多个该示例控制器接口202、该示例运行期数据接收机204、该示例块模式元素解析器206、该示例跨块处理器207、该示例模式计算器208、该示例渲染器210、该示例应用接口212、该示例选择接收机214、该示例模式选择器216、该示例有条件的图形管理器218、该示例激活数据库220、该示例装置描述符数据库120、和/或更通常地,该示例接口处理器102。

如图13所示,该处理器系统P10含有耦接于互连总线P14的处理器P12。该处理器P12含有一个寄存器组或者寄存器空间P16,在图13它被描述为完全地芯片上,但是它能够替代地完全地或部份地离开芯片,并且经由专用的电气连接和/或该互连总线P14直接地耦接于该处理器P12。该处理器P12可以是任何适当的处理器,处理单位或微处理器。虽然未在图13中显示,但是该系统P10可以是多处理器系统,并且因此可以含有一个或多个额外的处理器,该额外的处理器与该处理器P12相同或者相似并且通信地耦接到该互连总线P14。

图13的该处理器P12被耦接于芯片组P18,该芯片组含有存储器控制器P20和外围输入/输出(I/O)控制器P22。如熟知的,芯片组典型地提供I/O和存储器管理功能,以及多个通用和/或专用的寄存器、定时器等等,它们由耦接于芯片组P18的一个或多个处理器可访问或使用。该存储器控制器P20运行功能,该功能允许该处理器P12(或者如果有多个处理器则允许多个处理器)访问系统存储器P24和大容量存储器P25。

该系统存储器P24可以含有任何所需类型的易失性和/或非易失性的存储器,诸如例如,静态随机访问存储器(SRAM)、动态随机访问储存器(DRAM)、快闪存储器、只读存储器(ROM),等等。大容量存储器P25可以含有任何所需类型的大容量存储装置。例如,如果该示例处理器系统P10被用来实现该装置描述符数据库120和/或该激活数据库220(图2),那么该大容量存储存储器P25可以含有硬盘驱动器、光学驱动器、磁带存储装置,等等。替代地,如果示例的处理器系统P10被用来实现该装置描述符数据库120和/或该激活数据库220,那么该大容量存储存储器P25可以含有固态存储器(例如,快闪存储器,RAM存储器,等等),磁性存储器(例如,硬盘),或其他任何适合于该装置描述符数据库120和/或该激活数据库220中的大容量存储的存储器。

该外围I/O控制器P22运行功能,该功能允许该处理器P12经由外围I/O总线P32,与外围输入/输出(I/O)装置P26和P28及网络接口P30通信。I/O装置P26和P28可以是任何所需类型的I/O装置,诸如,例如,键盘、显示器(例如,液晶显示器(LCD)、阴极射线管(CRT)显示器,等等)、导航装置(例如,鼠标、轨迹球、电容性触摸板、操纵杆,等等),等等。该网络接口P30可以是,例如,以太网络装置、异步传输模式(ATM)装置、802.11装置、DSL调制解调器、电缆调制解调器、蜂窝调制解调器,等等,其允许处理器系统P10与另外的处理器系统通信。

虽然该存储器控制器P20和该I/O控制器P22在图13中被描述为该芯片组P18中的分离的功能块,但是,这些块所执行的功能可以被集成在单个半导体电路中,或者可以使用二个或更多个分离的集成电路被实现。

上面描述的该示例方法和/或装置中的至少一些由运行在计算机处理器上的一个或多个软件和/或固件程序来实现。然而,专用的硬件实现包括但不限于,专用集成电路、可编程逻辑阵列和其他硬件装置,它可被类似地构建以全部地或部分地实现在此描述的该示例方法和/或装置中的一些或全部。此外,替代的软件实现包括但是不限于分布式处理或者组件/对象分布式处理、并行处理或虚拟机处理,它也能被构建以实现在此描述的该示例方法和/或系统。

值得注意的是,在此描述的该示例的软件和/或固件实现被存储在有形的存储介质上,例如:磁性介质(例如,磁盘或磁带);磁性-光学或光学介质,例如光碟;或固态介质,例如包括一个或多个只读(非易失性)存储器、随意访问存储器、或其他可擦写(易失性)存储器的存储卡或其他封装。因此,在此描述的该示例软件和/或固件能够被存储在如以上描述的有形存储介质或后继的存储媒介上。虽然以上的说明书参照特定的标准和协议来说明组件和功能,但是应能了解:该专利的范围并不限于该些标准和协议。

此外,虽然该专利公开了示例方法和装置,包括在硬件上运行软件或者固件,但是值得注意的是:这样的系统只是说明性的并且不应该被理解为限制性的。例如,本申请旨在:这些硬件和软件组件中的任何或所有可以在唯一地在硬件中、唯一地在软件中、唯一地在固件中、或在硬件、固件和/或软件的结合中实现。因此,虽然该上面的说明书描述了示例的方法、系统和机器可访问的介质,该示例不是实现该系统、方法和机器可访问的介质的唯一方法。因此,虽然在此已经描述了特定的示例的方法、系统和机器访问的介质,本专利的覆盖该范围并不限于此。相反,本专利覆盖字面地或以等同原则实质地落在所附权利要求的范围之中的所有方法、系统和机器可访问的介质。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1