首页> 中国专利> 过程控制系统中的可配置用户显示

过程控制系统中的可配置用户显示

摘要

显示配置系统使得工厂操作者能在工厂运行时,在这些操作者用于观察过程工厂运行的同一个接口中,创建他们自己的称为仪表盘的过程显示。该显示配置系统使得操作者更有成效,因为操作者能按照他们所确定需要的,快速创建并实施他们自己的特定的仪表盘。每个仪表盘具有被定义的布局,该布局指定显示元素可以在仪表盘中显示的位置或区域,并且该布局是操作者可修改的。操作者可在他们自己的仪表盘上使用预定义但可修改的被称为配件的显示建立块,简单创建内容,该配件可被预存储在库中并且在仪表盘创建活动中对操作者可用。配件可被拖放到仪表盘上至仪表盘上的一个区域或位置,以被安装在仪表盘的该区域或位置。显示配制系统可基于选定的仪表盘布局自动调节配件大小,并且操作者可通过在仪表盘上增加,修改,移动,最小化或删除配件,修改现有仪表盘。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-07-10

    授权

    授权

  • 2017-07-21

    实质审查的生效 IPC(主分类):G05B19/042 申请日:20131008

    实质审查的生效

  • 2017-06-27

    公开

    公开

说明书

本申请为分案申请,其原申请的申请日是2013年10月8日,申请号为201380063079.6,发明名称为“过程控制系统中的可配置用户显示”。

相关申请

本申请要求申请号为61/711,105、标题为“过程控制系统中的可配置用户显示”、提交于2012年10月8日的美国临时专利申请的优先权以及申请日权益,该在先申请的全部内容以引用方式包含于此。此外,本申请要求申请号为61/711110、标题为“使用灵活对象的过程工厂配置”、提交于2012年10月8日的美国临时专利申请的优先权以及申请日权益,该在先申请的全部内容以引用方式包含于此。

技术领域

本专利大体上涉及过程控制系统,更具体地,涉及提供灵活的或可配置的用户接口环境,以使得能够创建和配置过程工厂显示。

背景技术

例如用于化学、石油或者其他过程中的分布式过程控制系统,其典型地包括一个或多个通过模拟的、数字的或者模拟和数字相结合的总线通信耦合至一个或多个现场设备的过程控制器。该些现场设备可以是,例如阀、阀定位器、开关或者发送器(例如温度、压力、水平和流量传感器),其位于过程环境中并且实现例如打开或关闭阀、测量过程参数等过程功能。智能(或“智慧”)现场设备,例如符合已知的现场总线协议、例如现场总线协议,也可以执行控制计算、报警功能以及其他通常在控制器内实施的控制功能。也典型地位于工厂环境中的过程控制器,其接收已由现场设备完成的过程测量信号指示和/或其他的关于现场设备的信息,并且执行控制器应用,该控制器应用运行例如做出过程控制决策的不同控制模块,生成基于所收到的信息的控制信号并且与正在现场设备中执行的、例如和现场总线设备的控制模块或者块相配合。在控制器中的控制模块通过通信线向现场设备发送控制信号,从而控制过程的运行。

来自现场设备和控制器的信息通常通过数据高速通道被一个或多个其他的硬件设备获得,例如操作者工作站、个人计算机、数据历史、报告生成器、中央数据库等,该些硬件设备典型地位于控制室中或者其他的远离较严酷的工厂环境的位置中。这些硬件设备执行应用,其可以例如使操作者执行关于过程的功能,例如改变过程控制例程的设置、更改在控制器中的或者在现场设备中的控制模块的运行、观察过程的当前状态、观察由现场设备和控制器生成的报警、模拟过程的运行以用于训练人员或者测试过程控制软件的目的、保存和更新配置数据库等。

作为一个示例,由艾默生过程管理销售的DeltaVTM控制系统包括多个存储在不同的设备并且由该些不同的设备执行的多个应用,该些不同的设备位于过程网络的不同的位置,该过程网络可以位于单个设施或者多个设施的联网或者过程控制工厂中。位于一个或者多个操作者工作站中的配置应用,其使得用户能创建或者改变过程控制模块并且通过通向特定的分布式控制器的数据高速通道下载这些过程控制模块。典型地,这些控制模块由通信互联的多个功能块构成,该些功能块为在面向编程协议的对象中的多个对象并且在基于向其输入的控制方案中执行功能并且提供输出至控制方案中的其他功能块。该配置应用也可以允许用户接口设计师来创建或改变多个操作者接口或者多个人机接口(HMIs),其被通过观察应用使用,以向操作者显示数据,从而使操作者能在过程控制例程中改变设置、例如设定值。每个特定的控制器、在一些情况下的一个或多个现场设备,存储并且执行控制器应用,该控制器应用运行所分配的和所下载至其内的控制模块,以实施实际的过程控制功能。可以在一个或多个操作者工作站中被执行的观察应用,其通过数据高速通道从控制器应用中接收数据并且向过程控制系统设计师、操作者或者使用该用户接口显示的用户显示该数据,并且可以提供任何数量的不同的视角,例如操作者视角、工程师视角、专家视角、维护视角等。数据历史应用典型地存储在数据历史设备中,并由该数据历史设备执行,该数据历史设备收集并存储数据高速通道上提供的一些或全部数据,而配置数据库应用可能在连接至该数据高速通道上的用于存储当前过程控制例程配置和与此相关数据的更远的计算机上运行。可选地,配置数据库可位于配置应用所在的同一个工作站中。

当在过程控制环境中所使用的控制和支持应用的数量和类型增加时,提供不同的图形显示应用以使得用户能有效地配置,监视和使用这些应用。例如,图形显示应用被用于支持控制配置应用,以使得配置工程师能图形化地创建用于需要下载至位于过程工厂中的控制设备的控制程序。此外,图形显示应用被用于使得控制操作者能观察过程工厂(或者过程工厂的区域)的当前过程条件,以监督和操纵过程控制功能、以监控过程级的警报等。一些图形显示使得维护人员能观察位于过程工厂中的硬件设备和不同的区域的功能状态,而另一些图形显示应用允许工程师来模拟过程工厂的操作。

配置工程师可使用图形显示创建应用,通过在显示创建应用中选择和建立显示对象,为操作者,维护人员等创建一个或多个显示。该些显示典型地被实施在一个或多个工作站中的全系统级上,从而为操作者和维护人员提供关于在工厂内的控制系统或者设备的运行状态的预配置的显示。在更大的过程工厂中,显示可以针对工厂的确定的部分或者确定的功能区域。一般地,显示采取警报显示的方式,其接收并且显示由在过程工厂内的控制器或者设备所生产的警报,控制显示指示在过程工厂内的控制器和其他的设备的运行状态,维护显示指示在过程工厂内的设备的功能状态等。此外,这些显示典型地被预配置以显示来自过程工厂内的过程控制模块或设备接收的信息或数据。例如,在显示屏上的图形可以实时地改变以阐明箱体是半满的或者阀的位置已经改变,或者在图形显示中包含的数字指示可以根据由流量传感器测量的流量或者反应装置的温度而更新。

在历史上,显示访问的实时过程控制数据首先受限于控制器。就是说,在引入智能到现场设备之前,配置工程师没有开发能自动显示来自于现场设备的诊断或警报数据的显示。当然,今天的智能现场设备是过程控制数据的一个重要来源,并且在过程工厂的运行和诊断控制操作中,检索,显示和应用来自智能现场设备的信息是有用的。

尽管智能现场设备已问世多年,在有效结合来自于这些设备的信息到显示中,配置工程师持续面对大量挑战。配置工程师通常地花费大量时间和努力来开发针对过程区域和与这些区域相关联的操作任务的屏幕,而预算考虑常常不允许重开发(或者甚至是修改)适应于新信息源的显示。此外,配置工程师经常独立于控制策略地开发显示。当开发用于特定控制策略的显示时,配置工程师可能还不知道该控制策略将使用哪种设备,或这些设备是否智能。许多显示,其中一些可以被认为是遗留显示,但是仍具有硬编码过程参数和图形组件。

在许多过程工厂中,控制策略和现场设备典型地显示为过程控制系统中的分离对象。控制策略对象和设备对象具有各不相同的标签,警报,面板和其他特征。因此,随着引入智能现场设备,在典型的过程控制系统中的对象数急剧增加。尽管这些对象向操作者提供了有用信息的财富,但是这些对象的数量增加了操作者和配置工程师需要完成的该任务的复杂度。因此,许多用户必须评估在他们现有工作实践上的智能现场设备的影响以及可能定义新的实践以有效使用这些信息新来源。一些工厂因此不愿投入资源提升现有实践,而是选择不使用来自智能现场设备的信息辅助来监督过程工厂运行。特别是,这些工厂持续使用不反映可来自智能现场设备的诊断,警报,和其他过程数据的显示。

另一方面,由于描述信息的细节和复杂量,结合来自智能现场设备的信息到显示,有时使得用户沮丧。例如,对应于确定的控制策略的对象,和对应于该控制策略使用的设备的对象,可提供巨大信息量,其被一些用户感知为噪声。此外,在显示上显示所有可获得的信息也创造了混乱并进一步使用户体验更糟。因此通常在不同用户菜单选项下对可获得的信息逻辑编组。

在任何情况中,这些因素导致,在过程控制环境中使用的控制和支持应用的数量和类型增加,特别是,为了使得用户能有效地配置和使用这些应用,提供不同的图形显示应用。例如,使用图形显示应用支持控制配置应用以使得配置工程师图形化地创建需要下载至位于过程工厂中的控制设备的控制程序。此外,使用图形显示应用以使得控制操作者能观察过程工厂,或该过程工厂的区域的当前功能,以使得维护人员能观察过程工厂内的硬件设备状态,以使能模拟该过程工厂等。然而,这些图形显示应用,过去作为与他们相关联的具体应用的部分被分别创建,因此通常实用性受限于对为此创建他们的具体过程功能。例如,很难或无法使用已创建的图形程序在涉及维护,配置或模拟功能的上下文中支持控制操作者。

进一步,现有应用典型地要求大量选择点击以到达显示中的预期菜单项。特别是,爱好“深入”模块的操作者或维护人员,经常不得不激活大量菜单,回顾并反馈多个会话等。在许多情况下,触发任务的控制并不是以直观的方式组织,而是需要大量的时间去熟练。

在另一个情况下,命令选项和特征的数量增加,持续使过程控制设计,配置,和管理更加复杂。典型的用户经常在屏幕上看到大量控制和菜单项,而这些控制或菜单项中只有相对非常小的子集适用于用户执行的任务。

在配置中,显示创建应用可具有模板图形显示项,例如箱体、阀、传感器、如滑杆操作者控制按钮、打开/关闭开关等,其可以在屏幕上以任何预期的配置被放置,以创建操作者显示、维护显示和类似的显示。当被放置在屏幕上时,多个单独的图形项可以以这样的方式被互联,即为不同的用户提供过程工厂的内部工作的一些信息或者显示。为了激活图形显示,显示创建者通过指定在图形项和在过程工厂内的相关数据源的通信链接,来手动地将每个图形项结合至在过程工厂内生成的数据,例如由传感器测量的数据或者阀位置的指示等。该过程是乏味的、时间花费并且可能带来错误,此外还需要大量的编程知识和工厂配置知识。此外,显示一旦被创建,在其配置和布局上保持稳定,因此很难或无法被改变。

此外,图形典型地由控制策略单独地指定,一个图形显示常常可以在多个不同的控制模块中使用。因为在图形显示中预期图形变型的广泛的变化,设计图形配置系统通常需要使用具体表单,其在每个图形显示中指定哪种变型是允许的或者使能和覆盖结构一起使用。这些变型包括指定变化,例如允许用户为部分项目定义旋转,选择哪些字符串和变量必须在显示中示出以及哪些是可选的等。如果没有这些预先设计,在过程工厂运行中,甚至不能对图形显示进行小的改变。不幸的是,试图在所有图形显示中快速地设计或者预定义可允许的变化的配置系统变得不可用,因为在显示中的图形项的变型是非常普遍的。因此,在控制系统中有效地维护图形成本是现存的问题,并且当维护图形的步骤必须与被用来控制在控制配置系统中所使用的控制模块的类的变化相协调时,该问题被恶化。

