专利名称:一种用于管理多个过程控制资源的方法和装置的制作方法
技术领域:
本发明大体上涉及过程控制系统,更具体地,涉及用于管理多个过程控制资源的方法和装置。
背景技术:
过程控制系统例如在化学、石油或其他过程中使用的过程控制系统一般包括通信地耦合到至少一个主机或操作员工作站并通过模拟、数字或组合的模拟/数字总线通信地耦合到一个或多个现场设备的一个或多个过程控制器和输入/输出(I/o)设备。可为例如阀、阀定位器、开关和变送器(例如,温度、压力和流速传感器)的现场设备在过程内施行过程控制功能,例如打开或关闭阀以及测量过程控制参数。控制器接收表示由现场设备所做的过程测量的信号,处理该信息来实现控制例程,并生成通过总线或其他通信线发送到现场设备以控制过程的操作的控制信号。以这种方式,过程控制器可经由通信地耦合现场设 备的总线和/或其他通信链路来执行并协调使用现场设备的控制策略或例程。可使来自现场设备和控制器的信息可用于由操作员工作站(例如,基于处理器的系统)执行的一个或多个应用(例如,软件例程、程序等),以使操作员能够施行关于过程的期望的功能。这些功能中的一些可能包括例如查看过程的当前状态(例如,通过图形用户界面)、评估过程、更改过程的操作(例如,通过视觉对象图),等等。很多过程控制系统还包括一个或多个应用站。一般来说,这些应用站使用通过局域网(LAN)通信地耦合到控制器、操作员工作站和过程控制系统内的其他系统的个人计算机、工作站或类似物来实现。每个应用站可以执行策略、例程或应用,其在过程控制系统内例如施行活动管理功能、维护管理功能、虚拟控制功能、诊断功能、实时监控功能、与安全有关的功能、配置功能等。应用站可以包括工厂资产管理器,以用于显示关于现场设备、控制器、和/或其他的过程控制部件或资源的信息。经常地,工厂资产管理器将与现场设备、控制器和其他的过程控制部件相关联的信息组织进分级结构,该分级结构基于现场设备、控制器、以及其他的过程控制部件的物理耦合。此外,分级结构可以基于现场设备、控制器和其他过程控制部件的物理位置。如果过程控制人员想访问特定的现场设备,该人员必须通过分级结构导向。在一些具有许多不同的区域或物理位置的数十个控制器、上千个现场设备的过程控制系统中,导向至所期望的现场设备能够是相对困难的并且耗时的。
发明内容
描述了用于管理多个过程控制资源的示例性装置和方法。在一个例子中,方法包括接收对将与逻辑容器(logical container)相关联的过程控制系统内的第一过程控制资源的选择,该逻辑容器包括其他的多个过程控制资源,该些其他的多个过程控制资源具有与该第一过程控制资源相同的用户定义的特性。示例性方法还包括通过将该第一过程控制资源的标识符存储在逻辑容器中,来为第一过程控制资源在该逻辑容器内创建条目。示例性方法还包括将第一过程控制资源分配至该逻辑容器,以便该第一过程控制资源的标识符链接至与该第一过程控制资源相关联的过程控制信息。在另一例子中,方法包括显示过程控制系统的图像表示,以及通过将与过程控制现场设备相关联的位置信息匹配至图像表示内的相应的位置,来确定图像表示内的过程控制现场设备的位置。示例性方法还包括邻近图像表示内的位置来显示图标,图标是过程控制现场设备的图形表示,并且链接至与过程控制现场设备相关联的信息。示例性装置包括容器管理器,以用于选择表示过程控制系统内的过程控制资源的图标,所述过程控制资源被请求与逻辑容器相关联,所述图标包括至与所述过程控制资源相关联的信息的链接。示例性容器管理器还用于将过程控制资源分配至逻辑容器,以便所述过程控制资源的所述图标经由用户界面显示在所述逻辑容器内,所述逻辑容器包括其他的多个过程控制资源,所述其他的多个过程控制资源具有与所述过程控制资源相同的用户定义的特性。
图I示出包括可以用于执行在此所述的方法和装置的示例性设备管理器的示例性过程控制环境的示意图;图2示出图I的示例性设备管理器的功能框图;图3-5示出显示多个逻辑容器的示例性用户界面;图6示出显示了包括了与逻辑容器相关联的多个过程控制资源的图I的过程控制环境的图像表示的、图3-5的示例性用户界面;图7-9示出可以用于实现图I和/或2的示例性设备管理器的示例性过程的流程图;图10是可以用于实现在此所述的示例性方法和装置的示例性处理器系统的框图。
具体实施例方式虽然下文描述了包括在硬件上执行的软件和/或固件连同其他部件的示例性方法和装置,应注意,这些例子仅仅是例证性的,而不应被认为是限制性的。例如,设想硬件、软件和固件部件的任何一个或全部能够唯一地以硬件、唯一地以软件或以硬件和软件的任何组合体现。因此,虽然下文描述示例性方法和装置,但是本领域普通技术人员将容易认识至IJ,所提供的例子并不是实现这样的方法和装置的唯一方式。例如,虽然结合对过程控制系统的多个过程控制资源的管理而描述了示例性方法和装置,但是示例性方法和装置是更普遍适用的,并可以被实现,用以管理在任何自动化系统、批处理系统、制造系统、工业控制系统、安全仪表系统等内的多个过程控制资源。通常,过程控制系统包括控制器,以用于施行例程、控制管理位于控制系统中的现场设备的算法和/或策略。可为例如阀、阀定位器、开关和变送器的现场设备可以施行过程控制功能,例如打开或关闭阀以及测量过程控制参数。除了管理现场设备之外,控制器可以基于接收自现场设备的信息来产生过程数据(例如,过程控制信息)。过程数据可以包括过程统计、警报、监控信息、过程趋势信息、诊断信息、现场设备状态信息、和/或来自现场设备的消息。
控制器发送过程数据至运行在主机(例如,工作站、计算机、平板电脑、笔记本、月艮务器、手提设备、便携设备、无线设备、智能手机、和/或任何其他的计算设备)上的应用,以便操作员可以管理过程控制系统。通常,在用户界面中,应用将过程数据显示为至少一个图形数据表示。数据表示对于操作员是有用的,因为数据表示通常以图表、图形、数据表、列表框、图形符号、文本等的形式图形地显示过程数据。通常以与查看信息的操作员的地点相关联的格式和/或语言来显示用户界面内的数据表示和相应的文本。在许多已知的过程控制环境中,过程控制人员利用资产(asset)管理工具来管理现场设备、控制器、I/o卡、和/或过程控制系统内的任何其他的部件。现场设备、控制器、I/o卡、服务器、计算机、处理器、设备组、文件、过程控制人员、和/或其他设备在这里被称为过程控制资源。资产管理工具使得过程控制人员能够查看安装信息、配置信息、设备特征信息、和/或来自多个过程控制资源的输出过程数据。此外,许多常见的资产管理工具使得 过程控制人员能够经由显示在具有控制功能的主机和/或工作站上的界面来控制多个过程控制资源。当前,许多资产管理工具基于过程控制系统内的资源的物理耦合和/或位置以分级安排来整理和/或结构化过程控制资源。在一个例子中,分级结构可以具有相应于过程控制工厂位置的第一分级层次、相应于过程控制工厂内的区域的第二分级层次、相应于区域内的控制器的第三分级层次、相应于通信地耦合至控制器的I/o卡的第四分级层次、以及相应于通信地耦合至I/o卡的现场设备的第五分级层次。在另一个例子中,分级层次可以基于在功能区域内分组的资源的耦合。例如,第一分级层次可以包括过程控制工厂、第一分级层次可以相应于水处理功能、第三分级层次可以相应于盐水处理功能、第四分级层次可以相应于与盐水处理功能相关联的控制器、以及第五层次可以相应于通信地耦合至与盐水处理功能相关联的每个控制器的现场设备。想要查看与现场设备相关联的信息的过程控制人员必须手动地在分级层次中导向,直至定位出期望的现场设备。特别地,过程控制人员必须知道哪个工厂、工厂内的哪个区域、功能区域之间的关系、控制器的连接、和/或I/o卡的连接,以定位特定的现场设备。该导向至特定的设备的过程是相对耗时并且缺乏效率的。此外,分级结构需要过程控制人员事先知道资源在哪里并且资源是如何耦合在一起的。由于更多的过程控制环境依赖于远程人员(例如,远离过程控制环境的操作员)对资源的分布计算和管理,许多过程控制人员不知道特定的现场设备的位置是越来越有可能的。一些已知的系统使得过程控制人员能够搜索特定的资源。然而,过程控制人员需要足够的识别信息,以定位资源。此外,过程控制人员经常地并且重复地搜索期望的资源能够是冗余的和/或低效率的。其他已知的系统使得人员能够配置界面,以查看诊断、状态、和/或来自资源的输出。然而,许多这些界面显示用于控制资源的信息,并且可能不包括与管理资源相关联的信息和/或描述资源的信息。在此所描述的示例性方法和装置使得过程控制人员能够通过创建逻辑容器来管理多个过程控制资源。示例性逻辑容器是可定制的软件和/或数据结构,其使得过程控制人员能够基于人员的偏好来分组和/或关联多个资源。示例性逻辑容器可以包括在资产管理工具内,以为分组的多个过程控制资源来提供可定制的结构。在一些实例中,逻辑容器可以是存储器的一部分,以存储由过程控制人员指定的过程控制资源的列表。在另一些实例中,逻辑容器可以是资产管理工具(例如,资产管理软件)内的一部分和/或分组,以包括由过程控制人员特定的过程控制资源的列表。在又一些例子中,逻辑容器可以是存储相关联的过程控制资源的列表和/或标识符的文件。在此所述的示例性方法和装置基于来自过程控制人员的请求来创建逻辑容器,以基于偏好和/或常见特性来对资源进行分组。常见特性可以包括例如故障类型、问题历史、资源的类型、物理位置、制造商、校准日期(和/或日期范围)、安装日期(和/或日期范围)、通信类型等。替代地,过程控制人员可以基于人员偏好来创建逻辑容器。例如,操作员可以为分配至操作员以进行监控和/或维护的资源来创建逻辑容器。在另一个例子中,操作员可以基于收藏和/或最常访问的过程控制资源来创建逻辑容器。以这种方式,在此所述的方法和装置使得过程控制人员能够创建相对任意的多个过程控制资源的分组。
·
在创建逻辑容器之后,在此所述的示例性方法和装置使得过程控制人员能够选择多个过程控制资源来将其分配至逻辑容器。为了将过程控制资源添加至逻辑容器,在此所述的示例性和装置为资源在逻辑容器内创建条目,其链接至与资源相关联的信息和/或由资源产生的信息。该条目可以包括资源的名称和/或任何其他的识别信息。此外,条目可以包括指示资源的类型和/或描述资源的文本的图标。因此,资源条目是至与过程控制资源相关联的信息的捷径,创建资源条目不改变资源的属性和/或不改变资源在过程控制环境内是如何连接的。附加地,因为资源条目是捷径,过程控制人员能够为存储至不同的逻辑容器的相同的过程控制资源创建多个条目。在此所述的示例性方法和装置使得过程控制人员能够调用先前创建的逻辑容器,以相对容易地定位过程控制资源。在一些例子中,在此所述的方法和装置使得过程控制人员能够访问由其他个体创建的逻辑容器。附加地,示例性方法和装置使得过程控制人员能够搜索过程控制资源,以确定哪个逻辑容器包括资源。过程控制人员可以使用该信息来对过程控制资源进行分类和/或识别有关资源的模式。例如,可以将包括在许多用于有问题的设备的逻辑容器内的过程控制资源标示以进行检查来确定该资源是否应该被替代和/或服务。以这种方式,在此所述的方法和装置使得过程控制人员能够使用逻辑容器来分类和/或识别资源功能模式,以改善过程控制环境的运行。此外,在此所述的示例性方法和装置使得过程控制人员能够将过程控制项目(例如,文件、过程控制资源、工作流程、日程等)与逻辑容器内的过程控制资源相关联。例如,过程控制操作员可以将安全文件与逻辑容器内的现场设备过程控制资源相关联。操作员通过将安全文件的图标拖放至逻辑容器内的现场设备资源的图标,来将安全文件关联至现场设备。一旦将安全文件与现场设备资源相关联,操作员可以通过选择现场设备资源来访问安全文件。在此所述的示例性方法和装置可以随后提示操作员来确定包括在相同的逻辑容器内的其他的多个资源是否将与安全文件相关联。在一些例子中,在此所述的示例性方法和装置在过程控制环境、工厂和/或区域的图像表示内显示所选择的逻辑容器的过程控制资源。每个过程控制资源可以包括如下信息,即由示例性方法和装置使用来确定图像表示上的相应的位置的信息。图像表示可以包括过程控制区域的图片和/或照片。附加地,图像和/或图形表示可以包括图片、图表、图解、布局图、渲染、地图和/或照片。示例性方法和装置在邻近图像表示上的资源的位置的地方显示表示过程控制资源的图标。在一些例子中,过程控制人员可以选择逻辑容器以查看图像表示内的相关联的过程控制资源的位置。以这种方式,在此所述的示例性方法和装置使得过程控制人员能够查看图片化的区域内的过程控制资源的位置。一些过程控制人员可以使用图片化的位置信息来物理地定位过程控制资源。在其他例子中,过程控制人员可以使用图片化的位置信息以基于过程控制系统的某个区域中的条件来确定应该管理哪个过程控制资源。图I是示出包括示例性设备管理器102的示例性过程控制环境100的框图,示例性设备管理器102可以用于执行在此所述的示例性方法和装置。过程控制环境100还包括工作站104,以使得过程控制人员能够与设备管理器102交互,以管理逻辑容器内的过程控制资源。虽然示例性过程控制环境100示出了示例性工作站104,但是环境100可以包括通信地耦合至示例性设备管理器102的附加的多个工作站。在其他例子中,设备管理器102可以包括在工作站104内或,替代地,设备管理器102可以包括在过程控制环境100的服务器和/或处理器内。示例性设备管理器102可以经由局域网(LAN) 108通信地耦合到工作站104和过程控制系统106。局域网108可以使用任何期望的通信介质和协议来实现。例如,局域网 108可以基于硬连线的或无线的以太网通信方案。然而,能够使用任何其他适当的通信介质和协议。此外,虽然示出单个局域网108,但是多于一个的局域网和过程控制环境100内的适当的通信硬件可以用于在工作站104和其他的工作站(未示出)之间提供冗余的通信路径。图I的示例性工作站104可以包括任何的计算设备,包括个人电脑、平板电脑、笔记本、服务器、手提设备、便携设备、无线设备、智能手机等。工作站104可以使用任何适当的计算机系统或处理系统(例如,图10的处理器系统P10)来实现。例如,工作站104能够使用单个处理器个人计算机、单或多处理器工作站等来实现。示例性过程控制系统106包括控制器110、I/O卡112以及现场设备114(例如,过程控制资源)。控制器110和/或I/O卡112经由通信路径115通信地耦合至现场设备114。示例性通信路径115可以遵循任何有线和/或无线的过程控制通信协议,包括例如基金会现场总线 、Hart 、和/或Profibus 。示例性控制器110基于来自现场设备114的输出使用控制例程来为应用计算过程数据,该应用例如包括监控应用、警报管理应用、过程趋势和/或历史应用、诊断应用、批次应用和活动管理应用、统计应用、视频流应用、高级控制应用、安全仪表应用、事件应用、资产管理应用等。控制器Iio以周期性的间隔将过程数据转发至工作站104和/或任何过程控制数据库、服务器和/或处理器(未示出)和/或一旦处理或产生过程数据,控制器110将过程数据转发至工作站104和/或任何过程控制数据库、服务器和/或处理器(未示出)。由控制器110发送的过程数据可以包括过程控制值、数据值、警报信息、文本、块模式元素(block mode element)状态信息、诊断信息、故障消息、参数、事件和/或设备标识符。示例性I/O卡112 (例如,一个或多个I/O卡)接收来自现场设备114的数据,并将该数据转换为能够由示例性控制器110处理的通信。类似地,I/O卡112可以将来自控制器110的数据或通信转换为能够由现场设备114处理的数据格式。图I的示例性过程控制系统106可以包括任何类型的制造设施、过程设施、自动化设施、安全仪表设施、和/或任意其他类型的过程控制结构或系统。在一些例子中,过程控制系统106可以包括位于过程控制环境100内的不同位置的多个设施。在其他例子中,图I的过程控制系统可以包括附加的控制器和/或I/O卡。附加地,过程控制系统106可以包括附加的现场设备或更少的现场设备。示例性现场设备114是监控、分析和管理一个或多个过程的部件。现场设备114可以包括例如阀、泵、风扇、加热器、冷却器和/或混合器,以用于控制过程。附加地,现场设备114可以包括测量或监控设备,诸如温度传感器、压强传感器、浓度传感器、液面计、流量计、和/或蒸汽传感器,以测量过程的部分。通常,现场设备114经由通信路径115接收来自控制器110的指令,以执行特定的操作(例如,测量流体的压强)。示例性现场设备114使用来自控制器110的指令来改变由现场设备114实现和/或控制的过程(例如,调节流体的压强)。现场设备114测量过程数据、环境数据、和/或输入设备数据,并且经由通信链路115将所测量的数据作为过程数据发送至控制器110。在图I的例子中,过程控制环境110包括附加的过程控制系统116和118,其可以在物理上与过程控制系统106分离。例如,过程控制系统116和118可以是分离的区域。、示例性过程控制系统116和118包括各自得控制器120和122,其通信地耦合至I/O卡和现场设备(未示出)。示例性设备管理器102和/或其他的过程控制计算设备经由局域网108通信地耦合至过程控制系统116和118。以这种方式,设备管理器102使得工作站104的用户(例如,过程控制人员)能够访问和/或管理过程控制资源(例如,现场设备114、控制器110、120和122、以及I/O卡112),而不管资源的位置。示例性工作站104经由用户界面124显示过程控制应用。过程控制应用包括资产管理应用,以使得过程控制人员能够查看与现场设备114相关联的信息。资产管理应用还可以显示过程控制系统106的图像和/或图形表示。附加地,示例性用户界面124通过(例如,经由过程控制应用)提供人员可以选择和/或操纵来引起工作站104发送指令至控制器110的图形工具来使得过程控制人员能够交互和/或管理过程控制系统106。图I的示例性设备管理器102为过程控制人员提供了用于查看和管理过程控制环境100内的过程控制资源的界面。示例性设备管理器102基于过程控制人员的偏好来维持过程控制资源的逻辑容器。附加地,示例性设备管理器102管理关于过程控制资源的信息和/或提供至该些信息的访问,该些信息包括校准信息、诊断信息、物理位置信息、通信协议信息、制造商信息和/或任何其他类型的可以与过程控制资源相关联的信息。在一些实例中,该信息可以包括至来自例如控制器110和并且由相应的过程控制资源(例如,现场设备114)产生的过程数据的链接。示例性设备管理器102从例如资源数据库126来访问该信息。示例性控制器110、120和/或122可以将过程数据存储至资源数据库126。附加地,过程控制人员可以存储过程控制资源信息至资源数据库126。虽然在图I中示出了资源数据库126,但是过程控制环境100可以包括附加的数据库、服务器和/或存储器,用于存储过程控制资源信息。替代地,资源数据库126可以包括在工作站104内。示例性资源数据库126可以由电可擦除只读存储器(EEPROM)、随机存取存储器(RAM)、只读存储器(ROM)、和/或任何其他类型的存储器实现。示例性设备管理器102还可以基于资源的位置和/或连接来提供过程控制资源的默认的分级结构。可以基于设备管理器102确定的过程控制资源和过程控制资源的位置之间的关系来创建分级结构。例如,设备管理器102可以提供用于过程控制环境100的第一分级层次、用于过程控制系统106、116和118中的每一个的第二分级层次、用于控制器110、120以及122的第三分级层次、以及用于现场设备114的第四分级层次。过程控制人员可以使用该默认的分级层次来选择过程控制资源,以将其添加至逻辑容器。替代地,过程控制人员可以使用设备管理器102来在资源数据库126中搜索用于添加至逻辑容器的过程控制资源。图I的示例性设备管理器102还使得过程控制人员能够基于常见特性和/或人员偏好来创建逻辑容器。例如,过程控制人员可以为具有类似问题的过程控制资源、为所分配的过程控制资源、收藏的过程控制资源等创建逻辑容器。对于每个添加至逻辑容器的资源,设备管理器102在逻辑容器内创建条目,其具有用于表示所添加的资源的图标和/或其他识别文本。示例性设备管理器102随后将图标和/或识别文本链接至与资源数据库126内的资源相关联的信息。换而言之,设备管理器102为每个过程控制资源在逻辑容器中创建至资源数据库126内的其他的过程控制资源信息和过程数据的捷径。在一些例子中,设备管理器102可以将链接至资源数据库126内的相应的过程控制资源的逻辑容器本地地存储至工作站104。以这种方式,过程控制人员能够创建引用相同的过程控制资源的多个逻辑容器。所示的例子的示例性设备管理器102创建过程控制环境100和/或包括过程控制资源的位置的过程控制系统106、116,和/或118的图形和/或图像表示。随后,设备管理器102经由用户界面124将这些图像和/或图形表示显示在例如工作站104上。在一些例子中,过程控制设计人员可以创建和/或产生例如过程控制系统106的图片、地图、照片和/或任何其他的图像和/或图形表示。示例性设备管理器102接收图像表示,并且为图像表示创建和/网格或坐标地图。在一些实例中,网格或坐标地图可以与全球定位系统(GPS)的坐标和/或纬度/经度坐标相关联。在其他例子中,网格或坐标地图可以与设计例如用于过程控制环境100的位置系统相关联。示例性设备管理器102访问资源数据库126以获取与过程控制资源相关联的位置信息,并且使用该位置信息来确定图标和/或其他识别信息将被显示在图像表示上的哪里,以精确地表示资源的位置。图像表示上的资源的位置可以作为地图文件存储,当过程控制人员访问图像和/或图形表示时,能够结合逻辑容器执行该文件。附加地,图I的示例性设备管理器102结合地图文件来使用逻辑容器,以将所选择的过程控制资源显示在图像表示上。例如,操作员可以选择来查看与被称为“收藏”的逻辑容器相关联的过程控制资源。示例性设备管理器102确定哪些过程控制资源被包括在“收藏”逻辑容器内,并且根据存储在一个或多个地图文件中的位置信息来在图像表示上仅显示这些资源。示例性设备管理器102还使得过程控制人员能够将过程控制项目和/或过程控制资源与其他的多个过程控制资源相关联。例如,设备管理器102可以将文件与逻辑容器中的所有过程控制资源相关联,该逻辑容器包括已经被选择与该文件相关联的资源。此外,示例性设备管理器102使得过程控制人员能够搜索并且识别包括某个过程控制资源的逻辑容器。过程控制人员可以随后使用所识别的逻辑容器的类型来识别过程控制资源的属性和/或操作模式。、
图2示出了图I的示例性设备管理器102的功能框图。在这个例子中,设备管理器102被示出包括在服务器200内。在其他例子中,设备管理器102可以包括在处理器、计算机和/或另一其他的计算设备内。虽然设备管理器102被示出直接通信地耦合至局域网108,但是在其他例子中,设备管理器102可以耦合至其他类型的通信链路。在一些例子中,服务器200可以包括多个设备管理器102,以支持逻辑容器的同时的管理和过程控制资源的显示。为了为过程控制人员提供接口来创建和/或更改逻辑容器,图2的示例性设备管理器102包括工作站接口 202。示例性工作站接口 202为过程控制人员提供了经由设备管理器102与逻辑容器和/或过程控制资源进行交互的功能。在一些例子中,工作站接口 202可以与工作站104上的资产管理应用交互,来接收来自过程控制人员的指令和/或请求。在其他例子中,工作站接口 202可以作为在资产管理工具和/或用于管理逻辑容器和/或过程控制资源的功能之间的应用编程接口而运作。在又一些例子中,工作站接口 202可以具有应用,其使得过程控制人员可经由工作站104来查看、创建和/或更改逻辑容器内的过程控制资源。
为了管理过程控制资源和/或逻辑容器,图2的示例性设备管理器102包括容器管理器204。示例性容器管理器204经由工作站接口 202接收对过程控制资源的选择并将该些过程控制资源与所请求的逻辑容器相关联。通过接收来自工作站接口 202的逻辑容器的指示符和/或名称和过程控制资源的名称,容器管理器204可以接收对将接收过程控制资源的逻辑容器的指示。为了选择过程控制资源,过程控制人员可以搜索资源,使用文件浏览器来导向至资源,和/或通过分级结构来导向至资源。示例性容器管理器204通过将资源的标识符存储在逻辑容器中来为每个分配的过程控制资源在逻辑容器内创建条目。在一些例子中,标识符可以包括过程控制资源的名称、识别文本和/或图标表示。随后,容器管理器204可以经由数据接口 206搜索资源数据库126以获取将被链接至条目的过程控制资源信息。在定位过程控制资源信息之后,容器管理器204将链接添加至条目,由此创建在过程控制资源与相关联的过程控制资源信息(例如,过程数据)之间的捷径。随后,示例性容器管理器204可以将具有新创建的过程控制资源条目的逻辑容器发送至数据库接口 206,以存储在资源数据库126内。以这种方式,示例性容器管理器204使得过程控制人员能够使用自己创建的逻辑容器来定位过程控制资源,而无需知道或记住过程控制系统的资源分级。示例性容器管理器204还使得过程控制人员能够创建逻辑容器。为了创建逻辑容器,容器管理器204经由工作站接口 202提示过程控制人员用于容器的名称、用于容器的标识符、容器的特性和/或用于容器的目录位置。目录位置可以指示逻辑容器是否将被嵌套(nest)在另一逻辑容器内或可以指示逻辑容器是否将被包括在在例如资产管理工具内的相对较高层次结构内。由过程控制人员选择的特性可以是任何特征、功能、位置和/或过程控制资源的属性,包括例如故障类型、常见问题的历史、资源类型、物理位置、用户偏好、制造商、校准日期、安装日期和/或通信类型。在一些例子中,过程控制人员可以创建具有分配至人员的过程控制资源的,或替代地人员所感兴趣的资源的常见特性的逻辑容器。以这种方式,示例性容器管理器204使得过程控制人员独立于或有别于资源是如何供应的和/或如何通信地耦合的、基于偏好来组织过程控制资源。在提示过程控制人员用于创建逻辑容器的信息之后,示例性容器管理器204为该逻辑容器在例如资源数据库126内划分空间。示例性容器管理器204使用所划分的空间来存储具有与逻辑容器相关联的过程控制资源的标识符的条目。容器管理器204还使用所划分的空间来存储描述逻辑容器的信息。在其他例子中,容器管理器204可以在资产管理工具和/或用于逻辑容器的应用内划分存储空间。示例性容器管理器204还通过使得过程控制人员能够更改哪些过程控制项目和/或资源与逻辑容器内的资源相关联,来管理逻辑容器。过程控制项目可以包括任何过程控制资源、文件和/或可以分配至过程控制资源的过程控制信息。例如,工作站接口 202可以接收如下指示,即过程控制项目已经被选择与逻辑容器内的过程控制资源相关联(例如,拖放至)。示例性容器管理器204识别逻辑容器、过程控制资源以及过程控制项目。随后,示例性容器管理器204通过将至项目的链接包括在用于过程控制资源的条目内,来将过程 控制项目与过程控制资源相关联。随后,示例性容器管理器204可以提示过程控制人员来确定过程控制项目是否将与逻辑容器中的其他的多个过程控制资源相关联。基于来自人员的反应,随后容器管理器204可以将过程控制项目与其他的多个资源相关联。在一些例子中,过程控制人员可以选择逻辑容器内的多个过程控制资源中的哪个将与项目相关联。在一些例子中,示例性容器管理器204基于项目的类型来将过程控制项目与过程控制资源相关联。例如,当过程控制人员查看现场设备过程控制资源时,容器管理器204使得(例如,关联)文件过程控制项目将能被选择。在另一例子中,容器管理器204可以分配(例如,关联)现场设备过程控制项目至逻辑容器内的工程师过程控制资源的工作日程。在另一例子中,被分配(例如,关联)至现场设备过程控制资源的警报过程控制项目可以被容器管理器204配置为在逻辑容器内的其他的多个资源上的警报。图I的示例性设备管理器102还包括搜索引擎208,以用于经由工作站接口 202进行来自过程控制人员的搜索请求。搜索请求指示搜索引擎208来确定哪个逻辑容器包括指定的过程控制资源。为了识别逻辑容器,示例性搜索引擎208发送指示至数据库接口 206来从资源数据库126撷取逻辑容器。随后,示例性搜索引擎208搜索逻辑容器以获取具有匹配所请求的过程控制资源的标识符的条目。随后,示例性搜索引擎208将搜索结果返还至工作站接口 202以经由用户界面124显示。在一些例子中,示例性搜索引擎208还可以分析搜索结果,以基于哪个逻辑容器包括过程控制资源来确定任意的模式和/或趋势。例如,搜索引擎208可以确定现场设备资源被包括在被标签了 “有问题的设备”、“问题”和“观察列表”的多个逻辑容器内。基于这些标签,搜索引擎208可以确定现场设备资源具有常见问题。随后,示例性搜索引擎208可以标示现场设备过程控制资源以用于检查和/或维修。在其他例子中,搜索引擎208可以确定一些逻辑容器将包括过程控制资源并且提示过程控制人员将过程控制资源添加至相关的逻辑容器。示例性设备管理器102包括示例性数据库接口 206,以存储逻辑容器和/或过程控制资源信息至例如资源数据库126,和/或从例如资源数据库126撷取逻辑容器和/或过程控制资源信息。示例性数据库接口 126还可以为设备管理器102提供接口,以访问和搜索资源数据库126来获取过程控制资源、逻辑容器和/或过程控制资源信息。此外,示例性数据库接口 206还使得设备管理器102能够撷取过程控制系统的图像和/或图形表示,该些过程控制系统可以存储在资源数据库126中和/或例如过程控制环境100内的任何其他的服务器中。为了将过程控制资源的位置与过程控制系统的图像和/或图形表示的位置相关联,示例性设备管理器102包括位置处理器210。示例性位置处理器210经由工作站接口202接收来自过程控制人员的图像和/或图形表示,或替代地接收来自资源数据库126的图像和/或图形表示。图像表示可以包括过程控制系统(例如,过程控制系统106、116和/或118)的照片。在其他例子中,图像和/或图形表示可以包括渲染、地图、绘图和/或过程控制系统的任何其他类型的示意图。图2的示例性位置处理器210分析图像表示,并且为图像表示创建网格和/或坐标系统。在一些例子中,位置处理器210可以为图像表示使用GPS和/或纬度/经度坐标。在其他例子中,过程控制人员可以使用特点场所的位置坐标系统。在这些例子中,位置处理器210将特定的坐标系统应用至图像表示。示例性位置处理器210访问资源数据库126中的过程控制资源信息,以确定过程控制资源的位置。在一些例子中,当资源被安装在过程控制系统内时,在设备描述文件和/或其他配置文件中指定过程控制资源的位置。示例性位置处理器使用该信息来确定在图像和/或图形表示的坐标系统上的过程控制资源的相应的位置。在确定了过程控制资源在图像表示上位于哪里之后,示例性位置处理器210选择邻近所确定的位置的、在图像表示上的位置,以显示图标和/或与资源相关联的其他识别信息。随后,示例性位置处理器210可以为引用图像表示上的位置的每个过程控制资源创建具有条目的地图文件。该些条目还可以包括至相应的过程控制资源信息的链接。例如, 位置处理器210可以从配置文件中确定现场设备过程控制资源位于坐标‘ab. Cd’和‘η.zz’。位置处理器210在图像表示上识别坐标‘ab.cd’和‘yy.zz’,并且将过程控制资源将显示在图像表示上的位置存储在图像文件中。基于过程控制人员选择的逻辑容器,所示例子的位置处理器210还管理哪些过程控制资源将显示在图像和/或图形表示上。例如,位置处理器210可以接收由操作员经由工作站接口 202请求的逻辑容器的标识符。位置处理器210识别请求中的逻辑容器,并且经由数据库接口 206访问资源数据库126以获取逻辑容器。示例性位置处理器210确定哪些过程控制资源被包括在逻辑容器内,并且使用地图和/或坐标文件来确定这些资源在图像和/或图形表示上的位置。示例性位置处理器210指示显示处理器212来将过程控制资源的标识符显示在图像和/或图形表示上。以这种方式,过程控制人员能够选择逻辑容器,以在图像和/或图形表示上查看相关联的过程控制资源,而无需单独地选择哪些资源将被显示。因此,通过使得过程控制人员能够相对迅速地显示在图像表示上的分组的资源的位置,示例性位置处理器210可以节约过程控制人员的时间。为了准备用于显示的过程控制资源,示例性设备管理器102包括显示处理器212。示例性显示处理器212接收来自位置处理器210的指示,以在图像和/或图形表示上显示图标和/或与过程控制资源相关联的识别信息。示例性显示处理器212将图标和/或识别信息格式化为可显示的数据结构或可由过程控制人员阅读的对象。此外,显示处理器210创建显示文件,以指示哪个可显示的信息和/或图标将被显示在图像和/或图形表示的哪个位置上。例如,显示处理器212可以确定20个过程控制资源将被显示在一个位置处。示例性显示处理器212可以通过创建包括20个资源的可滚动的资源框来统一 20个资源的显示。资源框可以仅掩盖图形和/或图像表示的一部分。以这种方式,显示处理器212确保了过程控制资源将以可读的方式被显示在图像和/或图形表示上。为了显示具有过程控制资源的图像和/或图形表示,示例性设备管理器102包括渲染器214。示例性渲染器214接收来自显示处理器212的显示文件,并且在用户界面124内渲染信息。示例性渲染器214还可以在图像和/或图形表示内显示逻辑容器,或替代地,在资产管理工具内显示逻辑容器。虽然在图2中示出了示例性设备管理器102,但是图2所示的服务器、平台、接口、数据结构、元件、过程和/或设备中的一个或多个可以被组合、分开、重新排列、省略、消除和/或以任何其他方式实现。此外,示例性工作站接口 202、示例性容器管理器204、示例性数据库接口 206、示例性搜索引擎208、示例性位置处理器210、示例性显示处理器212、示例 性渲染器214、示例性资源数据库126和/或更一般地,示例性设备管理器102可以通过硬件、软件、固件和/或硬件、软件和/或固件的任何组合实现。因此,例如,示例性工作站接口 202、示例性容器管理器204、示例性数据库接口 206、示例性搜索引擎208、示例性位置处理器210、示例性显示处理器212、示例性渲染器214、示例性资源数据库126和/或更一般地,示例性设备管理器102中的任一个可以由一个或多个电路、可编程处理器、专用集成电路(ASIC)、可编程逻辑设备(PLD)和/或现场可编程逻辑设备(FPLD)等来实现。当本专利的装置权利要求解读成覆盖纯软件和/或固件实现时,示例性工作站接口 202、示例性容器管理器204、示例性数据库接口 206、示例性搜索引擎208、示例性位置处理器210、示例性显示处理器212、示例性渲染器214和/或示例性资源数据库126中的至少一个在此明确地被限定成包括存储软件和/或固件的计算机可读介质,例如存储器、DVD、⑶等。此外,除了或者取代在图2中示出的那些,示例性设备管理器102还可以包括一个或多个元件、过程和/或设备,和/或可以包括多于一个的所示出的元件、过程和设备中的任何或全部。图3示出了显示逻辑容器302-306的图I的示例性用户界面124。示例性用户界面124还包括菜单栏308、搜索面板310和逻辑容器面板312。示例性菜单栏308使得过程控制人员能够编辑、创建和/或更改逻辑容器。示例性搜索面板310还使得过程控制人员能够搜索过程控制资源和/或逻辑容器。在图3的例子中,搜索面板310包括用于编辑逻辑容器的选项(例如,“编辑容器”)、用于查看过程控制资源的位置的选项(例如,“查看位置”)、以及用于浏览逻辑容器内的过程控制资源的选项(例如,“浏览容器”)。示例性搜索面板310包括搜索字段,以指示图I和2的设备管理器102来搜索逻辑容器内的指定的过程控制资源(例如,“搜索容器”),以及搜索过程控制数据库内的指定的过程控制资源(例如,“搜索资源”)。在其他例子中,搜索面板310可以包括附加的或更少的功能。所示的例子的示例性逻辑容器面板312示出了设备管理器工具314,其使得过程控制人员能够管理过程控制资源(例如,资产)。在该例子中,设备管理器工具314包括由例如过程控制操作员创建的来管理过程控制资源的逻辑容器302-306。操作员可以指定一旦打开和/或选择设备管理器工具314,则将显示逻辑容器302-306。在其他例子中,设备管理器工具314可以基于过程控制人员的偏好来包括附加的、更少的和/或不同类型的逻辑容器。过程控制人员可以通过选择所期望的过程控制资源来查看与该过程控制资源相关联的信息以及使用设备管理器工具314,来管理过程控制资源。例如,过程控制人员可以选择传感器CHOl过程控制资源来使得设备管理器102将与传感器CHOl相关联的诊断信息、校准信息、监控信息等显示在用户界面124内。附加地,用户界面124可以显示与传感器CHOl相关联的文件列表和/或分配至传感器CHOl的过程控制人员的列表。在其他例子中,在设备管理器工具314内选择传感器CHOl可以引用用户界面124来显示包括传感器CHOl的任何过程控制应用。在这个例子中,使用资源的文本名称和表示资源的类型的图标来对过程控制资源进行列表。在其他例子中,可以使用与资源相关联的序列号来显示过程控制资源。替代地,可以使用由过程控制人员分配的名称来显示过程控制资源。 在图3中例子中,过程控制用户(例如,操作员)基于用户的偏好来创建逻辑容器302-306。该例子还示出了过程控制用户可以基于常见的特性对过程控制资源进行分组。例如,用户创建收藏资源逻辑容器302以包括用户可能经常监控的过程控制资源。用户为用户必须经常检修和/或维护的过程控制资源创建有问题的设备逻辑容器304。附加地,用户为分配至用户的控制区域的过程控制资源创建我的设备监控列表逻辑容器306。图3中的例子示出了逻辑容器(例如,逻辑容器302-306)除了文件和人员之外还可以包括现场设备过程控制资源。例如,收藏资源逻辑容器包括操作员03过程控制资源和工厂安全文件过程控制资源。此外,图3的示例性用户界面124示出了相同的过程控制资源可以被包括在多个逻辑容器内。例如,传感器C03过程控制资源被包括在逻辑容器302和304内。此外,图3中的例子示出了逻辑容器可以被嵌套,以使得过程控制人员能够进一步地组织过程控制资源。例如,有问题的设备逻辑容器304包括十分有问题的设备逻辑容器316。该逻辑容器316可以包括如下过程控制资源,即比有问题的设备逻辑容器304内的过程控制资源更频繁地检修和/或维护的过程控制资源。此外,我的设备监控列表逻辑容器306包括Hart设备逻辑容器318和基金会现场总线(FF)设备逻辑容器320。逻辑容器318和320使得过程控制人员能够通过我的设备监控列表逻辑容器306内的通信协议类型来组织过程控制资源。过程控制人员可以通过经由搜索面板310内的“搜索资源”功能来搜索过程控制资源来编辑逻辑容器302-306和316-320。示例性设备管理器102返还匹配资源的列表,过程控制人员可以选择该些资源来将其添加至逻辑容器302-306和316-320。在其他例子中,过程控制人员可以请求查看过程控制系统的默认的分级结构,以定位期望的资源来将其添加至逻辑容器。此外,示例性设备管理器102使得过程控制人员能够从逻辑容器302-306和316-320移除过程控制资源和/或将过程控制资源从一个逻辑容器移至另一个逻辑容器(例如,从逻辑容器302至逻辑容器304)。图4示出了图3的示例性用户界面124,其显示对于传感器C03过程控制资源的逻辑容器的搜索结果。在这个例子中,过程控制操作员将“传感器C03”输入进搜索面板310的搜索容器字段,以引起图I和2的示例性设备管理器102搜索逻辑容器以获取传感器C03过程控制资源。在这个例子中,设备管理器102指示传感器C03过程控制资源被包括在收藏资源逻辑容器302、有问题的设备逻辑容器304以及区域57设备逻辑容器402内。示例性用户界面124通过将逻辑容器302、304以及402示为逻辑容器面板312内的分离的结构来显示搜索结果。示例性逻辑容器302、304以及402示出传感器C03过程控制资源的高亮404。示例性设备管理器102可以使用逻辑容器302、304和/或402的类型来确定用于传感器C03过程控制资源的任意的操作模式。例如,设备管理器102可以根据逻辑容器302、304以及402推测传感器C03是过程控制区域57内需要检查的现场设备。随后,示例性设备管理器102可以警告过程控制人员来检查和/或替代传感器C03过程控制资源。在其他例子中,过程控制人员可以使用逻辑容器302、304和/或402的类型来确定与传感器C03资源相关联的操作模式。图5示出了图3和4的示例性用户界面124,其显示与收藏资源逻辑容器302内的过程控制资源相关联的过程控制项目502 (例如,校准标准ISO文件)。在图5的示出的 例子中,用户(例如,过程控制操作员)使用搜索面板310内的搜索资源功能,来搜索至少部分地匹配‘校准标准(CAL SPEC) ’短语的过程控制资源。图I和2的示例性设备管理器102使用该短语来搜索匹配的过程控制资源并且经由搜索结果框504返还搜索结果。示例性设备管理器102将搜索结果框504显示在示例性用户界面124的逻辑容器面板312内。在这个例子中,搜索结果框504与设备管理器工具314 —起被包括。在这个例子中,用户选择并且拖放校准标准ISO文件过程控制项目502至收藏资源逻辑容器302内的阀控制器TOT5过程控制资源。校准标准ISO文件过程控制项目502是过程控制项目的一个示例。其他过程控制项目能够包括过程控制资源、过程控制功能、过程控制特征和/或任何其他的过程控制相关的对象。在将过程控制项目502拖放至资源上之后,示例性设备管理器502识别资源和项目502的类型,以确定项目502怎样与资源相关联。在这个例子中,因为过程控制项目502是文件并且过程控制资源是现场设备,当过程控制人员选择查看阀控制器TOT5时,示例设备管理器102使得校准标准ISO文件项目502能够被查看。在其他例子中,将过程控制项目与资源相关联可以将项目的属性加入至资源。在又一些例子中,将过程控制项目与过程控制资源相关联可以包括将该项目添加至资源的工作日程。在图5的例子中,在过程控制项目502与过程控制资源相关联之后,设备管理器102通过询问用户该项目502是否应该与收藏资源逻辑容器302内的其他的多个过程控制资源相关联来经由提示框506提示用户。如果用户选择是,则示例性设备管理器102将过程控制项目502与其他的多个过程控制资源相关联。在其他的例子中,设备管理器102可以将过程控制项目502与其他的多个资源相关联,而不提示用户。以这种方式,示例性设备管理器102使得过程控制人员能够相对迅速并且简单地将过程控制项目与逻辑容器中的相关的过程控制资源的分组相关联。图6示出了图3-5的示例性用户界面124,其显示例如图I的过程控制环境100的图像表示602。在这个例子中,用户选择搜索面板310内的查看位置功能来引起图I和2的示例性设备管理器102在逻辑容器面板312内显示图像表示602。
示例性逻辑容器面板312还包括显示面板604、选择面板606以及容器选择面板608。示例性显示面板604使得过程控制人员能够选择用于图像表示602的缩放水平(例如,“缩放”)并且触发在图像表示602中的过程控制资源的显示(例如,“显示资源”)。示例性选择面板606使得过程控制人员能够选择哪个图像和/或图形表示会被显示在逻辑容器面板312内。示例性容器选择面板608使得过程控制人员能够选择哪个与逻辑容器相关联的过程控制资源会被显示在图像表示602内。在这个例子中,选择了收藏资源逻辑容器302(例如,“收藏”)。在其他例子中,面板604-608可以包括附加的或更少的功能。此外,逻辑容器面板312可以包括用于将过程控制资源显示在过程控制系统的图像和/或图形表示中的、附加的或更少的面板。在图6的所示例子中,示例性设备管理器102为图像表示602创建坐标系统。随后,示例性设备管理器102通过将与资源相关联的位置数据匹配至坐标系统,来确定与收 藏资源逻辑容器302相关联的过程控制资源位于图像表示602中的哪里。随后,示例性设备管理器102邻近所确定的位置来显示过程控制资源。例如,两个过程控制资源被示出位于邻近于图像表示602上的工厂区域I。两个资源被显示在了可滚动的资源框610内。附加地,44个过程控制资源被示出位于邻近于工厂区域2。该些过程控制资源被显示在了可滚动的资源框612内。此外,12个过程控制资源被显示在了可滚动的资源框614内并且被示出位于邻近于工厂区域3。在这个例子中,用户可以选择放大图像表示602的一部分,以定位过程控制资源的更精确的邻近的位置。例如,用户可以放大工厂区域2,来引起设备管理器102将工厂区域2划分成子区域并且为44个过程控制资源确定子区域内的位置。替代地,用户可以选择从资源框610-614中的一个选择过程控制资源,来在图像表示602上查看所选择的资源的更精确的邻近的位置。以这种方式,示例性设备管理器102使得过程控制人员能够相对迅速并且简单地在过程控制环境内定位与相同的逻辑容器相关联的过程控制资源的位置。仅是示例性地示出了在图像表示602中的过程控制资源的邻近位置。在其他例子中,图像表示602可以以相对更高的分辨率显示过程控制资源的邻近位置。例如,可以在图像表示602中高亮和/或指示各个过程控制资源,或替代地,图像表示602可以包括多个更大的和/或更小的工厂区域。在其他例子中,图像表示602可以包括过程控制资源的位置的指示符,当用户选择指示符时,该些过程控制资源会扩大显示,例如资源块610-614。图7-9中示出了表示用于实现图1-2的设备管理器102的示例性过程700、800和900的流程图。在该例子中,可以通过处理器例如处理器P 12执行程序形式的机器可读指令来实现过程700、800和900,处理器P12在下面结合图10进行讨论的示例性处理器系统PlO中示出。程序可以在有形的计算机可读介质例如⑶-ROM、软盘、硬盘驱动器、数字光盘(DVD)或与处理器P12相关联的存储器上存储的软件中得以体现,但是整个程序或者程序的部分可以替代地由除处理器P12之外的设备来执行和/或体现在固件或专用硬件中。此夕卜,尽管参考图7至9中所示的流程图来描述示例性程序,但是替代地可以使用用于实现示例性设备管理器102的许多其他方法。例如,可以改变执行块的顺序,和/或所描述的块中的一些可以被可被改变、消除或组合。如上所述,图7至9的示例性过程700、800和900可以使用编码指令(例如计算机可读指令)来实现,该编码指令存储在有形的计算机可读介质上,例如硬盘驱动器、闪存、只读存储器(ROM)、压缩盘(CD)、数字光盘(DVD)、高速缓冲器、随机存取存储器(RAM)和/或信息任意持久地(例如,扩展的时间段、永久地、短暂地、用于临时缓存和/或用于信息高速缓存)存储在其中的任何其他存储介质。如这里所使用的那样,术语“有形的计算机可读介质”明确限定为包括任何类型的计算机可读存储并且不传播信号。附加地或替代地,图7至9的示例性过程700、800和900可以使用存储在非易失性计算机可读介质,例如硬盘驱动器、闪存、只读存储器、压缩盘、数字光盘、高速缓冲器、随机存取存储器和/或信息任意持久地(例如,扩展的时间段、永久地、短暂地、用于临时缓存和/或用于信息高速缓存)存储在其中的任何其他存储介质上的编码指令(例如计算机可读指令)来实现。如这里使用的那样,术语“非易失性计算机可读介质”明确限定为包括任何类型的计算机可读存储并且不传播信号。图7的示例性过程700将过程控制资源存储在逻辑容器中。可以实现示例性过程700的多个实例来同时将过程控制资源存储在不同的逻辑容器中。替代地,可以为每个经由逻辑容器来管理过程控制资源的工作站(例如,工作站104)来实现示例性过程700。图7的示例性过程700以确定逻辑容器的特性(例如,经由图2的工作站接口 202)(块702)而开始。该特性可以是与将被添加至逻辑容器的过程控制资源相关联的常见特征和/或、偏好。示例性过程700随后为指定的特性创建逻辑容器(例如,经由容器管理器204)(块704)。示例性过程700可以在资产和/或设备管理工具、应用和/或系统内创建逻辑容器。图7的示例性过程700通过定位将被添加至逻辑容器的过程控制资源(例如,经由容器管理器204和/或数据库接口 206)(块706)来继续。示例性过程700可以基于由过程控制人员提供的搜索标准来定位过程控制资源,或替代地,通过过程控制人员导向至并且选择将被添加至逻辑容器的资源,示例性过程700来定位过程控制资源。随后,示例性过程700将所选择的过程控制资源分配至逻辑容器(例如,经由容器管理器204)(块708)。示例性过程700可以通过在识别资源和偏好和/或链接至与资源相关联的信息的逻辑容器内创建条目,来将过程控制资源分配至逻辑容器。接着,图7的示例性过程700确定是否已接收用于将过程控制项目与逻辑容器内的至少一个过程控制资源相关联的请求(例如,经由容器管理器204和/或工作站接口202)(块710)。如果没接收到请求,则一旦接收来自过程控制人员的请求,示例性过程700创建另一逻辑容器(块702)。然而,如果接收到请求,则示例性过程700确定(例如提示过程控制人员)逻辑容器内的其他的多个过程控制资源是否将与过程控制项目相关联(例如,经由容器管理器204)(块712)。如果其他的多个过程控制资源将与过程控制项目相关联,则示例性过程700将该项目与逻辑容器内的其他的多个资源相关联(例如,经由容器管理器204)(块714)。随后,一旦接收来自过程控制人员的请求,示例性过程700可以创建另一逻辑容器(块702)。然而,如果其他的多个过程控制资源不将与过程控制项目相关联,则示例性过程700将该项目与所选择的过程控制资源相关联(例如,经由容器管理器204)(块716)。随后,一旦接收来自过程控制人员的请求,示例性过程700可以创建另一逻辑容器(块702)。替代地,一旦接收来自过程控制人员的请求,示例性过程700可以更改逻辑容器内的过程控制资源。图8的示例性过程800搜索逻辑容器以获取指定的过程控制资源,以识别与资源相关联的操作模式。示例性过程800以接收用于搜索过程控制资源的请求(例如,经由搜索引擎208和/或工作站接口 202)(块802)而开始。随后示例性过程800搜索例如资源数据库126内的逻辑容器(例如,经由搜索引擎208),该资源数据库126包括所请求的过程控制资源(块804)。图8的示例性过程800以在设备管理器和/或资产管理工具内搜索(例如,经由搜索引擎208)可能存储在工作站上任何逻辑容器(块806)来继续。以这种方式,示例性过程800搜索位于中央的数据库和本地工作站以获取由过程控制人员创建的逻辑容器。随后,示例性过程800显示包括所请求的过程控制资源的、所识别的逻辑容器(例如,经由显示处理器212和/或渲染器214)(块808)。随后,示例性过程800基于包括资源的逻辑容器的类型和/或特性来确定用于过程控制资源的操作模式(例如,经由搜索引擎208和/或容器管理器204)(块810)。示例性过程800还可以将所识别的模式发送至相关的过程控制人员。随后,示例性过程800终止。 图9的示例性过程900显示与过程控制系统的图像和/或图形表示(例如,图6的图像表示)内的逻辑容器相关联的过程控制资源。示例性过程900通过创建和/或获得过程控制系统和/或过程控制环境的图像和/或图形表示(例如,经由位置处理器210和/或工作站接口 202)而开始(块902)。随时,示例性过程900为图像表示创建坐标系统(例如,经由位置处理器210)(块904)。示例性坐标系统可以相应于GPS坐标、维度/经度坐标和/或描述图像表示上的位置的任何其他的坐标。图9的示例性过程900通过确定位于图像表示内的过程控制资源的物理位置(例如,经由位置处理器210)(块906)而继续。示例性过程900可以通过访问元数据、配置文件和/或与资源相关联的任何其他的位置信息来确定资源的位置。在一些例子中,资产管理工具可以存储过程控制资源的位置。随后,示例性过程900将过程控制资源的物理位置与图像表示内的位置相关联(例如,经由位置处理器210)(块908)。例如,示例性过程900可以将过程控制资源的GPS位置匹配至图像表示上的相应的GPS坐标。随后,示例性过程900接收用于查看图像表示的请求(例如,经由工作站接口 202)(块910)。在一些例子中,示例性过程900可以在确定了图像表示中的过程控制资源的位置之后的一段时间,接收该请求。示例性过程900显示包括了邻近过程控制资源的位置而显示的图标和/或其他标识符的图像表示(例如,经由显示处理器212和/或渲染器214)(块912)。在其他例子,过程900可以在过程控制人员选择了逻辑容器之后显示过程控制资源的图标和/或指示符。随后,图9的示例性过程900确定是否已经接收到对逻辑容器的选择(例如,经由工作站接口 202)(块914)。如果还未接收到选择,则示例性过程900继续显示具有过程控制资源的图像表示(块912)。然而,如果已经接收到了选择,则示例性过程900识别与所选择的逻辑容器相关联的过程控制资源(例如,经由容器管理器204和/或位置处理器210)(块916)。随后,示例性过程900在图像表示内显示与所选择的逻辑容器相关联的过程控制资源的图标和/或其他指示符(例如,经由显示处理器212和/或渲染器214)(块918)。随后,示例性过程900可以继续在图像表示内的显示所选择的过程控制资源,直至过程控制人员关闭图像表示和/或选择另一逻辑容器(块912)。图10是可以用于实现这里所述的示例性方法和装置的示例性处理器系统PlO的框图。例如,类似于或相同于示例性处理器系统PlO的处理器系统可用于实现图I和/或2的示例性工作站接口 202、示例性容器管理器204、示例性数据库接口 206、示例性搜索引擎208、示例性位置处理器210、示例性显示处理器212、示例性渲染器214、示例性资源数据库126和/或更一般地,示例性设备管理器102。虽然示例性处理器系统PlO在下文被描述为包括多个外围设备、接口、芯片、存储器等,那些元件中的一个或多个可以从用于实现示例性工作站接口 202、示例性容器管理器204、示例性数据库接口 206、示例性搜索引擎208、示例性位置处理器210、示例性显示处理器212、示例性渲染器214、示例性资源数据库126和/或更一般地,示例性设备管理器102中的一个或多个的其他示例性处理器系统省略。如图10所示,处理器系统PlO包括耦合到互连总线P14的处理器P12。处理器P12包括寄存器组或寄存器空间P16,其在图10中被描述为完全在芯片内,但可以替代地完全或部分地位于芯片外并通过专用电连接和/或通过互连总线P14直接耦合到处理器P12。处理器P12可以为任何适当的处理器、处理单元或微处理器。虽然未在图10中示出,系统PlO可以为多处理器系统,且因此可以包括相同或类似于处理器P12并通信地耦合到互连总线P14的一个或多个额外的处理器。图10的处理器P12耦合到芯片组P18,其包括存储器控制器P20和外围设备输入/输出(I/o)控制器P22。如所公知的,芯片组通常提供I/O和存储器管理功能以及多个通·用和/或专用寄存器、计时器等,其能够由耦合到芯片组P18的一个或多个处理器访问或使用。存储器控制器P20施行使处理器P12(或多个处理器,如果有多个处理器的话)能够访问系统存储器P24和大容器存储器P25的功能。系统存储器P24可以包括任何期望类型的易失性和/或非易失性存储器,例如,静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、闪存、只读存储器(ROM)等。大容器存储器P25可以包括任何期望类型的大容器存储器。例如,如果示例性处理器系统PlO用于实现资源数据库126(图I和2),则大容器存储器P25可以包括硬盘驱动器、光学驱动器、磁带存储设备等。替代地,如果示例性处理器系统PlO用于实现资源数据库126,则大容器存储器P25可以包括固态存储器(例如,闪存、RAM存储器等)、磁存储器(例如,硬盘)、或适合于资源数据库126中的大容器存储的任何其他存储器。外围I/O控制器P22施行使处理器P12能够通过外围I/O总线P32与外围输入/输出(I/o)设备P26和P28以及网络接口 P30通信的功能。I/O设备P26和P28可以是任何期望类型的I/O设备,例如键盘、显示器(例如,液晶显示器(LCD)、阴极射线管(CRT)显示器等)、导航设备(例如,鼠标、跟踪球、电容式触摸板、操纵杆等)等。网络接口 P30可以为例如使处理器系统PlO能够与另一处理器系统通信的以太网设备、异步传输模式(ATM)设备、802. 11设备、DSL调制解调器、电缆调制解调器、蜂窝调制解调器等。虽然存储器控制器P20和I/O控制器P22在图10中被示为在芯片组P18内的单独的功能块,这些块所施行的功能可以集成在单个半导体电路内或可以使用两个或多个单独的集成电路来实现。上述示例性方法和/或装置的至少一些由在计算机处理器上运行的一个或多个软件和/或固件程序实现。然而,包括但不限于专用集成电路、可编程逻辑阵列和其他硬件设备的专用硬件实现能够同样被构造为整体地或部分地实现这里所述的示例性方法和/或装置的一些或全部。此外,包括但不限于分布式处理或部件/对象分布式处理、并行处理或虚拟机处理的替代的软件实现也能够被构造为实现这里所述的示例性方法和/或系统。还应注意,这里所述的示例性软件和/或固件实现被存储在有形存储介质上,例如磁性介质(例如,磁盘或磁带);磁光或光学介质例如光盘;或固态介质,例如存储卡或容纳一个或多个只读(非易失性)存储器、随机存取存储器或其它可重写的(易失性)存储器的其他封装。因此,这里所述的示例性软件和/或固件能够存储在有形存储介质例如上面或后继描述的介质的存储介质上。在上面的说明书引用特定的标准和协议来描述示例性部件和功能的程度上,应理解,本专利的范围不限于这样的标准和协议。此外,虽然本专利公开了包括在硬件上执行的软件或固件的示例性方法和装置,应注意,这样的系统仅仅是例证性的,且不应被认为是限制性的。例如,设想这些硬件和软件部件中的任何一个或全部可以唯一地以硬件、唯一地以软件、唯一地以固件或以硬件、固件和/或软件的某种组合体现。因此,虽然上面的说明书描述了示例性方法、系统和机器可访问介质,但是这些例子不是实现这样的系统、方法和机器可访问介质的唯一方式。因此,虽然在这里描述了某些示例性方法、系统和机器可访问介质,但是本专利的覆盖范围不限 于此。相反,本专利涵盖在字面上或在等效形式的教导下实质上落在所附权利要求的范围内的所有方法、系统和机器可访问介质。
权利要求
1.一种用于显示多个过程控制现场设备的图形表示的方法,所述方法包括 显示过程控制系统的图像表示; 通过将与过程控制现场设备相关联的位置信息匹配至所述图像表示内的相应的位置,来确定所述图像表示内的所述过程控制现场设备的位置;以及 邻近所述图像表示内的所述位置来显示图标,所述图标是所述过程控制现场设备的图形表示,并且链接至与所述过程控制现场设备相关联的信息。
2.根据权利要求I所述的方法,其中,所述图像表示是所述过程控制系统的照片。
3.根据权利要求I所述的方法,其中,所述图像表示是对所述过程控制系统进行渲染、绘制地图或绘图中的至少一项。
4.根据权利要求I所述的方法,还包括 识别包括所述过程控制现场设备的逻辑容器; 在所述逻辑容器的图形表示内显示所述图标,所述逻辑容器显示在所述图像表示内;以及 邻近所述图像表示内的其他的多个过程控制现场设备的多个位置来显示与包括在所述逻辑容器内的该多个过程控制现场设备相关联的多个图标。
5.根据权利要求I所述的方法,还包括 在确定所述过程控制系统的所述图像表示内的所述过程控制现场设备的所述位置之前,接收对逻辑容器的选择;以及 确定所述过程控制现场设备与所选择的逻辑容器相关联。
6.根据权利要求I所述的方法,其中确定所述过程控制现场设备的所述位置包括 为所述图像表示创建坐标系统;以及 将与所述过程控制现场设备相关联的所述位置信息匹配至所述坐标系统内的坐标。
7.一种用于管理多个过程控制资源的方法,所述方法包括 接收对将与逻辑容器相关联的过程控制系统内的第一过程控制资源的选择,所述逻辑容器包括其他的多个过程控制资源,所述其他的多个过程控制资源具有与所述第一过程控制资源相同的用户定义的特性; 通过将所述过程控制系统的标识符存储在所述逻辑容器中,来为所述第一过程控制资源在所述逻辑容器内创建条目;以及 将所述第一过程控制资源分配至所述逻辑容器,以便所述第一过程控制资源的所述标识符链接至与所述第一过程控制资源相关联的过程控制信息。
8.根据权利要求7所述的方法,还包括经由用户界面在所述逻辑容器内显示所述标识符,以便定位所述第一过程控制资源,而无需知道所述过程控制系统的资源分级。
9.根据权利要求7所述的方法,其中,所述用户定义的特性包括故障类型、常见问题的历史、现场设备的类型、物理位置、用户偏好、制造商、校准日期、安装日期或通信类型中的至少一项。
10.根据权利要求7所述的方法,还包括 通过将第二过程控制资源的图形表示拖放至显示在所述逻辑容器内的所述第一过程控制资源的所述标识符,来将所述第二过程控制资源与所述第一过程控制资源相关联; 识别分配至所述逻辑容器的所述其他的多个过程控制资源;以及将所述第二过程控制资源与所述其他的多个过程控制资源相关联。
11.根据权利要求10所述的方法,其中,所述第二过程控制资源是文件。
12.根据权利要求10所述的方法,其中,所述第一、第二和其他的多个过程控制资源包括现场设备、部件、过程控制人员、过程控制资产、控制器、I/O卡、机械装置或生产线中的至少一项。
13.根据权利要求7所述的方法,还包括 选择所述第一过程控制资源; 经由所述用户界面来显示多个逻辑容器,该多个逻辑容器包括包括所述第一过程控制资源的所述逻辑容器;以及 基于包括所述第一过程控制资源的所述多个逻辑容器的类型来确定操作行为的模式。
14.一种用于管理多个过程控制资源的装置,所述装置包括 容器管理器,用于 选择表示被请求与逻辑容器相关联的过程控制系统内的过程控制资源的图标,所述图标包括至与所述过程控制资源相关联的信息的链接;以及 将所述过程控制资源分配至所述逻辑容器,以便所述过程控制资源的所述图标经由用户界面显示在所述逻辑容器内,所述逻辑容器包括其他的多个过程控制资源,所述其他的多个过程控制资源具有与所述过程控制资源相同的用户定义的特性。
15.根据权利要求14所述的装置,还包括数据库接口,用于将所述逻辑容器存储至资源数据库。
16.根据权利要求14所述的装置,其中,所述容器管理器用于通过在所述逻辑容器内创建包括与所述过程控制资源相关联的识别信息并且包括至相应于所述过程控制资源的过程控制资源信息的链接的条目,来将所述过程控制资源分配至所述逻辑容器。
17.根据权利要求14所述的装置,其中,所述容器管理器用于 通过将过程控制项目的图形表示拖放至所述图标,来将所述过程控制项目与所述过程控制资源相关联; 识别分配至所述逻辑容器的所述其他的多个过程控制资源;以及 将所述过程控制项目与所述逻辑容器内的所述其他的多个过程控制资源相关联。
18.根据权利要求14所述的装置,其中,所述容器管理器用于 经由所述用户界面接收对所述过程控制资源的选择;以及 确定多个逻辑容器,该多个逻辑容器包括包括所述过程控制资源的所述逻辑容器;以及 基于包括所述过程控制资源的所述多个逻辑容器的类型来确定操作行为的模式。
19.根据权利要求18所述的装置,还包括渲染器,其用于显示所确定的多个逻辑容器。
20.根据权利要求14所述的装置,还包括位置处理器,其用于 通过将与所述过程控制资源相关联的位置信息匹配至图像表示内的相应的位置,来确定所述图像表示内的过程控制资源的位置;以及 选择图标以邻近所述图像表示内的所述位置来显示,所述图标是所述过程控制资源的图形表示,并且链接至与所述过程控制资源相关联的信息。
21.根据权利要求20所述的装置,还包括显示处理器,用于显示所述图像表示和所述图标。
22.根据权利要求20所述的装置,其中,所述位置处理器用于 接收对所述逻辑容器的选择; 识别包括在所述逻辑容器内的多个过程控制资源;以及 为所述图像表示中的所述多个过程控制资源确定位置。
23.根据权利要求22所述的装置,其中,所述显示处理器用于在所述图像表示中显示与所述多个过程控制资源相关联的多个图标,所述显示处理器邻近由所述图像表示所表示的所述多个过程控制资源的所述多个位置来显示多个图标。
24.根据权利要求14所述的装置,其中,所述用户定义的特性包括故障类型、常见问题的历史、现场设备的类型、物理位置、用户偏好、制造商、校准日期、安装日期或通信类型中的至少一项。
25.一种存储机器可读指令的有形制造品,当所述指令被执行时使机器至少 显示过程控制系统的图像表示; 通过将与过程控制资源相关联的位置信息匹配至所述图像表示内的相应的位置,来确定所述图像表示内的所述过程控制资源的位置;以及 邻近所述图像表示内的所述位置来显示图标,所述图标是所述过程控制资源的图形表示,并且链接至与所述过程控制资源相关联的信息。
26.根据权利要求25所述的有形制造品,其中,当所述机器可读指令被执行时使所述机器 识别包括多个过程控制现场设备的逻辑容器;以及 邻近所述图像表示内的其他的多个过程控制现场设备的多个位置来显示与包括在所述逻辑容器内的该多个过程控制现场设备相关联的多个图标。
27.根据权利要求26所述的有形制造品,其中,当所述机器可读指令被执行时使所述机器 接收对将与所述逻辑容器相关联的过程控制资源的选择,所述逻辑容器包括其他的多个过程控制资源,所述其他的多个过程控制资源具有与所述过程控制资源相同的用户定义的特性; 通过将所述过程控制资源的标识符存储在所述逻辑容器中,来为所述过程控制资源在所述逻辑容器内创建条目;以及 将所述过程控制资源分配至所述逻辑容器,以便所述过程控制资源的所述标识符链接至与所述过程控制资源相关联的过程控制信息。
28.根据权利要求27所述的有形制造品,其中,当所述机器可读指令被执行时使所述机器 选择所述过程控制资源; 经由用户界面显示多个逻辑容器,该多个逻辑容器包括包括所述过程控制资源的所述逻辑容器;以及 基于包括所述过程控制资源的所述多个逻辑容器的类型来确定操作行为的模式。
全文摘要
公开了用于管理多个过程控制资源的示例性方法和装置。所公开的示例性方法包括接收对将与逻辑容器相关联的过程控制系统内的第一过程控制资源的选择,该逻辑容器包括其他的多个过程控制资源,该其他的多个过程控制资源具有与该第一过程控制资源相同的用户定义的特性;通过将该第一过程控制资源的标识符存储在该逻辑容器中,来为该第一过程控制资源在该逻辑容器内创建条目;以及将该第一过程控制资源分配至该逻辑容器,以便该第一过程控制资源的该标识符链接至与该第一过程控制资源相关联的过程控制信息。
文档编号G05B19/418GK102736582SQ20121010162
公开日2012年10月17日 申请日期2012年4月1日 优先权日2011年4月5日
发明者E·J·雷萨瑞可乔恩, M·C·卢塞罗 申请人:费希尔-罗斯蒙特系统公司