作为一个示例,在编程环境中定义用于监视和控制过程工厂的操作者显示,一旦完成,部署其供操作者使用。如果已部署的显示需要改变,则在该编程环境中实现改变并且重部署该显示。尽管麻烦,但操作者显示的适当设计对过程工厂的安全运行至关重要。因此操作者通常不被允许自行改变显示。此外,大部分操作者没有接受使其能编程新显示所需的训练。

因此,如上面提到的,过程图形需要冗长和昂贵的工程师时间来配置。显示常常基于管线和仪表图来设计,来确保向操作者呈现所有测量和控制。一些显示可以被编程用于已知的任务,例如工厂的启动和关闭,而除了由特定的用户执行或者定制用于由单个用户执行的特定的任务的显示外,创建所有的潜在的特定目标的一次性显示是不实际的。此外,任务特定显示的创建需要工程师和操作人员之间的合作,这在配置工作期间、即当显示正被定义时可能是不实际的。如果没有为一个特定任务定义显示,该操作者为了正确监视和操作该过程,必须导航穿越具有所需信息的多个显示。因为需要记忆其他显示上的信息,该操作对操作者是扰乱的,可能增加操作错误的风险。

此外,操作者使用的以在操作者可用显示之间改变的导航活动通常被编程至该显示。在操作者显示中编程多方向显示连接是典型的,这些显示连接也典型地根据程工厂的管线和仪表图,其可能不按照特定操作者的需求在显示间导航。为了确保操作者可以快速访问所需显示,这些显示可以提供或增加一个显示上的显示访问点数量,例如30个或更多,使得用户易于访问其他显示。然而,用户必须足够熟悉该显示才能快速导航到正确的显示,以找到操作者所需信息。

发明内容

显示配置系统使得操作者能在他们用于操作过程工厂的同一个接口中,以无需用户懂得图形编程应用的方式,创建自己的过程显示(参考本文后续的“仪表盘”和“仪表盘显示”)。此外,显示配置系统使得操作者能制造任务所需的任何数量的仪表盘,并且使得操作者能在工厂运行时这么做。使用该显示配置系统,显示配置工程师无需为所有可能的操作者任务创建显示,从而减少了工厂中所需的显示配置活动。此外,因为工厂操作者能快速创建并实施自己的仪表盘,由于他们确定这些仪表盘是需要,所以他们能更有效率。

通常来说,仪表盘是显示的一种类型,具有允许操作者修改的独特能力。每个仪表盘具有被定义的布局,例如三列和两行,或者三乘三网格,定义显示元素在该仪表盘上显示的位置或区域,并且操作者可修改该布局。在一个情况下,操作者可以在自己的仪表盘上使用预定义的显示建立块(参考本文后续“配件”)简单创建内容。该配件在库中提供,并可简单拖放到仪表盘上的一个区域或位置,以安装在仪表盘的该区域或位置。在一个示例中,配件可通过选中该配件的标题栏并拖放该配件至仪表盘上的一个新位置,在仪表盘内移动。显示配置系统可基于选中的仪表盘布局自动调整配件大小。如有需要,操作者可通过增加,修改,移动,最小化或删除仪表盘上的配件,以修改现有仪表盘。

如有需要,可使用安全措施确定允许哪些操作者创建和修改仪表盘,以确保只允许具有正确过程知识的操作者创建和修改仪表盘。进一步,配件可由操作者配置,并且可以,例如,被预编程为对操作者的简单选择和选项(参考本文后续“别名”),以减少或避免操作者在使用配件开发仪表盘中所需的特定训练或图形知识。这些选择和选项的包含的东西允许单一配件在不同种类的过程值间可重用,而不是只用于单一过程值的集合。

仪表盘可在配置系统中自动保存,并且需要很少或不需要额外的配置动作使已保存的仪表盘对其他人可见。例如,操作者能观察由其他操作者制造的仪表盘,并使用这些已保存的仪表盘作为创建他们自己仪表盘的起点。在一个情况下,如果第一用户修改另一个用户的仪表盘,该修改的仪表盘可自动保存为第一用户的个人仪表盘。使用配置系统使得操作者可简单创建系统上现有仪表盘(系统仪表盘)或其他用户个人仪表盘的定制化,修改的副本。通过修改系统仪表盘或另一个用户的个人仪表盘,系统自动创建副本供操作者作为其个人仪表盘使用。如果发现一个仪表盘对多个个人有用,个人仪表盘可随时升级为系统仪表盘。

登陆工厂网络时,向操作者提供一个接口,其提供对操作者可能有用的仪表盘的列表或集合。操作者首次登陆系统时,系统可能,例如,自动向操作者提供“喜欢”或个人仪表盘和显示的初始集合。操作者可管理这些列表,因为操作者确定是对该操作者最有用的。此外,可为某任务设定或建立仪表盘和显示的列表,例如工厂对用户组,对工厂的特定部分或区域,对工厂内的特定设备等,启动关闭任务。

也可在工厂的初始化配置时,在配置工程师使用的图形编程应用中创建本文所述仪表盘。该特征允许显示配置工程师为操作者创建仪表盘的初始集合。如果工程师确定仪表盘不应被修改,该工程师可将该仪表盘从仪表盘修改为显示(也叫做系统显示)。对操作者而言该显示看起来相同,该显示现在只能在配置工程师使用的图形编程应用中修改,而不是在操作者使用的显示应用中。

工程师也可指定仪表盘的一些部分不能被修改。例如,工程师可为配件分配部分仪表盘,剩余部分仪表使用操作者无法修改的标准图形元素(例如圆和方)来编程。则操作者只能在仪表盘的分配部分内增加,修改,重排和删除配件。进一步,配置工程师可创建一个或多个配件,以供操作者在后续创建仪表盘时使用。配置工程师使用的典型的显示编程应用经常为工程师提供机制以创建复杂图形可视化,其可在编辑环境中重用,参考本文后续图形元素模块(GEM)。然而,在这个情况下,在该图形编程应用中也可创建配件,并可简单创建为被指定为配件的GEM。GEM和配件可使用相同的别名概念,在这个情况下,GEM可用的所有图形能力在配件中都可用。因此,使用这些概念,工程师只需要懂得用于配件,显示,和仪表盘的一个应用和编程设计方法。

通过在一个组织的列表中向操作者显示所有可用显示,以改进仪表盘中的显示导航,其可使用文件夹以组织该显示。文件夹可用于定义与部分过程工厂有关的显示以提供分层导航,例如器械/锅炉,或可用于定义用于特定任务的显示,例如工厂关闭。显示可在多个文件夹中被呈现,从而使得该显示对多种任务以及部分的工厂简单可用。因为控制系统中经常有上百个显示,显示配置系统使得操作者能组织这些操作者最常用的显示到他们自己的喜欢显示列表中。喜欢列表也可使用文件夹以组织显示,允许显示在多个文件夹中被引用。因此,操作者不需要依赖工程师编程所有所需的显示导航连接,来优化执行操作任务。

如有需要,仪表盘也可类似操作应用中用于导航的任何其他显示被对待,此外特定用户或操作者的仪表盘可自动或手动组织,通过例如在用户文件夹中可见或呈现,和通过自动增加入用户喜欢显示列表中,以使得这些仪表盘对操作者易于发现。

进一步,为了辅助导航,显示或仪表盘也可具有编程显示导航工具用于在显示分层中移动至下一个,前一个,上和下显示,并且在该分层中的这些“下一个”或相邻显示可以是仪表盘或系统显示。如果当前登陆的操作者从该参考的仪表盘创建了自己的个人仪表盘,控制系统自动访问用户个人仪表盘,而不是该参考的仪表盘或显示,以向该用户显示反馈用户的导航命令。如果操作者没有创建自己的个人仪表盘,系统则指定仪表盘可访问。

如有需要,本文所述显示配置系统和操作接口在丰富的桌面或网络接口环境中都可用。特别是,本文所述显示观察和生成能力可在网络浏览器环境中执行,其中系统通过搜索和观察显示等,使得用户能浏览预存储或预创建的显示,而不是网页。

应当理解,本文所述配置系统具有在过程工厂中关于用户接口与过程的通信和控制的基于分组或标准化模板行为的优点,同时,该系统提供使得用户能改变或重配置信息表示的机制并在该显示运行时通过用户显示控制,以使得当这些显示执行过程控制活动时,用户显示的创建和重配置适应于特定目的用户或用户组。因此,本文所述用户接口显示和配置系统允许修改用户显示连接和布局,并减少因为对过程工厂或过程控制系统的部分(或,在某些情况下,对整个工厂或系统)改变而导致的应用中非必需延时的产生,因而增加过程工厂或系统随时间的整体效率和产量。

根据一个方面,用户显示系统被作为,例如,过程控制系统的一部分使用,并且通信地耦合至该过程控制系统中的过程控制设备上以与该过程控制系统通信以获得来自该过程控制系统的过程控制数据,并为了影响该过程控制系统的操作,发送控制或配置数据至该过程控制系统,该用户显示系统包括存储在有形计算机可读介质上的第一库,其执行使用一个或多个计算机处理器以存储一个或多个可执行图形元素,每个可执行图形元素包括信息标记和连接至该过程控制系统中将使用该信息标记来显示的数据的链接,存储在有形计算机可读介质上的第二库,其执行使用一个或多个计算机处理器以存储一个或多个可执行用户接口显示表单。至少一个该可执行用户接口显示表单定义了用户显示设备的区域,和在该显示区域中的一个或多个子区域,每个一个或多个子区域与用来在该子区域中表示信息的不同的可执行图形元素相关联,每个可执行用户接口显示表单包括每个一个或多个子区域和对应一个或多个可执行图形元素之间的链接。该系统还包括存储在有形计算机可读介质上的用户显示执行程序,其在一个或多个处理器上执行以使用一个可执行用户接口显示表单和一个或多个可执行图形元素,在用户显示设备上表示可视化信息。

根据该用户显示系统的另一方面,该可执行用户接口显示表单的一个可包括在该显示区域中的固定区域,不与任何可执行图形元素相关联,其中该可执行用户接口显示表单包括固定信息标记和至过程控制数据的固定链接以在该可执行用户接口显示表单运行时,在该固定显示区域中表现。

根据该用户显示系统的另一方面,该固定信息标记包括一部分的过程的管道和仪表图。

根据该用户显示系统的另一方面,该可执行用户接口显示表单是可配置的,不同可执行图形元素可在该可执行用户接口显示表单运行时,被关联至子区域中的一个。例如,该可执行用户接口显示表单可配置为用户可造成与该可执行用户接口显示表单的第一个子区域相关联的该可执行图形元素,与该可执行用户接口显示表单的第二个子区域相关联,或用户可改变与该显示区域相关联的一个或多个子区域的位置,大小,和/或数量。

根据该用户显示系统的另一方面,至少一个该可执行图形元素的的信息指示包括部分过程的管道和仪表图,和/或图表,例如趋势图,在这些情况下,连接到过程控制系统中数据的链接可包括到在趋势图中被趋势出的过程数据的链接。

根据该用户显示系统的另一方面,该用户接口显示表单中的一个可配置为使得在该用户接口显示表单上的子区域被改变大小。

根据另一个方面,该用户显示系统也可包括存储在有形计算机可读介质上的可执行图形元素创建程序,其在一个或多个处理器上执行以使得用户能创建或变更一个或多个可执行图形元素,并将该创建的或变更的一个或多个可执行图形元素存储在该第一库的计算机可读介质上作为新的可执行图形元素。此外,该可执行图形元素可通过拖拽该可执行图形元素的指示到用户显示设备上显示的用户接口显示表单上的子区域的指示,与该子区域中的一个相关联。

根据另一个方面,该用户显示系统还包括存储在有形计算机可读介质上的显示例程,其在计算机处理器上执行以呈现一个或多个文件夹,该文件夹包括以组织的形式存储在该第二库中的至一个或多个可执行用户接口显示表单的引用。该一个或多个文件夹中的一个可存储与特定用户相关联的可执行用户接口显示表单,或与过程工厂特定区域相关联的可执行用户接口显示表单,或与特定任务相关联的可执行用户接口显示表单的引用。

根据另一个方面,作为过程控制系统一部分使用的用户显示配置系统通信耦合至该过程控制系统中的过程控制设备,以与该过程控制系统通信,以获得来自该过程控制系统的过程控制数据,并发送控制或配置数据至该过程控制系统,以影响该过程控制系统的操作,并且该用户显示配置系统包括存储在有形计算机可读介质上的第一库,其包括一个或多个可执行图形元素,每个可执行图形元素包括作为部分用户接口呈现的信息标记和一个或多个至与该信息标记相关的过程控制系统中数据的链接,该链接用于获取使用所述信息标记来显示的数据,和存储在有形的计算机可读介质上的第二库,其存储一个或多个可执行用户接口显示表单。至少一个该可执行用户接口显示表单定义了用户显示设备的显示区域和该显示区域的一个或多个子区域,每个该一个或多个子区域可与一个不同的可执行图形元素相关联,用于在该显示子区域中呈现信息,每个所述一个或多个可执行用户接口显示表单包括在该可执行用户接口表单的每个所述一个或多个子区域和可执行图形元素之间的链接或引用。该系统还包括存储在有形的计算机可读介质上的配置引擎,其在一个或多个处理器上执行,使得用户能在该可执行用户接口显示表单中的一个被执行时,关于在一个或多个可执行用户接口显示表单运行时,通过何种方式使用一个或多个可执行图形元素,变更该可执行用户接口显示表单的配置,以和该处理控制系统通信,以向用户显示信息并使得用户交互并控制该过程,该过程工厂或该过程控制系统。

根据该用户显示配置系统的另一方面,该配置引擎使得用户能指定在该可执行用户接口显示表单的子区域中的一个和该可执行图形显示元素中的一个之间的链接,执行所述可执行图形显示元素中的一个,以在所述可执行用户接口显示表单中的一个的一个子区域上显示信息。

还根据该用户显示配制系统的另一方面,该配置引擎使得用户指定在可执行用户接口显示表单的一个子区域和可执行图片显示元素之间的链接,通过使得用户拖拽可执行图片显示元素的指示到与可执行用户接口表单的一个子区域相关联的用户显示上的区域,并在与可执行用户接口显示表单的一个子区域相关联的用户显示上的区域放开该可执行图片显示元素的指示,从而创建在可执行图形元素和可执行用户接口显示表单的一个子区域之间的链接。

根据该用户显示配置系统的另一方面,该配置引擎使得用户指定与可执行用户接口显示表单的显示区域相关联的任何或所有子区域的数量,位置,大小和其他参数。

根据该用户显示配置系统的另一方面,该配置引擎使得用户能通过任何方式配置可执行图形元素,包括在该过程控制系统中指定到可执行图片元素所使用的数据的一个或多个链接,和指定可执行图形元素所使用的信息标记。此外,该配制系统可将一个或多个可执行图形元素与一个子区域相关联,使得一个或多个可执行图片元素创建的可视化显示自动调整该可视化显示的大小以适应该子区域。

根据该用户显示配置系统的另一方面,该配置引擎可存储可执行用户接口显示表单,其由用户在第二库中配置作为新的可执行用户接口表单,并可通过存储该新的可执行用户接口表单使其与该用户相关联,以使得由该用户配置的该可执行用户接口显示表单在与用户相关联的一个或多个用户文件夹中被组织且可被该用户察看,或者与多个不同用户相关联,以使得由该用户配置的该可执行用户接口显示表单在与多个不同用户相关联的一个或多个文件夹中被组织且可被该多个不同用户察看。该配置引擎此外还可以在该第二库中存储由该用户配置的该可执行用户接口显示表单,作为由其他用户配置的可执行用户接口显示表单,或作为系统显示而非由其他用户配置的可执行用户接口显示表单。

根据另一方面,用户显示系统,在具有过程控制系统的过程工厂中使用,被通信耦合至该过程控制系统中的过程控制设备,以与该过程控制系统通信,以获得来自该过程控制系统地过程控制数据,并发送控制或配置数据至该过程控制系统,该用户显示系统包括用户接口设备,其具有处理器,在有形计算机可读介质上实施的包括一个或多个可执行图形元素的第一库数据库,每个可执行图形元素包括呈现为部分的用户接口的信息标记,和一个或多个至与该信息标记相关的过程控制系统中的数据的链接或引用,该链接用于获取使用所述信息标记来显示的数据,和存储在有形计算机可读介质上的存储一个或多个可执行用户接口显示表单的第二库数据库。至少一个该可执行用户接口显示表单定义用户显示设备的显示区域和在该显示区域中的一个或多个子区域,每个所述一个或多个子区域能与用于在该显示子区域中呈现信息的不同可执行图形元素相关联,每个所述一个或多个可执行用户显示表单包括可执行用户显示接口表单的一个或多个子区域中的每个和可执行图片元素之间的链接。该系统还包括存储在有形计算机可读介质上的用户显示引擎,其在处理器上执行,通信耦合至该用户接口设备,至该第一和第二库数据库和至一个或多个该过程控制设备上,以执行可执行用户接口显示表单以向使用可执行用户接口显示表单的用户呈现显示,并使得在该用户接口设备的用户,在执行可执行用户接口显示表单时,变更可执行用户接口显示表单关于在可执行用户接口显示表单运行时,一个或多个可执行图形元素如何使用的方法。

根据该用户显示配置系统的另一方面,该用户显示引擎使得用户能指定一个可执行用户接口显示表单的一个子区域和一个可执行图形元素之间的链接或引用,该链接指示将执行一个可执行图形元素以在一个可执行用户接口显示表单的一个子区域中显示信息。该用户显示引擎可使得用户能指定一个可执行用户接口显示表单的一个子区域和一个可执行图形元素之间的链接通过使得用户拖拽一个可执行图形显示元素的标记至与一个可执行用户接口显示表单的一个子区域相关联的用户显示设备上的区域,并在与可执行用户接口显示表单的子区域相关联的用户显示设备上放开该可执行图形显示元素的标记,从而创建在可执行图形元素和可执行用户接口显示表单的子区域之间的链接。

根据该用户显示系统的另一方面,该用户显示引擎可使得用户能指定与可执行用户接口显示表单的显示区域相关联的一个或多个子区域的数量,位置,大小,配置和其他任何需要特征。此外,该显示引擎可使得用户能通过指定至由可执行图形元素使用的过程控制系统中数据的一个或多个链接,配置一个或多个可执行图形元素,和/或可使得用户能通过指定可执行图形元素使用的信息标记,配置可执行图形元素。

根据该用户显示系统的另一方面,该用户显示引擎可在可执行用户接口显示表单运行时,在可执行用户接口显示表单的子区域中实施一个或多个可执行图形元素,因此由一个或多个可执行图形元素创建的可视化显示,在用户显示引擎执行可执行显示表单时,自动调整大小以适应可执行用户接口显示表单的子区域。

根据该用户显示系统的另一方面,该用户显示引擎可在第二库中以用户相关联的形式,存储由用户配置的可执行用户接口显示表单,以使得由用户配置的可执行用户接口显示表单在与用户相关联的一个或多个文件夹中被组织且可被该用户察看。该用户显示引擎可,例如,在第二库中以与多个不同用户相关联的形式,存储由用户配置的可执行用户接口显示表单,以使得由用户配置的可执行用户接口显示表单在多个不同用户可访问的一个或多个文件夹中被组织且可被多个不同用户察看,以使得由用户配置的可执行用户接口显示表单在与任务相关联的一个或多个文件夹中被组织且可被一个或多个不同用户察看,和/或使得由用户配置的可执行用户接口显示表单在与一个或多个特定过程控制设备例如过程控制设备的单元或集合相关联的一个或多个文件夹中被组织且可被一个或多个不同用户察看。

根据该用户显示系统的另一方面,该用户显示引擎可在通过任何方式通信耦合至用户接口设备的计算机设备中执行,特别是,该用户显示引擎可在通过通信网络通信地连接至用户接口设备的计算机设备中执行,该通信网络在该计算机设备和该用户接口设备之间部署有防火墙设备,或该用户显示引擎在计算机设备中执行,该计算机设备通过通信网络通信连接至用户接口设备并通过网络浏览器与用户接口设备通信,或该用户显示引擎可在该用户接口设备的处理器上执行。

根据该用户显示系统的另一方面,可执行用户接口表单使得用户能在可执行用户接口显示表单运行时,通过与可执行用户接口显示表单交互,改变该过程控制设备的操作,以影响该过程工厂,该过程控制系统,或与该过程工厂或该过程控制系统相关联的该过程控制设备的产量。

根据该用户显示系统的另一方面,可执行用户接口显示表单可包括显示区域中的固定区域,该固定区域不与任何可执行图形元素相关联,其中可执行用户接口显示表单包括固定信息标记和至过程数据的固定链接或引用,以在可执行用户接口显示表单运行时,由过程工厂中的过程控制设备生成,在该固定显示区域呈现。在一个情况下,例如,该固定信息标记可包括部分的该过程工厂的管道和仪表图。

当然,上述系统的任何和所有这些方面可以任何组合形式与另一个一起使用。

本文所述由显示和配置系统提供的图形元素和显示的柔性配置允许过程工厂或过程控制系统更加安全和有效地监测,控制,和/或实时操作。特别地,这些显示和配置系统允许操作者能够在该工厂的实时或运行时操作环境中和配置环境中配置根据过程控制系统或工厂的一个或多个部分的特定的监测、控制和/或操作的需要而定制的或自定义。该显示和配置系统允许操作者能够保存这些定制的图形元素和/或显示以用于通用(例如工厂范围或系统范围、实时或配置)访问、使用、再利用和合并。因此,因为图形元素和/或图形显示的配置是在多个环境中经简化的或完全自定义的,减少了操作者的混乱和错误,从而使操作者有效和安全地运行过程工厂或系统。

更进一步,因为图形元素和/或显示是为过程工厂或系统的特定部分或实体的特定目的而自定义的,实时数据是由过程工厂或系统(例如,当控制一个或多个过程时)的特定部分或实体生成的,这需要必要的指南和/或基于容易自定义的图形元素和/或显示自动干预能够容易地和快速地识别。在一个示例中,自定义图形元素和/或显示接收并辨别实时数据,并给予该辨别数据的内容,手动和/或自动生成升级控制算法并传输至该过程工厂用于在控制该过程工厂中执行或使用。在其他示例中,给予接收并辨别的数据的内容,手动或自动发送恢复动作指令至该过程工厂或系统的一个或多个过程元素用于执行,和/或发送关闭或初始化指令至该过程工厂或系统的一个或多个过程元素用于执行。当然,基于接收和辨别的实时数据,过程工厂或系统可能包括或执行的其他数据,配置,和/或指令。在一些情况下,所传递到过程工厂或系统的数据,配置和/或指令引起过程工厂或系统或其运行的改变(例如,对于过程元件的更新的或新的配置)。在某些情况下,所传递的数据,配置和/或指令导致过程工厂或控制系统执行项目(例如,从操作中删除特定的过程元件,将由一个源产生的数据重新路由到另一个源等)。

因此,本文所述该显示和配置系统允许图形元素和/或显示生成更多的自定义的和详细的信息(并且特别是,关于由工程工厂或系统生成的实时数据),使得用户能迅速生成任何对于过程工厂或过程控制系统的一个或多个部分的控制和/或运行的必要修改,并迅速集成这些修改到过程工厂或控制系统的运行时环境中。因此,基于本文描述的技术,方法和系统,该过程工厂和系统的效率和安全性进一步增加。

附图说明

图1是过程工厂的示意图,其包括分布式过程控制网络和实施具有可配置用户显示的配置系统的多个操作者工作站;

图2是方框图,其示出与具有显示创建和生成应用的显示配置系统的运行相关联的数据流图,该显示创建和生成应用使得用户能够在过程工厂环境中创建和配置显示;

图3示出了描述用户界面的显示屏,其可通过显示生成应用来被提供,以使得用户能观察,创建和修改仪表盘显示;

图4示出了一个由各种配件构成的仪表盘显示示例;

图5示出了另一个仪表盘显示示例;

图6示出了各种仪表盘布局配置;

图7示出了显示窗口,其可用于使得用户能配置仪表盘布局。

图8示出了通用配件显示可视化;

图9示出了配件配置屏幕,其使得用户能选择一个配件在仪表盘中使用;

图10示出了进一步的配件配置屏幕,其使得用户能选择或指定配件的可视化属性;

图11示出了进一步的配件配置屏幕,其使得用户能通过配件选择或指定使用的数据连接;

图12至16示出了各种屏幕,其可在选择和增加配件到仪表盘的过程中提供给用户,以创建新的仪表盘显示;

图17示出了在过程工厂网络中的一个或多个操作者站中的显示观察和配置应用的使用;

图18示出了在一个或多个通过互联网连接至工厂网络的工作站中的显示观察和配置应用的使用;

图19示出了在一个或多个连接至本地局域网工作站中的显示观察和配置应用的使用,本地局域网通过防火墙连接至工厂网络;

图20示出了文件共享和文件操作屏幕,其可供用户或管理员使用以配置用户可观察的显示文件;

图21示出了仪表盘配置屏幕,其可用于指定在各种仪表盘显示和其他文件或信息源之间的链接或快捷方式。

具体实施方式

图1示出了示例性过程工厂网络10,其中过程工厂人员,例如操作者12和维护工程师14,使用一个或多个可视或显示应用20以监督过程工厂10和,更具体地,在过程工厂10内实施的分布式控制系统22的运行。观察和显示应用20包括用户接口应用,其使用各种不同显示向在各自工作站30和32上的每个操作者12和维护工程师14以图形地描述相似或相同的过程图形。然而,在这个情况下,显示应用20使用用户可配置的显示对象或元素向用户提供图形描述,因此,例如,每个操作者12和维护工程师14可调节他们各自的显示以观察确定的过程信息,该过程信息与他们的工作或他们目前正在执行的任务所需要的过程信息更有关。例如,为操作员12生成的显示可能包括与一个或几个过程控制功能有关的信息,例如过程控制系统22中控制回路的操作,而为维护工程师14生成的显示可能包括与运行于过程工厂10中的一个或几个设备相关的信息,例如设备趋势数据,当前运行状态数据等。重要的是,为操作者和维护工程师14生成的显示,在工厂10运行时,对操作者12或维护工程师14是容易调节的或配置的,以为这些用户提供他们需要的信息。

通常地,分布式过程控制系统22具有一个或多个控制器40,其每一个通过输入/输出(I/O)设备或卡48,其可是,例如,现场总线接口,Profibus接口,HART接口,标准4-20ma接口等,连接至一个或多个现场设备或智能设备44和46。控制器40也通过数据高速通道54,其可是,例如以太链接,耦合至一个或多个主机或操作者工作站50-52。过程数据数据库58可以被连接至数据高速通道54,并操作用于收集和存储与工厂10内的控制器和现场设备有关的过程变量,过程参数,状态和其他数据。在过程工厂10运行时,过程数据数据库58可接收来自控制器40和,间接的通过数据高速通道54,接收来自现场设备44-46的过程数据。

配置数据库60存储工厂10内的过程控制系统22当前的配置作为下载至并存储在控制器40和现场设备44和46。如下所述,配置数据库60存储定义了过程控制系统22的一个或多个控制策略的过程控制功能,设备44和46的配置参数,设备44和46到过程控制功能的分配,和与过程工厂10有关的其他配置数据。配置数据库60还可以存储图形对象或显示以及与这些对象有关的配置数据,如本文详述,以在过程工厂10中提供各种元素的图形表示。一些存储的图形对象可以对应于过程控制功能(例如,开发用于某个PID回路的过程图形),并且其他图形对象可以是设备特定的(例如,一个图形对应于一个压力传感器)。

另一数据历史记录62存储由操作者实施的事件,报警,意见和采取的行动。事件,报警,和评论可能会涉及到单个设备(例如,阀门,变送器),通信链路(例如,有线现场总线段,WirelessHART通信链路),或过程控制功能(例如,用于保持所需的温度设定点的PI控制回路)。此外,一个知识库64存储引用,操作日志实体,帮助主题,或到这些链接和当操作人员及维护人员监督过程工厂10时可能会发现有用的其他文件。此外,用户数据库66存储与用户有关的信息,如操作者12和维修工程师16。对于每个用户,用户数据库66可以存储,例如,他或她的组织上的角色,过程工厂10内的与用户关联的区域、工作团队,协会,安全信息,系统权限等。

数据库58-66中每个可以是任何类型的数据存储器或收集单元,其具有任何所需的存储器和任何所需的或已知的软件、硬件或固件用于存储数据。当然,数据库58-66不需要驻留在独立的物理设备。因此,在一些实施例中,有些数据库58-66可以在共享数据的处理器和存储器上实现。总的来说,也可以利用更多或更少的数据库来存放由图1中的示例性系统中的数据库58-66集中存储和管理的数据。

当控制器40,I/O卡48和现场设备44和46通常位于和分布在有时严厉的工厂环境,操作者工作站50和52和数据库58-64通常位于控制室或其他不太苛刻,控制器,维修人员以及其他各种工厂人员易于接近的环境。然而,在某些情况下,手持设备可以用来实现这些功能,这些手持设备通常在工厂中的不同的地方。这样的手持设备,并在某些情况下,操作者工作站和其它显示设备可以通过无线通信连接接入到工厂网络22。

众所周知,每个控制器40,这可能是例如由艾默生过程管理销售DeltaVTM控制器,存储和执行控制器的应用,通过使用任何数量的不同的独立执行的控制模块或块70实现控制策略。每个控制模块70可以由通常被称为功能块的东西组成,其中每个功能块是整个控制程序的一部分或子程序并且与其他功能块连接来运行(通过称为链路的通信)以实现过程工厂10内过程控制环路。众所周知,功能块,可以是一个面向对象的编程协议的对象,通常执行一个输入功能,如与发射机相关联的,一个传感器或其它过程参数测量装置,一个控制功能,如:控制程序执行PID,模糊逻辑等,控制相关的或输出功能控制一些设备的操作,如阀,以执行过程工厂10内的一些物理功能。当然,混合和其他类型的复杂功能块存在,如模型预测控制(MPC),优化器等。虽然现场总线协议和DeltaV系统协议使用在面向对象编程协议中被设计和实施的控制模块和功能块,但是控制模块的设计可以使用任何所需的控制规划方案包括,例如,顺序功能图,梯形逻辑等,并不仅限于在使用功能块或任何特定的编程技术来设计和实现。每个控制器40也可以支持应用由艾默生过程管理销售的套件,并且可以使用预测智能来改善生产资产的可用性和性能,包括机械设备,电器设备,仪器仪表,系统,非智能设备和智能设备44,46等。

在图1所示的工厂网络10中,现场设备44和46连接到控制器40,可以是标准4-20毫安设备,可以是智能现场设备,如Profibus,or总线现场设备,其包括处理器和存储器,或可以是任何其他所需的设备类型。这种设备中的一些,如现场总线的现场设备(图1中的附图标记46),可以存储和执行模块,或子模块,如功能块,其与实施在控制器40中的控制策略相关联或执行过程工厂内的其他动作,如数据收集,趋势,报警,校准等。众所周知,功能块72,图1所示设置在两种不同的现场总线现场设备46中,可以与控制器40内的控制莫70结合执行来执行过程控制。当然,现场设备44和46可以是任何类型的设备,如传感器,阀门,变送器,定位器,等,并且I/O设备48可以是任何类型的符合任何预期的通信或控制器协议如HART,Fieldbus,Profibus等的I/Q设备。

继续参考图1,工作站50和52可以包括各种应用程序,用于工厂10内的人员实行各种不同的功能。每个工作站50和52包括一个存储器80,其存储各种应用程序,程序,数据结构等,和一个处理器82,其可以执行存储在存储器80中的应用。在如图1的例子所示,除了显示和查看应用20,工作站50还包括一个或多个过程控制器配置应用84,其可以包括,例如,控制模块创建应用,操作界面应用和其他数据结构,其能够通过任何授权的配置工程师创建和下载控制例程或模块来访问,如控制模块70和72,工厂10的控制器40和设备46,也可创建显示或仪表盘,如在此详述地。

另一方面,显示和查看应用20为操作者12,维修工程师14提供访问各种类型的信息,这些信息是这些用户需要的,以执行在过程控制网络22的运行中的各种工作或任务。这些信息可以包括典型的工厂过程和仪表显示,其可以示出工厂的不同部分和工厂内的设备和仪器来为用户提供对工厂10内的各种设备和过程变量的状态的当前状态的查看。更进一步地,显示和查看应用20可以提供控制例程信息,如控制回路图,设定点设置等,维护信息,如有关工厂中的各种设备的健康或当前运行状态的信息,操作信息,如吞吐量和输出信息等等。

更具体地,显示和查看应用20提供过程工厂10运行期间的各种显示来使得操作者12能够查看和控制过程工厂10内的、或一般当在大工厂内,操作者12被指派的部分过程工厂10内的各种操作。显示和查看应用20可以包括,或配合,支持应用,如控制诊断应用,调整应用,报告产生应用或可以用来帮助操作者12在执行控制功能的任何其他控制支持的应用。这种支持应用可以在相同的或不同的计算机上作为显示和查看应用20来被执行。此外,查看应用20可以允许维修工程师14监督维修工厂10的维护需要,例如,查看各种设备40,44,46和48的操作或工作条件。显示和查看应用20也可以连接到如下支持应用,如维护诊断应用,校准应用,振动分析应用,报告生成应用或可以用来协助维修技师14执行在工厂10内的维护功能的任何其他维修支持的应用。

当然,工作站50和52中的一个可以是包括多个仿真应用的模拟工作站,该仿真应用可以用于为多种目的来模拟工厂10或工厂10的不同部分的运行,包括培训目的,以协助工厂的维护和控制的工厂建模目的等。在这种情况下,显示和查看应用20中的一个或多个可以用来为模拟操作者提供至模拟的工厂的界面。

如上所述,操作者显示应用在系统范围的基础上通常被实现在一个或多个工作站上并且提供关于工厂内的控制系统或设备的操作状态的预先配置的显示给操作者或维修人员。这些显示通常预先设定以已知的方式显示从过程控制模块或在过程工厂内的设备接收的信息或数据。在一些已知的系统中,显示是通过使用具有与物理或逻辑元素相关的图形的对象而创建的,并且通信地连接至物理或逻辑元素来接收有关物理或逻辑元素的数据。对象可以基于接收的数据来改变显示屏上的图形,以说明例如罐是半满的,以说明由流量传感器测量的流量等。由于工厂典型的规模和性质,通常创建许多相互连接的显示器来给不同的操作人员及维护人员使用以查看工厂的运行。在这个情况下,操作者或其他用户可以观察说明工厂特定位置或部分的特定显示,并可能需要滚动或改变到说明工厂不同部分的另一个显示。显示可具有允许用户在两个显示之间简单切换或导航的链接,这些链接由在第一位置创建显示的配置工程师预配置。因此,操作者必须非常熟悉显示的集合以及该显示中可用于简单导航至包含操作者所需信息的新显示的链接。在任何情况下,操作者可能想同时观察由不同显示提供的信息,如果配置工程师没有为这么做提供预配置机制,这将是很难或无法做到的。

此外,这些操作者显示典型地是在编程环境中被定义的,并且一旦完成,就被部署以供操作者使用。如果需要对已部署的显示进行更改,在编程环境中执行该更改,并重部署该显示。因为显示的合理设计对过程工厂的安全操作至关重要,操作者典型地不被允许自己改变显示。此外,大部分操作者不具有使能编程新显示所需的培训。

为了解决这些和其他问题,图1所示系统的显示应用20被配置为或被设计为使得用户能配置新显示或改变显示的配置以在同一个显示屏或显示屏配置上(在这种情况下,同时使用多个显示屏)呈现用户希望看到的不同类型信息。

特别是,图1所示显示应用20使得操作者能在操作者用于操作过程工厂的同一个接口中创建他们自己的过程显示或仪表盘。在这个系统中,操作者不需要使用或理解图形编程应用,并能制造任何数量的,特定操作者任务所需的,特定配置仪表盘。一般情况下,操作者将能观察多个显示中的任一个,其在一个或多个用户接口显示设备或屏幕上向操作者提供信息的预配置集合。一旦创建,显示或仪表盘可存储在存储器中,例如操作者工作着的工作站或用户接口的存储器80之一,在配置数据库60中,用户数据库66,等。

通常来说,操作者(或配置工程师)能在工厂运行时或在初始化配置用于工厂10的显示的配置活动执行时创建自己的显示为仪表盘。基本上,仪表盘是显示的一种类型,其具有可由操作者(或其他用户)使用标准化的,预配置的方法来被修改的独特能力。每个仪表盘可具有被定义的布局,其可基于规则网格(行或列)布局(例如三列两行或三乘三网格)或可基于不规则形状或布局配置,例如具有在屏幕底端或顶端的行或屏幕左边或右边的列,等,所有这些都被定义为可在显示中呈现不同类型信息的仪表盘空间或区域的集合。重要的是,网格图形和在仪表盘网格图形中的空间显示的都是操作员可修改或可配置的。

在一个情况下,操作者可使用被称为配件的预定义显示建造块在仪表盘上简单地创建内容。基本上,为了建造仪表盘,用户能访问配件库,并简单拖放配件到仪表盘上,至仪表盘上的选中位置或空间。然后,应用20将配置仪表盘用于在该仪表盘的那个位置或空间显示配件。如果需要,用户可通过选中配件的标题栏移动或操控配件,但也可使用其他操控方法。如果需要,应用20可基于选中的仪表盘布局和配件被放在仪表盘上的位置或空间,自动调整置于仪表盘中的配件大小(也可改变仪表盘的网格图形)。操作者可通过添加,修改,移动,最小化或删除仪表盘上的配件,修改已存在的仪表盘。使用这些概念,可使得操作者显示在工厂运行时对用户可配置,淘汰了显示配置工程师为所有可能的操作者任务创建显示的需要,并使得操作者更高效,因为这些操作者可以快速创建自己确定需要的仪表盘集合。

此外,配件对于操作者可以使用在后文中被称为“别名”的简单选择和选项来被预编程。因为在创建或配置配件时,这些别名或选项是易于观察并操作,用户不需要具有使用配件创建仪表盘的特定训练或图形知识。此外,配件中的这些选择和选项所包含的内容考虑到单一配件在各种不同的使用和环境中是可重用的,例如被用于显示任何类型的过程值,参数或其他过程信息。

一旦创建,仪表盘和与他们相关的个性化或别名的配件可以以使这些仪表盘更具用户友好和直观的不同有效的方法被操作和管理,从而增加使用这些仪表盘的操作者的效率。通常来说,应用20可以在存储器中,例如图1所示配置数据库60中,存储或保存系统仪表盘和个人仪表盘。系统仪表盘可以是存储在系统库中的预配置或预制造的仪表盘,并对所有或大部分操作者可用。个人仪表盘可存储在系统库中,但是通常与特定用户有关,并当该用户登陆工作站时,可被该用户轻易发现于,例如,该用户的个人文件夹中。

此外,用户或操作者创建的仪表盘可自动保存到配置系统中,作为系统库中的系统仪表盘,从而无需执行额外配置活动,对其他用户或操作者可用。此外,操作者能观察属于或由另一个用户创建的仪表盘,并可使用这些仪表盘之一作为创建他们自己仪表盘的起点。如果操作者改变属于或由另一个用户创建的仪表盘,这个新仪表盘可作为该操作者的个人仪表盘自动保存。因此,应用20使得其易于创建系统库中现有仪表盘(例如系统仪表盘)的个性化,修改的副本。当使得用户能改变系统或另一个用户的个人仪表盘,应用20可自动为操作者创建副本作为个人仪表盘使用。如果发现一个个人仪表盘对多个个体有用,应用20使能或允许个人仪表盘在任何时间升级为存储在配置数据库中的系统仪表盘。

此外,为了使得仪表盘更易于访问并减少操作者为特定任务选择合适的仪表盘所必须观察的仪表盘的数量,应用20在操作者第一次登陆系统时自动向操作者提供仪表盘和显示的喜欢的初始集合。例如,应用20可以为每个操作者保存一个或多个文件夹,其具有该操作者保存的个人仪表盘或该操作者之前标记的喜欢的仪表盘或显示(或人工或自动,例如通过跟踪显示或仪表盘的之前使用)。这些文件夹使操作者可能经常使用到的仪表盘或显示,基于操作者登陆证明,对操作者立即可用。

仪表盘可由操作者或其他用户在工厂运行时创建,仪表盘例如系统仪表盘也可在由配置工程师在向操作者提供初始化的仪表盘集合的显示配置活动时创建。更具体地,应用20或与之相关的配置应用,包括为工程师提供创建复杂图形可视化机制的图形编程应用,该复杂图形可视化在编辑环境中可重复使用的。通常,这些图形可视化,在本文中被称为图形元素模块(GEM),是可重复使用的图形,其把其他形状与行为结合起来。GEM在配置系统中被定义并存储为对象,例如在配置数据库60中或用户数据库66中。对GEM对象的随后的改变可扩散到其他GEM和显示中的GEM的所有用户。例如,对应于GEM的对象可链接至其他对象。然而,配置工程师也可在图形编程应用中创建配件,其中配件可以是被定义为配件的GEM并因此可供操作者创建仪表盘。GEM和配件可使用相同的别名概念,并且GEM可用的所有图形能力可在配件中可用。在创建仪表盘时,如果工程师决定仪表盘不能再被修改,工程师可将该仪表盘从仪表盘改变为系统显示。这个系统显示对操作者看起来一样,但是现在只能在图形编程应用中被改变。

工程师也可定义仪表盘的一些部分为不可修改的。例如,工程师可为配件分配部分仪表盘,剩余部分仪表使用操作者无法修改的标准图形元素(例如圆和方)编程。则操作者只能在仪表盘的分配部分内增加,修改,重排和删除配件。在这个情况下,GEM,配件,显示和仪表盘是同时在配置编程环境和在应用或运行环境中使用的概念。

进一步,在组织列表或列表集合中向操作者呈现所有可用的显示(包括系统显示和仪表盘)的应用20改进可以改进显示导航。该列表可使用文件夹来组织对可用显示和仪表盘的引用。文件夹可用于定义与过程工厂部分相关的显示,以提供通过工厂不同种类物理或逻辑部分的分层导航,或也可用于定义用于特定任务的显示,例如“关闭”。显示(或仪表盘)可在多个文件夹中呈现或提供,使得将由用户以及由用户观察的工厂部分实施的不同任务可以容易地进入显示(或仪表盘)。

然而因为在控制系统中经常有几百个显示,应用20还通过使得操作者能组织他们最常用的显示至他们自己的喜欢显示列表中,来辅助操作者。操作者的该喜欢列表也可使用文件夹来组织显示,允许显示在多个文件夹中被引用。因为这些特性,操作者不需要依赖工程师来为优化实施他们的任务所需的所有显示导航来编程。

当然,可以理解,仪表盘被看作应用20中用于导航的任何其他应用对待,此外,特定操作者的个人仪表盘通过在用户文件夹中呈现以及被自动加入用户喜欢显示列表中,被自动组织以使得这些仪表盘对该操作者易于发现。进一步,显示经常被编程以包括显示导航特征,例如下一个,前一个,上和下显示。每个显示或仪表盘可以以任何渴望的方式被这些特征来定义。如果当前登陆的操作者已从参考的仪表盘创建了自己的个人仪表盘,控制系统可自动访问用户个人仪表盘以响应在显示间的导航命令。如果操作者还没创建自己的个人仪表盘,则可以替代为访问系统定义的仪表盘。进一步,应用20可使用控制系统的安全特征来管理或控制哪个操作者被允许创建和改变的仪表盘。这些特征确保只有具有正确过程知识的操作者被允许创建和改变仪表盘。

图2示意了应用20使用的或与之相关的示例数据流程图,以及显示应用20的细节和其中相关组件操作的方法。更具体地,图2所示显示应用20包括主显示接口元件或逻辑102和仪表盘(显示)生成元件或逻辑104。可以理解,该主显示接口逻辑102包括用于在用户接口上生成显示的逻辑或编程,例如图1中工作站50和52的用户接口30和32之一。

如图2所示,主显示接口逻辑102与用户接口设备(图2所示中只有设备30)交互以接收用户指令,以向使用一个或多个显示对象(成为显示)的用户提供和说明信息,该显示对象当前被用户观察和使用以观察工厂10或与其交互。当然,逻辑102通过用户接口30接收来自用户的命令,选择,数据等,以操作显示并和显示交互。

显示接口逻辑102使用预配置显示表单(称为显示)集合之一(或多个)以定义通过用户接口30向用户提供的信息和显示特性,该预配置显示表单可在面向对象编程环境中被做为显示对象来实施。这些预配置显示被示意或提供为存储在显示/仪表盘库106中的预配置显示或仪表盘。如上所述,库106中的显示可以是不同工程师创建的系统显示。其可是由配置工程师创建的固定或不可改变显示,或库106中的显示可以是由一个或多个用户升级为系统层作为系统仪表盘的仪表盘显示,或库106中的显示可以是与一个或多个用户相关联的个人仪表盘(仪表盘显示)。

当然,当使用存储在或获得自显示/仪表盘库106中的特定显示或仪表盘时,为了在用户屏幕或接口30上填写或生成显示,主显示接口逻辑102可从过程工厂10或应用20连接至的控制系统22中的不同信息源接收或获得多种不同类型的过程和工厂信息。特别是,图2所示,主显示接口逻辑102可从图1中的配置数据库60中接收或获得信息,在图2中示意为包括多个数据源或种类,包括设备数据和设备图形,控制策略逻辑和过程图形。配置数据库60也包括设备/控制逻辑关系信息,和存储在数据库60中的其他配置数据,可作为配置数据提供给主显示接口逻辑102。当然,逻辑102可在任何特定时间,基于逻辑102实现或执行的显示(或仪表盘),获得这些数据或这些数据的部分。

进一步,如图2所示,主显示接口逻辑102可从,例如图1中的知识库数据库64或其他数据源,接收参考数据,例如参考文件,帮助主题等。进一步,主显示接口逻辑102可接收历史数据,例如来自图1中过程数据数据库58的设备历史数据,和来自图1中历史62的过程参数历史。主显示接口逻辑102也从专业应用接收应用数据,例如运行于工厂10中的工作站,控制器,现场设备或其他过程设备上的控制应用,维护应用,数据分析应用,校准应用等。此外,如图2所示,主显示接口逻辑102可从过程工厂接口接收实时数据,例如图1中控制器40的接口或其他控制接口,例如网关等。在任何情况下,实时数据可包括现场设备或控制器收集的实时控制数据,现场设备数据,警报和警告数据,趋势数据,或来自过程工厂10或工厂10中的控制系统22的其他实时数据。这些数据的任何或全部,以及其他类型数据,可由主显示接口逻辑102获得和接收,并以显示或仪表盘当前被主显示接口逻辑102实现用于向用户生成用户显示的所需方式或格式,提供给用户。

应用20的仪表盘显示生成逻辑104使得登陆或正与应用20交互的用户能生成或创建新仪表盘(这是显示的类型),其供主显示接口逻辑102用于向用户显示信息。特别是,仪表盘显示生成逻辑104包括在处理器上执行的逻辑或程序(图2未示),其允许用户选择仪表盘用于,例如,以下文所详述的方式创建,并以创建完整的仪表盘显示的方式填写该仪表盘,该仪表盘显示操作用于以用户观察最渴望的方式向用户提供特定格式的特定过程控制或工厂信息。

更具体地,创建仪表盘时,用户可指定特定仪表盘格式或布局,其定义了在显示屏中的多个或多种区域或空间,包括该多种区域的大小和相对空间。如果需要,用户可选择或使用存储在显示/仪表盘库106中的仪表盘或显示作为表单或模版仪表盘,然后可修改或改变该指定的模版仪表盘以创建新的仪表盘。可选地,用户可定义新的仪表盘。在任何情况下,在指定或选择用于创建的仪表盘表单或布局后,用户可使用一个或多个配件,例如存储在配件库108中的,以指定被创建的仪表盘的多种区域的特定显示格式或信息特性。特别地,用户可选择或指定存储在库108中的一个或多个配件,并可拖放这些配件至仪表盘的不同区域或空间,以将该配件功能关联至该仪表盘的这些特定位置或区域。如果需要,配件库108中的配件可以是与工厂10中特定设备,逻辑或数据相联系的预配置的配件,在这种情况下,如存储在库108中的该配件,具有不同的别名、名字、标签或连接,以使得该配件提供关于或使用特定类型的特定工厂数据的显示功能,该特定工厂数据接收自工厂内的特定位置,例如来自工厂内的特定现场设备或特定控制器的数据,来自工厂10内的数据历史库62或其他数据库的特定数据等。在该情况中,用户不需要具体地配置配件,因为像储存在库108中的配件通常可以已经被预配置并因此可以与特定工厂资产相关联,在作为执行仪表盘的部分运行时,将和该资产通信以取回用于向用户显示的特定类型数据。当然,在这个情况下,大量预配置的配件将需要被存储在配件库108中使得用户能选择或发现与用户希望在显示中观察的特定工厂资产相关联的正确格式的配件。

另一方面,如存储在配件库108中的配件,实际上可以更通用,因此当存储在库108中时不需要与特定工厂资产相关联。在这个情况下,配件需要由用户在创建仪表盘的过程中预配置。更具体地,用户选择特定配件时,仪表盘显示生成器逻辑104中的配件配置逻辑使得用户能指定工厂资产,或配件被用作仪表盘部分时,配件连接至的工厂资产。作为这个配置的部分,可允许用户搜索并选择配件关联至的不同工厂资产,例如,标签名,别名,通信链接等。在很多情况下,特定配件可能需要包括到工厂内不同数据的多个链接,因为配件可能需要接收两个,三个或多个类型的数据以执行与该配件相关联的显示功能。在这个情况下,可使得用户能指定由配件单独使用的到工厂资产或数据源的每个链接。然而,如果需要,为了在任务中辅助用户,配件库108也可存储一个或多个表单,其关于或其指定多种数据源或与工厂中多种资产相关联的链接,这使得用户能通过指定使用哪种表单来为将由配件使用的特定工厂资产指定各个数据源。例如,可创建表单并存储在配件库108中(例如),其以组织的方式列举或存储,多种数据源链接至与特定工厂资产相关联的或由特定工厂资产提供的数据每个类型,例如单元,设备,控制器,控制回路等。表单可设置为具有多种固定域的电子表格,对单元或工厂资产的每个相同类型是一样的。然后,当配件被选中,配件可自己只保存至通用表单的多种域的链接,其对特定类型配件或配件可能执行的特定操作可用。然后,用户可能只需要指定名字或至通常资产的链接,例如工厂中的特定单元(设备集合)或工厂中的一件设备或工厂中的控制器或工厂中的控制回路,例如,配件配置逻辑将发现之前为该资产创建的表单,并使用表单填写该工厂资产的配件中的特定链接,从而使得用户能通过只指定配件被关联至的特定资产,配置具有至工厂资产或工厂中数据类型的多个链接的配件。

此外,无论在配件中如何配置数据链接,用户可能需要通过指定或选择与该配件相关联的不同显示或行为选项来配置选中的配件,例如与该配件相关联的显示元素的动画行为类型。例如,配件配置逻辑可使得用户能指示配件是否以原始数据值,使用趋势图或滑块的图或条形图等来显示数据。配件配置逻辑也可使得用户能指定由配件创建的显示元素的颜色,字体和其他格式特征,并指定用户可用于和配件交互的特定方式,例如使用输入域,滑动条等,并且配件配置逻辑可使得用户能指定或选择任何其他配件配置特性。

一旦用户通过配置每个所需的配件并通过使用该仪表盘显示生成器逻辑104把这些配件放入新仪表盘所需的位置、空间或区域,用户可在库106中存储新建仪表盘为个人仪表盘(对该用户可用)或系统仪表盘(对所有或至少一些其他用户可用)。此外,如果需要,用户可通过转换仪表盘为显示,升级仪表盘为系统显示,意味着仪表盘不再能被修改。在任何情况下,用户可以,在稍后的时间,选择仪表盘为主显示接口逻辑102使用的显示,以和用户交互,以观察工厂10的实时运行。

此外,可编程主显示接口逻辑102可被用户编程以向用户提供用于简单导航的最相关的或特定用户喜欢的仪表盘和显示列表。更具体地,每个用户可具有存储在用户文件110的集合中的个人仪表盘和喜欢的仪表盘和显示的集合。登陆应用20或使用应用20的系统时,用户认证系统112确定,可向用户提供“喜欢”显示和仪表盘和“个人”仪表盘的列表,并且用户能在任何特定时间选择来自这些列表中的一个或多个仪表盘或显示,以选择用于观察工厂10运行时使用的仪表盘或显示。仪表盘的用户列表可作为喜欢显示和/或仪表盘,个人显示和/或仪表盘,或作为显示或仪表盘(例如个人和系统显示和仪表盘)的列表提供,该列表以用户角色或活动,工厂面积,设备类型,任务等来组织。如此,显示和仪表盘的列表(指向存储在库106中显示和仪表盘的列表)可被组织用于分组为与特定用户,特定用户组,用户执行角色(例如操作者角色,维护人员角色,配置工程师角色,商业管理者或工厂管理者角色等)相关的显示和仪表盘。当然,在这个情况下,认证系统112可通过社会安全码或任何其他用户标识符,通过用户登陆信息或在工厂控制系统22中追踪用户的方法,以认证用户。在接收用户标识符信息时,应用20可访问该用户的用户显示的列表,并使用主显示接口逻辑102将该列表作为向用户提供信息的部分提供给用户。使用,例如,表,下拉菜单,图标或易于用户选择和观察的其他列表向用户提供这些列表。该特性使得用户在和工厂交互时能简单发现用户预期使用的显示或仪表盘,并在他或她任务的执行时,在显示或仪表盘之间简单切换或导航切换。

图3示出了示例显示屏150,其可由图2中的主显示接口逻辑102生成,并提供给登陆入系统的用户,以使得用户能选择和观察一个或多个显示,该显示用于和工厂交互或观察工厂运行,以及创建使用配件的新的仪表盘和显示。更具体地,显示屏150包括三个主部分,包括标题或头部条152,导航面板154和显示区域156。这里,头部或标题条152包括多个可选按钮例如主页按钮156和仪表盘生成器158。相似的,导航面板154包括具有“喜欢”表和“所有显示”表和“标签”表的多个表,可供用户用于查看对用户可用的显示(包括仪表盘)的列表。用户可在由这些或其他表提供的显示的不同列表中导航,以找到并打开不同显示,包括系统显示和仪表盘和个人仪表盘。例如,喜欢表可存储用户预定义的喜欢或最常用的显示或仪表盘,用户个人仪表盘,用户最近或最常使用的显示或仪表盘,等。所有显示表可使得用户能观察或选择在系统中或存储在图1的库106中的任何显示,并且标签表能用于指示与工厂中使用的特定设备,区域,控制回路或其他工厂标签相关联的显示或仪表盘。当然,这些或其他表可在导航面板154中提供,来以任何预期的方式组织到显示和仪表盘的链接。例如,“动作”表可提供与工厂中某些动作相关联的显示的列表,像是工厂中的开启和关闭过程,校对过程,调节过程等。其他表可被提供至为特定用户角色创建的或定制的显示列表,例如操作者角色,配置工程师角色,维护人员角色,模拟或训练角色,等。

当然,用户可使用导航面板154发现或定位并选择特定的显示(或仪表盘)来使用,并使得图1和2中的应用20使用该显示以和工厂10交互并在显示区域156中向用户提供信息。如图3所示,显示区域156包括示意了工厂10特定部分的管道和仪表图(P&ID)的显示,并提供指示工厂10中P&ID中的不同数据或过程变量的多个图。此外,显示区域156包括导航图标160,其可用于在分层或逻辑相关的显示集合的集合中向前,向后,上或下。例如,向后和向前可前往显示工厂前一个或下一个部分的P&ID的区域,而在显示中向上可提供与工厂更高层相关的显示,例如工厂的单元或区域,且向下可示意关于工厂特定区域更详细的信息,例如控制图,设备表等。在一种情况下,用户可定义何时创建仪表盘,仪表盘应该位于显示导航分层的何位置从而当使用导航图标160时可以发现显示并在合适位置展示。在其他情况下,已经定义了显示分层,该分层中,用户从系统显示创建的个人仪表盘可在使用导航图标160时向用户展示,而不是创建个人仪表盘所来自的系统显示。如果在分层中没有为特定系统显示创建个人仪表盘,那么将展示系统显示。

图4示意了屏幕显示窗口62,其与在用户喜欢列表(在显示162的导航面板中)中列出的仪表盘相关联或由其创建。在这种情况下,仪表盘被定义以用于提供指示了多种工厂变量的值的4乘4网格图形,用户可能期望一起查看这些工厂变量的值以比较或跟踪工厂的运行。图4中的仪表盘窗口62可包括或可由16个配件组成,下文将详述,其中每个配件对应于或提供图4中屏幕或显示窗口162中的图形之一。另一方面图5示意由一个配件组成的显示窗口164,该配件是工厂10的部分的P&ID并且也可以在导航面板的用户喜欢列表中。图4和5中的屏幕162和164的标题栏都包括显示或仪表盘生成器图标166,和仪表盘改变图标167和配件配置图标168,其可用于创建新的仪表盘或修改当前屏幕里显示的仪表盘。

更具体地,当用户选择仪表盘生成器图标166,应用20识别用户想要创建新仪表盘并开始这个过程。当然,用户可选择已经具有信息的特定仪表盘,例如图5中的仪表盘其示意了工厂的部分的P&ID,从其开始或作为模板仪表盘。然而,作为初始化方法,当使得用户能创建新仪表盘,应用20和更具体地图2中的仪表盘显示生成逻辑104,使得用户能指定该新仪表盘的形式或布局配置。

如图6所示,用户可先通过使用例如网格图形指定仪表盘设置或布局,选择仪表盘格式。图6中的网格图形171和173示意了一对示例网格图形,其可用于创建仪表盘,但是也可指定或使用很多很多其他图形。仪表盘的网格图形可以是常规网格图形,例如图6中的图形171(其示意了相同大小区域或空间的三乘三图形)或非常规网格图形例如图6中的图形173(其示意了具有两列的图形,第一列中有八个更小区域,第二列中有一个大区域)。当然,用户可指定多种不同类型或图形的仪表盘的区域,并且区域可一世相同或不同大小和形状。如果需要,仪表盘生成逻辑104可使得用户能指定区域中的仪表盘是否可配置。即,一个或多个仪表盘区域可包括固定显示元素,例如P&ID,而其他区域是可使用,例如,用户可用配件来进行配置的。

图7示出了示例显示窗口175,其可由图2中的仪表盘生成器逻辑104产生,以使得用户能定义被创建的仪表盘的多种格式方面。更具体地,显示窗口175包括标题框177,用户可在其中输入仪表盘标题,和区域或显示布局设计部分179,用户可用其选择多个预定义仪表盘布局设计。更具体地,用户可选择其中一个预定义仪表盘布局设计(在该区域中的每个图标指定不同布局设计),或用户可指示将使用网格图形并可使用提供的输入框输入网格图形中的行数和列数。进一步,选择区域181可用于选择或指定与该指定的网格图形的每个行或列或区域相关联的颜色和颜色图形,而选择区域183可使得用户能定义仪表盘内的数据或文本的多种字体和放大尺寸。当然,这些或其他类型的选择控制可提供给用户使得用户能指定特定仪表盘的设计和布局,当然,仪表盘的设计不局限于图6和7中示意的选项。

一旦用户创建或指定了仪表盘布局设计,然后用户可填入或指定仪表盘设计中的每个区域的可观察或可显示特性。例如,用户可选择在仪表盘区域之一示出工厂10的部分的P&ID,并可指定图,图标,可变信息,用户控制等在仪表盘其他区域放置或可观察。在一个示例中,用户可使用图2中配件库108中的配件指定被创建的仪表盘的每个区域的显示特性。

通常来说,为了填入仪表盘,用户可获得或选择如图2中配件库108中存储的配件,以应用至仪表盘中的多种区域。当然,仪表盘显示生成逻辑104可提供配件或配件图标列表和关于配件的其他信息以允许用户选择在仪表盘布局的每个区域或空间中放置或使用的配件。因此,例如,当用户选择例如图4或5中屏幕的仪表盘配置图标168,图2中的仪表盘生成器逻辑104可在弹出窗口中提供或显示多个配件,或者可允许或使得用户能选择在创建或改变的仪表盘中选择使用这些配件之一。一旦选择了配件,仪表盘生成器逻辑104可提供更深的弹出窗口或其他类型显示以使得用户能简单填好或指定关于配件的信息,该配件需要关联至过程工厂中的特定数据或元素(例如存储在数据库中或在工厂10实时运行时提供的关于工厂10中物理或逻辑元素的数据)。

图8示出了配件显示190,描述了配件在用于仪表盘中时如何在显示屏中展示的一种方法。如图8所示,配件190包括标题栏192,其可以是用户可选并可填写的,其显示用户提供的名字。标题栏192也包括菜单图标194的集合,其可以是与配件相关联的选项或特性,并被预编程入配件用于为配件提供多种可变或可观察功能。边界196被置于配件使用区域198周围,其以多种预定义方式之一向用户示意信息,该方式可由用户选择。

仅作为示例,图9示出了下拉菜单200,其可由仪表盘生成逻辑104向用户提供以允许用户选择一个或多个配件(存储在图2的配件库108中)用于或置于创建的或修改的仪表盘中。在这种情况下,下拉菜单200示出了对四个配件的引用。然而,也可以向用户提供更多或更少配件的引用。用户当然也可滚动提供的配件引用列表,以访问更多可选择的配件引用。一旦用户选择一个配件引用,用户可被提供屏幕使得用户能配置配件以定义配件的在线显示操作。例如,图10示出了显示屏或窗口210,其由图2中的显示生成逻辑104中的配件配置逻辑提供,以使得用户能在当配件在仪表盘显示中被实施时,指定在用户接口屏幕上的配件显示区域198(图8)中以何种方式示出数据。在这种情况下向用户提供的选项作为如下选项示出,(1)以原始数据值显示设定点(SP)和过程变量(PV)的值,(2)以条形图显示设定点和过程变量的值或(3)以默认方式显示设定点和过程变量的值。当然,图10中显示屏210也可用于在第一位置选择配件。进一步,可提供多个或其他显示窗口以向用户提供关于配件或配置配件的其他可选选项,且配置选项列表不限于图10所示选项。事实上,可以提供很多很多其他类型显示或动画特性作为可选配件功能的部分,包括使用图,动画,填充项例如箱,可移动项例如阀组件等。

在任何情况下,一旦用户选择配件并指定配件的动画和显示属性,图2中仪表盘生成逻辑104中的配件配置逻辑可提供配置屏幕使得用户能连接配件或配件中示意的变量或显示特性至工厂10中的数据或元素。图11示出了配置屏幕210,当用户选择图10中顶部配件配置特性的时候,在其中向用户提供进一步配置区域212。区域212包括用户入口框214,216和218,其使得用户能通过指定配件用于的或配件为了显示目的而被连接至的工厂10内的数据以配置配件。用户入口框214可用于允许用户进入配件标题,其可在例如图8中的配件窗口的标题栏192中显示。框216和218可用于允许用户指定特定数据或至数据的链接,该数据由配件逻辑在创建配件的显示属性时使用。在这种情况下,用户可进入配件使用的数据的名字或别名,或可向用户提供用于选择到数据的链接的下拉菜单。图11未示出,用户也可指定用于配件的表单,该配件自动使得域216和218能被适当填入。当然,域216和218可由配件生成逻辑基于配件或配件被用于的仪表盘的上下文而被自动填入。例如,框214和216或这些框提供的菜单可基于在仪表盘中已存在的P&ID被填入,以限制或收缩用户可能要执行的搜索域以发现正确的数据链接或别名。配置区域212的另一个部分220可供用户用于指示何时用新值升级配件。在这个情况下,提供给用户的可选选项包括在数据变化时自动升级,询问用户是否升级。当然,可提供其他选项,也可使得用户能在运行时定义配件的这些或其他行为。

一旦被创建或配置,配件可如用户之前指定地,被置于仪表盘的任何空间或预定义区域,配件将在运行时运行或执行,以配件配置活动时用户指定或配置的方式,提供类型信息。当然,用户可为被创建仪表盘的每个其他区域或空间配置或创建其他配件,从而创建或配置整个仪表盘。应用20可存储仪表盘作为图2中仪表盘库106中创建的,并且可放置创建的仪表盘在用户或其他用户的一个或多个用户列表中,使能简单访问用户或其他用户的仪表盘。

图12-16示出了当应用20使用仪表盘生成逻辑104使得用户能增加新配件至现有仪表盘,以升级或改变仪表盘或在创建新仪表盘的过程中时,可由用户通过与应用20在用户接口上交互而实施的过程。图12中仪表盘300包括多个部分或区域,其包括在主区域302中,位于包括过程工厂10的部分的P&ID的图表的上左边,以及多种预配置图标以图表304,306,308,310和312的形式在图302下方。在这个示例中,P&ID302和图表304-312是仪表盘的预配置部分并且在仪表盘中不能被用户修改。仪表盘的这些部分可以由配置工程师在配置活动中创建为系统显示或仪表盘。然而,图12中的仪表盘300也包括多个配件,本文中以配件314,316和318的形式(如图8中示出在这些显示中符合配件显示格式使用标题栏)。在这个情况下,用户可期望在显示区域的配件集合中增加配置配件图标320,并且可从而在显示上选择增加或配置配件图标320以开始向仪表盘300增加配件的过程。当这么做时,如图13所示,弹出窗口330出现在显示屏300上,其呈现可增加的或存储在图2中配件库108中的潜在配件。弹出屏幕330可包括存储在配件库108中的多个预配置配件,其已为特定过程变量配置,例如在仪表盘300中的P&ID302中的一个或多个变量,与图表或图304-312中的变量或过程值有关的变量,或即使是在其他配件314-318中使用的变量。用户可向下滚动穿过在弹出窗口330中提供的配件列表,并且通过点击或选择合适的增加按钮来选择一个将被增加的配件。当然,也可向用户以任何方式提供其他配置屏幕,以完全指定配件,例如,以上文所述方式。

选择增加按钮时,应用200的配件配置逻辑创建实际配件并可在仪表盘300中开始执行该配件。如图14所示,用于该配件的显示窗口340在仪表盘观察或显示300顶端的分离窗口中被创建,并被示意或高亮给用户以使得用户能放置该配件窗口340至仪表盘300中的预期位置。在这个情况下,如图15和16所示,用户选择或抓住配件340(例如使用鼠标)并移动配件340至配件318和条形图312之间的位置。用户然后可在预期的位置放开配件340,当这么做时,图2中的仪表盘生成逻辑104在仪表盘上的该位置放置配件340。在这个情况下,如图16所示,当用户在合适位置放开配件340,仪表盘生成逻辑104安装配件至该位置并可自动重调整其他配件314-318大小并重配置仪表盘300以在右边包括四个配件而不是三个。当然,如果用户想要定义新配件而不是简单选择在库108中预配置的,用户使用上文所示或所述的过程以在配件的配置域中填写或填入,以识别配件显示的过程变量或其他信息,以及信息以何种方式显示,例如使用条形图,图,流程图,流程图表等。

图17-19示出可在过程工厂或过程控制网络中的多种位置上实施应用20。更具体地,图17示意连接至数据高速公路或总线410的多个控制系统401,402,403,404,405,406和408,其也被连接至多种操作者接口420,其每个可以是工厂中的操作者工作站或接口。控制系统401-408可以是现场总线系统,HART,无线HART系统,或与单一工厂或多个不同工厂相关联的混合系统。操作者接口420可实施或执行应用20以使用本文所述技术执行显示和仪表盘创建和配置活动。此外,每个显示应用20可与控制网络401-408和过程控制设备交互,以获得数据并提供使用本文所述配件的图形显示或仪表盘编辑。更进一步,工作站420之一可连接至网关422以作为至外部数据源的网关。

相似地,图18示出了过程控制工厂430的集合,其可通过多种网关设备422,例如图17所示网关设备422,连接至互联网,或直接连接至互联网,使能向操作者设备450中执行的应用20提供工厂数据,该操作者设备也通过互联网或通过与工厂网络430分离的其他通信网络连接至一起。在这个示例中,应用20可具有在工厂网络430中或上的设备中执行的部分,并可在作为网络客户端的设备450上简单具有客户接口。在其他情况下,应用20可在设备450中执行,并且可通过网络(互联网)和网关设备422通信,以访问工厂或工厂网络430中的信息源。因此,例如,具有图18中的用户接口的多种控制网络430,通过网关设备422发送数据至在连接至互联网的计算机或显示设备450上执行的多种网络使能的显示。

相似地,图19示出了示例网络,其中,应用20可在工厂网络的多种操作者或其他计算机设备或工作站420中执行,也可在通过防火墙设备494连接至工厂网络的本地局域网(LAN)中的多种计算机设备或工作站中执行。当然,在这些配置中,应用20可执行本文所述的同样功能并以已知方式通过多种网络通信,向用户提供显示和仪表盘,以及允许那些用户使用本文所述配件配置或创建仪表盘。当然,相同操作接口在丰富的桌面或图17-19中的网络接口环境中都可用。

图20示出了窗口500,其由应用20提供以使得用户能配置用户设置,例如在用户文件夹中仪表盘和显示的放置,其可允许用户在文件夹中增加显示(或仪表盘),移动显示(或仪表盘),重命名显示(或仪表盘),删除显示(或仪表盘)或移动显示(或仪表盘)。当然,使用图20中的窗口500,用户可选择列出的显示,可使用控制502以在选定的显示或文件夹上执行功能。

图21示出了配件属性对话框510,其由应用20使用或提供,以配置或观察配件属性,或建立至仪表盘中其他显示的快捷方式。在本示例中下,用户可使用输入框512以指示用于快捷方式的显示链接至特定仪表盘被创建的工厂中的这些显示或至其他文件或信息。

可以理解,本文所述显示和仪表盘创建和修改技术可用于使得用户能简单创建仪表盘,无需具有图形设计程序的专业技术,无需具有数据路径名和数据位置的深刻知识。这些技术也允许快速导航至显示和在显示之间,使得用户能无需正式训练就有效率。

在一个示例中,显示应用20可作为丰富的客户桌面应用实施,其可像网络浏览器一样工作以提供过程图的浏览而不是网站的浏览,具有简化显示导航(例如,喜欢,搜索,使用击键分层导航,等)。因此,概念上,在应用20中的所有可观察的显示像网页一样运行,具有独特的URL。可支持用户习惯的IE浏览器功能。

进一步,在一个实施例中,用于为过程控制和/或监视系统开发控制逻辑的计算环境向工程师或其他用户自动提供角色相关视角或显示。更具体地,计算环境可根据用户在相应的组织中的角色过滤和组织工程工具和信息,该角色例如是,产品经理,维护经理,控制系统工程师,电气和仪器工程师等。计算环境可在视图或显示中向用户提供过滤信息和工具选择,该视图或显示包括,例如,确定用户接口屏幕,多个用户接口屏幕的生成,相关用户屏幕集合的同步显示,等。因此,具有不同组织角色的两个用户可能在登陆时看到软件应用,库,资产,数据树等的不同部分和/或安排。如有需要,这些应用可包括基于用户角色的不同系统显示和仪表盘。进一步,因为这些用户在各自视图中做选择并唤醒功能,计算环境可继续根据用户角色过滤和组织信息。因此,用户能更容易并更快速地发现相关信息。

角色相关视图可包括任何数量的用户接口屏幕,其具有信息,例如(i)包括过程显示,仪表盘,多种面板,机器视图等的可视化内容,(ii)描述控制模块,短语,配方,计算,功能等的逻辑显示,(iii)包括标准操作过程,设备菜单,材料处理点,回路图等的指令或“知识”显示,(iv)示出了命令,设备跟踪,材料消耗,电耗等的商业信息显示,(v)包括设备状态数据,设备警报,震动数据等的系统健康显示,以及(vi)输入/输出设备。在一个示例中,当控制系统工程师登陆,计算环境可生成过程显示和仪表盘作为可视化内容,控制模块,短语,计算的部分,以及功能作为逻辑显示的部分,回路图作为知识显示的部分,等。另一方面,当电气和仪器工程师登陆,计算环境可生成设备仪表盘作为可视化的部分,计算作为逻辑的部分,设备菜单作为知识显示的部分。当角色相关视图包括多个屏幕时,在屏幕之间导航也是角色相关的。因此,例如,如果计算环境向过程控制工程师和电气和仪器工程师显示设备状态,计算环境可向电气和仪器工程师提供链接(例如在工具栏中的按钮,在下拉菜单中的选项,在设备单元旁显示的图标)以直接导航至设备跟踪,而不向过程控制工程师提供这个链接。

在某种意义上,计算环境组织功能和数据进入层。如有需要,用户相关视图的映射层可被指定至软件应用或整个计算环境。在示例实施中,计算环境从数据库中检索用户角色,为使用各自配置文件的选中软件应用识别映射至该用户角色的信息层,并生成角色相关视图。因为组织中的角色可以以任何需要的层数被定义,计算环境可重叠多个功能和数据层以生成具体视图。例如,维护经理的角色可对应于多个子角色,由该维护经理负责的技术领域而确定。通常来说,角色定义可包括任何层数。可允许用户进一步配置他或她的视图,并在一些情况下,可重写到他或她角色相关视图的映射层。

更通常地,计算环境可向涉及配置,操作,监督等的所有个人提供角色相关视图,过程控制环境。这些角色之一可以是负责监督过程参数的操作员,该参数例如流,层,温度,压力等,监视与过程控制回路相关的事件,并通常确保过程工厂中实施的控制逻辑的准确。另一个角色可以是负责监视和校准个人现场设备的维护工程师,并通常监督在过程控制工厂中使用的设备。另一个角色可以是负责工作站,控制器,数据服务器,数据库和其他网络设备之间的网络连接,工厂网络安全,软件升级安装等的网络管理员。更具体的示例,操作者接口允许操作者监督过程工厂的运行,其中多个现场设备执行定义了控制策略的过程控制功能。提供角色相关操作者视图的计算环境可生成具有针对操作者角色的信息的视图,而不是提供在操作者工作站上的通用操作者视图。计算环境可以上述方式使用生成的显示和仪表盘以执行这个任务。为此,计算环境可要求操作者登陆或另外识别他的角色。除了向操作者提供针对角色的层控制和信息之外,计算环境可支持持久的(例如登陆会话后仍存在的)针对用户的配置。

角色相关操作者视图可生成过程工厂的图形表示(过程图)并根据操作员角色为选中的过程工厂部分显示额外信息。过程图可包括,例如,对参与对应过程工厂功能的现场设备的图或示意图描述(例如罚,泵,传感器,发射器),这些现场设备操作的设备(例如箱,混合器),在现场设备和设备之间传导过程流体的连接(例如管道),和现场设备之间的电连接(例如有线,无线链接)。用户接口可在实施的补充显示上显示额外信息,例如,作为一个或几个分隔的窗口,在过程图上叠加图层,或位于过程图下方,上方或下一个的横幅中的文本和/或图。

在一些情况下,操作者在过程图上选择位置,并在用户接口例如按钮上激活控制,例如,以请求来自用户接口的补充显示。在另一些情况下,根据预配置的安排,或基于另一个事件,用户接口自动激活补充显示以反馈检测到异常情况。用户接口可根据用户组织角色,翻译用户选择的位置。因此,通过在示意了流速传感器的位置上或图附近点击,维护工程师可选择该物理设备(例如流速传感器),而操作者可选择控制回路,流速传感器在该控制回路中运行。

对于操作者,补充显示(或“操作者补充显示”)可包括配置显示,其描述由过程工厂的某个部分实施的控制逻辑,例如作为几个互连逻辑块。在一些情况下,逻辑块是基础现场总线(FoundationTM>

作为另一个示例,当用户是维护工程师或其他与维护人员相关的人员时,补充显示(或“维护补充显示”)可包括控制依赖显示,其用于选中设备,识别该设备运行的部分控制策略(例如控制回路)。维护补充显示也可包括知识显示,其通常与为操作者生成的知识显示相似。特别是,知识显示可列出至设备可用内部和外部文件的链接,以及至操作者日志,帮助标题等的链接。进一步,维护补充显示可包括诊断显示以辅助维护工程师定位在过程工厂中的物理设备,识别警报源,确定设备和其他装备之间的关系。诊断显示可,例如,描述现场总线段和耦合至该现场总线段的几个设备,并通过高亮对应图,在设备旁显示感叹号或其他可视标识,或以其他合适方式来识别接收到的警报所来自的设备。更进一步,维护补充显示可包括设备描述显示,其包括,在一些实施例中,设备识别一致性扩展设备描述语言(EDDL),设备配置和设置数据,设备诊断数据。在一些情况下,设备描述显示包括所谓设备面板,其被与设备的实际物理表现相同或相似的照片或图画来实施,并如有需要,几个表盘和表以描述针对设备的过程数据(例如压力选点,压力测量,阀移动百分比)。当设备是执行对应阀软件(例如有Emerson过程管理提供的作为工厂网络套件的部分的AMS阀链接应用)的智能阀,维护补充显示可额外包括阀软件显示,其根据阀软件的输出数据更新。

计算环境可包括显示生成器,其具有主显示生成器和补充显示生成器。主显示生成器,例如,在配置工程师定义的用户接口、过程图,和补充生成器动态选择和显示额外信息以响应在过程工厂中检测到事件或接收到来自用户接口的命令。显示生成器和至少一些过程工厂通过过程工厂接口交互以获得实时过程数据,配置数据库以获得控制策略信息,例如控制逻辑、设备配置数据、过程和设备图、控制策略和设备之间的链接等,一个或多个专业应用以获得应用数据,历史以接收与过程或设备参数有关的历史数据,和知识数据库以接收参考信息。

在一些情况下,显示生成器和定义多个层的显示结构一起运行,例如操作者层,维护层,网络层等。显示生成器可使用实时过程数据升级与每个层相关的信息,无关用户的组织角色,但是根据当前选中视图只激活选中层或几个层的显示(例如操作者,维护)。

过程图可使用对象开发,该对象包括图组件和至一个或多个物理设备的用于实时升级该图组件的接口。一些对象可用于控制策略(例如PID回路对象),而一些对象可用于设备(例如温度传感器对象)。用户接口过滤由对象从过程工厂接收的数据,以显示与用户组织角色相关的信息。可选地,过程图可使用对设备的硬代码参考开发。当生成补充显示时,用户接口可从一个或多个配置数据库中检索指定了控制策略和设备之间的关系的配置数据,并使用检索到的信息自动生成操作者补充显示,维护补充显示,或针对用户角色的另一个补充显示。

补充显示可使用本文所述仪表盘和配件技术成为用户可配置的,例如,个人用户可指定在对应补充显示中应包括哪些信息以及在什么位置。在一些示例中,计算机环境响应接收自用户接口的命令,自动切换操作者补充显示至维护补充显示,或反之亦然。因此,例如,显示系统可以系统显示的形式,在用户显示设备上,遵循过程工厂的组织,切换提供的多种不同用户显示,使得不同显示可遵循,例如,过程工厂装备布局或过程工厂的控制分层,以有序和预确定的方式联系在一起。然而,当显示系统识别特定用户具有个性化用户显示时,该个性化用户显示创建自或对应于特定系统显示用于,例如,工厂的部分的区域,当以有组织的或预确定的方式在显示(例如钻入显示,其中存在更具体的显示,或在工厂中向上游或下游移动以观察过程工厂的不同部分)之间切换时,显示系统可自动向用户提供用户个性化显示或仪表盘以替代在显示的有序集合中的系统显示或仪表盘。因此,当用户以有组织或预确定的方式在显示之间移动时,个性化仪表盘或显示可被自动接入系统显示,例如使用在显示,例如P&ID,中的“钻入”或“向上游移动”或“向下游移动”导航按钮。

因此,鉴于上述,本文所讨论的技术,系统,方法,设备和装置允许以用户友好和简单易懂的方式对将被集成到过程工厂或过程控制系统的显示对象和显示配置作改变,以修改其操作和/或行为,使得在过程工厂或过程控制系统的部分中(或,在一些情况下,在整个工厂或系统中)的实时操作不受不利影响。此外,由于改变以受控的方式逐渐被应用至过程工厂或系统的过程元件中(例如不是等到适合所有过程元素更新的时间),减少了在对部分过程工厂或过程控制系统(或,在一些情况下,整个工厂或系统)改变的应用中不必要的延时的发生,因而增加过程工厂或系统随时间的整体效率和产量。

此外,本文所讨论的技术,系统,方法,设备和装置允许批准或进行修改或对操作者和维护显示的改变,例如,在过程工厂或控制系统的运行时环境内。因此,正在进行的改变被更快速,准确和有效地集成到过程工厂或系统,从而增加过程工厂或系统运行质量。

此外,本文所讨论的关于图形元素和显示的技术、系统、方法、设备和装置允许过程工厂或过程控制系统更加安全和有效地监测,控制,和/或实时操作。特别地,操作员能够在该工厂的实时或运行时操作环境中和配置环境中配置根据过程控制系统或工厂的一个或多个部分的特定的监测、控制和/或操作的需要而定制的或自定义的图形元素和/或显示。操作员能够保存这些定制的图形元素和/或显示以用于通用(例如工厂范围或系统范围、实时或配置)访问、使用、再利用和以很容易被操作员或其他人员发现的方式合并。因此,因为图形元素和/或图形显示的配置是在多个环境中经简化的或完全自定义的,减少了操作员的混乱和错误,从而使操作员有效和安全地运行过程工厂或系统。

更进一步,因为图形元素和/或显示是为过程工厂或系统的特定部分或实体的特定目的而自定义的,由过程工厂或系统(例如,当控制一个或多个过程时)的特定部分或实体生成的,并且需要必要的指南和/或自动干预的实时数据可以使用图形元素和/或显示容易地且快速地被识别。在某些情况下,所传递到过程工厂或系统的数据,配置和/或指令引起过程工厂或系统或其运行的改变(例如,对于过程元件的更新的或新的配置)。在某些情况下,所传递的数据,配置和/或指令导致过程工厂或控制系统执行动作(例如,从操作中删除特定的过程元件,将由一个源产生的数据重新路由到另一个源等)。因此,本文描述的技术,方法和系统允许图形元素和/或显示生成更多的自定义的和详细的信息(并且特别是,关于由工程工厂或系统生成的实时数据),任何对于过程工厂或过程控制系统的一个或多个部分的控制和/或运行的必要修改被更迅速地确定和集成到过程工厂或控制系统的运行时环境中。因此,基于本文描述的技术,方法和系统,该过程工厂和系统的效率和安全性进一步增加。

在软件中实施时,本文描述的任何显示和仪表盘配置应用可以被存储在计算机或处理器的RAM或ROM等中的任何计算机可读存储器中,例如磁盘,激光盘,或其他存储介质等。同样,该软件或这些模块可使用任何已知的或预期的传递方法传递给用户,过程工厂或操作员工作站,该传递方法包括,例如,在计算机可读磁盘中或其他可移动的计算机的存储机制,或经由通信信道,如电话线,互联网,万维网,任何其他局域网或广域网等(在通过可移动的存储介质提供这样的软件时,该传递被认为是相同的或可互换的)。此外,该软件可以无需被调制或加密而直接提供,或在通过通信信道传输之前,可以使用任何合适的调制载波和/或加密技术进行调制和/或加密。

虽然本文公开的示例性系统包括,在其他组件中,硬件上执行的软件和/或在固件,应该指出的是,这样的系统仅仅是示例性的,而不应该被视为限制。例如,可以预见的是,任何或所有这些硬件,软件和固件组件可以只用硬件,只用软件,或硬件和软件的任何组合来实现。因此,虽然本文所描述的示例性系统被描述为在一个或多个计算机设备的处理器以软件方式实现,本领域普通技术人员容易想到在本文中提供的例子并非实施这样的系统的唯一途径。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号