用于显示过程控制信息的方法和装置的制作方法

文档序号:6329125阅读:179来源:国知局
专利名称:用于显示过程控制信息的方法和装置的制作方法
技术领域
本公开一般地涉及过程控制系统,并且更具体地涉及用于显示过程控制信息的方法和装置。
背景技术
过程控制系统,例如用于化学、石油或者其他过程的过程控制系统,通常包括一个或者更多个过程控制器,以及通过仿真、数字或者组合的仿真/数字总线通信地耦合到至少一个主机或者操作员工作站,并耦合到一个或者多个现场设备的输入/输出(I/O)设备。 现场设备,可以是,例如,阀、阀定位器、开关和变送器(例如,温度、压强和流速传感器),其在过程中执行例如打开或者关闭阀以及测量过程控制参数的过程控制功能。控制器接收表示由现场设备所进行的过程测量的信号,处理该信息以实现控制例程,并且生成控制信号, 该控制信号通过总线或者其他通信线被发送至现场设备以控制该过程的运行。以此方式, 过程控制器可以使用通过总线和/或其他通信地耦合现场设备的通信线使用现场设备来执行和协调控制策略。来自现场设备和控制器的过程信息可以为由操作员工作站(例如,基于处理器的系统)执行的一个或更多应用(即,例程、程序、等)可用,以使得操作员能够执行关于过程的所需的功能,例如查看过程的当前状态(例如,通过图形用户界面),评估该过程,修改该过程的运行(例如,通过可视的对象图),等。很多过程控制系统还包括一个或者多个应用站。通常地,这些应用站使用个人电脑、笔记本、或者通过局域网(LAN)通信地耦合至控制器、操作员工作站、和过程控制系统内的其他系统的类似装置实现。每个应用站可施行一个或多个策略、例程或应用,这些策略、例程或应用执行过程控制系统内的任务管理功能、维护管理功能、虚拟控制功能、诊断功能、实时监控功能、安全相关的功能、配置功能等。电子设备描述语言(EDDL)通常被用于过程控制系统内以提供用于描述和指定现场设备的功能的结构的和/或标准的格式。过程控制器和/或工作站可使用EDDL文件来便于现场设备的解析、控制和/或管理。附加地,过程控制器和/或工作站可利用EDDL文件生成输出自现场设备的过程控制信息的图形化表示。以这种方式,EDDL文件基于与现场设备相关联的参数指定过程控制信息的可视化。

发明内容
描述了用于显示过程控制信息的示例方法和装置。在一个实施例中,一种方法包括接收查看与现场设备相关联的过程控制信息的请求。该示例方法还包括通过数据库访问与所述现场设备相关联的设备描述文件,其中所述设备描述文件被格式化为符合电子设备描述语言(EDDL)。该示例方法进一步包括使用所述设备描述文件生成所述过程控制信息的显示,其中所述设备描述文件包含脚本扩展,如果所述过程控制信息的一部分匹配脚本扩展中的条件,则所述脚本扩展有条件地显示图形。在另一个例子中,一种方法包括接收与现场设备相关的信息并确定在所述信息中
5的条件,其识别来自现场设备的过程控制信息何时被显示为图形。附加地,该例子包含当来自现场设备的过程控制信息匹配所述条件时,基于该条件创建脚本扩展,以显示该图形。进一步的,该示例方法包括存储所述脚本扩展到与所述现场设备相关联的设备描述文件。示例装置包括电子设备描述处理器,用于通过数据库访问与所述现场设备相关联的设备描述文件,其中所述设备描述文件与电子设备描述语言(EDDL)相关联。该示例装置还包括图形处理器,用于使用接收自所述现场设备的过程控制信息以及所述设备描述文件生成用于所述过程控制信息的显示,其中所述设备描述文件包含脚本扩展,如果所述过程控制信息的一部分匹配脚本扩展中的条件,该脚本扩展指示所述图形处理器,以显示图形。


图1示出了包含示例显示界面和示例脚本生成器的示例过程控制系统的框图;图2示出了图1的示例显示界面和脚本生成器的功能块图;图3示出了可被图1的示例显示界面处理的EDD文件中的示例脚本扩展架构的示意图;图4示出了可被图1的示例显示界面处理的EDD文件内的脚本扩展的示例复合结构的示意图;图5-7示出了显示由图1和2的示例显示界面基于脚本扩展内的条件生成的图形的示例用户界面;图8A、8B、9A和9B是可被用于实现图1和/或图2的示例显示界面和/或脚本生成器的示例过程的流程图;图10是可被用于实现这里描述的示例方法和装置的示例处理器系统的框图。
具体实施例方式尽管下文描述了示例方法和装置,该示例方法和装置包含在其他组件中的在硬件上执行的固件和/或软件,应该注意的是这些例子仅仅是示意性的而不应被认为是限制性的。例如,可以预想的是,硬件,软件和固件组件中的任何或所有组件可被排他地体现在硬件,在软件或在任何硬件和软件的组合中。相应地,尽管下文描述了示例方法和装置,本领域技术人员可认识的是,提供的例子并非实施这些方法或装置的唯一方式。例如,尽管结合显示过程控制信息来描述示例方法和装置,但是能够更一般地应用示例方法和装置,并且示例方法和装置可以被实施为显示与任何自动化系统、批量处理系统、制造系统、工业化控制系统、安全指令系统等相关联的信息。过程控制系统一般包含控制器以执行管理位于控制系统中的现场设备的例程、控制策略和/或算法。现场设备可以是,例如,阀、阀定位器,开关和变送器,并可以执行过程控制功能,诸如打开或关闭阀,测量过程控制参数。除了管理现场设备,控制器可基于从现场设备接收的数据生成过程控制信息。该过程控制信息可包含过程统计、报警、监控信息、 过程趋势信息、诊断信息、现场设备状态信息、和/或来自现场设备的消息。控制器发送过程控制信息到在工作站上运行的应用以使得操作员可管理过程控制系统。通常地,应用将过程控制信息显示为用户界面中的至少一个图形化数据表示。数据表示对操作员是有帮助的,因为这些数据表示通常以流程图、图表、数据表、列表框,图形
6化符号、文本等形式图形地显示过程控制信息。数据表示和用户界面内相应的文本一般被以与查看所述信息的操作员的场所相关联的格式和/或语言显示。在很多已知系统中,工作站通过相应的电子设备描述(EDD)文件显示来自现场设备的过程控制信息。在很多例子中,该EDD文件被与相应的现场设备一起运送到过程控制环境。在一些例子中,EDD文件可被包含在现场设备中,并在将现场设备安装到过程控制系统后被上传到过程控制系统。在这些情况中,控制器可存储EDD文件。替代地,每个耦合于过程控制系统的工作站可存储EDD文件的本地复件。在其他例子中,过程控制人员可将EDD 文件存储到中心数据库并且访问EDD文件以显示来自相应现场设备的过程控制信息。当前,很多广泛使用的过程控制通信协议支持符合电子设备描述语言(EDDL) 标准的EDD文件的使用。这些过程控制协议包含,例如,Foundation Fieldbus,Hart Communication Foundation,和Profibus。进一步的,现场设备集成(FDI)标准可支持EDDL 的使用以创建由过程控制人员使用的常用工具集,来管理一起通信地耦合于控制系统的现场设备。EDDL提供一种通用的创建EDD文件来访问诊断信息、状态信息、资产管理信息、和 /或其他与现场设备相关联的过程控制信息的方法。以这种方式,EDDL可被过程控制人员使用以集成现场设备到过程控制系统中,从而创建可交互操作的环境,其中来自现场设备的过程控制信息可被工作站(例如,处理器、服务器、计算机等)和/或手持设备(例如,现场通信器、蜂窝电话、智能电话、掌上电脑、平板电脑等)访问。这些工作站和/或手持设备可结合EDDL格式的EDD文件使用过程控制信息,以配置现场设备、校准现场设备、诊断与现场设备相关的问题、和/或提供用于用户界面显示的数据、状态信息和/或报警。以这种方式,EDD文件确保在工作站和/或手持设备上运行的应用能显示由相应现场设备生成的过程控制信息的图形化表示。EDDL是基于文本的语言,其可被用于描述现场设备的特征、参数和/或功能。该功能可包含,例如,菜单系统描述、通用设备信息、诊断、性能分析信息、运行统计、参数化信息,范围设置信息、仿真参数、过控信息、校准加工信息、监控信息、设备安全协议、和/或重置信息。独立于通信协议和/或设备操作系统(例如,Windows,Android,Blackberry OS, iOS等),现场设备的制造者使用EDDL来创建EDD文件,其提供的用于工作站和/或手持设备的标准化格式和/或结构,以访问和显示过程控制信息。通过与现场设备的EDDL相对宽的使用,过程控制人员可选择同类最佳的现场设备以用于过程控制系统中,而不用考虑过程控制系统的协议和/或类型。现场设备设计者可使用EDD文件来定义与现场设备相关联的的参数将被显示在通过用户界面显示的应用中的哪个位置。显示信息可包含基于一种类型的参数化的过程控制信息的一种类型的图形化表示。EDD文件还可包含EDDL方法,其是基于美国国家标准委员会(ANSI) C编程语言的子集的脚本语言,该脚本语言被用于支持逐步的现场设备的设置、互动现场设备的设置和/或校准程序。通过使用EDD文件,现场设备制造者能够确保过程控制人员能在现场设备功能的完整范围内访问现场设备,其中所有菜单和参数可如制造者想要的出现。为定义EDD文件,现场设备制造者可指定应用中的具体位置,来自现场设备的过程控制信息的图形化表示将被显示在该具体位置。进一步的,过程控制人员可编辑EDD文件以反映过程控制系统内的他们的偏好和/或反映条件。但是,很多已知的EDD文件相对于图形(例如,过程控制信息的图形化表示)的定义和显示是静态的。换而言之,图形被显示在应用中,而不管过程控制信息,因为EDD文件可能不支持基于过程控制信息有条件地显示图形。进一步的,通过使得用户不能在查看过程控制信息时改变图形属性(例如,大小, 文本,颜色,透明度,在用户界面内的放置等)和/或与图形相关联的特征,很多图形是相对静态的。例如,EDD文件指定表示泵速度的条形图将被显示在用户界面的中央并且该条形图将具有3英寸的高度。当前,查看该条形图的用户可被EDD文件限制不可将条形图移动到用户界面中的另一个位置,不可改变条形图的高度,不可改变条形图的颜色等。这里描述的示例方法和装置实现脚本扩展,该脚本扩展可被实现在EDD文件中以基于由现场设备生成的过程控制信息有条件地显示图形。该示例脚本扩展还可被嵌入或移植到EDD文件内以使得用户能够通过定义可基于由用户提供的信息(例如,在图形上的鼠标点击)而改变的图形属性和/或参数来修改所显示的图形。脚本扩展是EDD文件内的指令,其基于来自匹配和/或满足一个或多个条件的现场设备的过程控制信息,来生成显示在用户界面中的图形。例如,这里描述的示例方法和装置可利用与一个或多个现场设备相关的属性和/或特性的表达式(expression)作为用以显示图形的脚本扩展。当预定义事件发送在现场设备内时,这里描述的示例方法和装置可利用事件处理器作为用以显示图形的脚本扩展。此外,这里描述的示例方法和装置可被实现在EDD文件内,作为用以基于来自匹配预定义条件的现场设备的过程控制信息的一部分来显示值、一个或多个更新的参数参考量、和/或存储经计算的值信息的方法和/或功能脚本扩展。附加地,如果由现场设备生成的过程控制信息的一部分匹配预定义条件,这里描述的示例方法和装置可利用一个或多个转换器脚本扩展,以将过程控制信息转换为图形。 图形扩展还可包含触发器(trigger)脚本扩展,当周期性变化的过程控制信息匹配条件 (例如,阈值)时,该触发脚本扩展显示图形。在一些例子中,脚本扩展可被定义在EDD文件的复合结构中,并与其他用以显示过程控制信息的指令和/或函数交互。为创建示例脚本扩展,这里描述的示例方法和装置在过程控制信息中确定条件, 其识别什么时候图形被显示。在一些例子中,过程控制设计者可基于用于显示图形的偏好来定义条件。条件可包含,例如,用于显示指示器图形的阈值,以警告用户来自现场设备的信息接近和/或已经超过限制,或者与现场设备相关联的参数值接近和/或已经超过限制。 条件还包含,例如,在过程控制信息中指定的事件,其指示图形将被显示来代表该事件。在另一例子中,条件可包含将过程控制信息的一部分变化为相应的图形的转换的列表。附加地,条件可以指定特定参数何时可由用户修改。这里描述的示例方法和装置可使用条件来在EDD文件中生成脚本扩展。例如,一些条件可由触发器脚本扩展实现,而其他条件可由转换器和/或事件处理器脚本扩展移植。在其他例子中,条件可由函数和/或表达式脚本扩展实现。在另外的其他例子中,条件可通过使用不同类型的脚本扩展和/或其他类型的脚本扩展的组合实现在脚本扩展中。在生成脚本扩展之后,这里描述的示例方法和装置在EDD文件中嵌入和/或包含脚本扩展并将该EDD文件存储到可由工作站和/或手持设备访问的数据库。
通过利用EDD文件中的示例脚本扩展,这里描述的示例方法和装置使得过程控制人员和/或现场设备制造者能够设计应用,该些应用以更复杂和/或完整的方式显示过程控制信息。换言之,该示例脚本扩展使得设备制造者能够提供在工作站上执行的计算和/ 或函数而非尝试将计算和/或函数包含在现场设备内。因为工作站和/或手持设备通常具有比现场设备更多的处理能力,设备制造者可通过EDD文件内的脚本扩展实现相对更复杂的图形和/或函数。进一步,示例脚本扩展使得现场设备制造者能够在他们的设备中提供关于被利用为支持和维护现场设备的工具的过程控制信息的图形化表示的差异。图1示出了包含示例显示界面12的示例过程控制环境100的框图。示例显示界面 102使用包含在EDD文件中的脚本扩展呈现用于显示的图形。显示界面102与过程控制系统104相关联。附加地,显示界面102可被工作站106实现或被包含在工作站106内。在其他例子中,显示界面102可被包含在服务器、处理器、分布式计算网络和/或其他任何可被通信地耦合于工作站106的一个或多个计算设备内。所示出的例子还包含含有脚本生成器108的服务器107。该脚本生成器108基于与过程控制系统104相关联的条件在EDD文件内创建脚本扩展。尽管脚本生成器108被示出在服务器107内,但是该脚本生成器108可被包含在工作站106内并与该显示界面102 并行地运行。图1的示例工作站106和/或示例服务器107可包含任何计算设备,诸如个人计算机、掌上计算机、服务器、控制器、个人数字助理(PDA)、微计算机等。示例工作站106还可包含任何移动计算设备,诸如,例如,蜂窝电话、智能电话、PDA、平板电脑、现场通信器等。 工作站106和/或服务器107可使用任何合适的计算机系统或处理系统(例如,图10的处理器系统P10)被实现。例如,工作站106可使用单处理器个人电脑,单或多处理器工作站等被实现。示例过程控制系统104可包含任何类型的制造设施,过程设施,自动化设施,安全操作设施和/或任何其他类型的过程控制结构或系统。在一些例子中,过程控制系统104 可包含处在不同位置的多个设施。附加地,示例过程控制环境100可包含可被包含在相同设施中的和/或位于不同设施的其他过程控制系统(未示出)。示例过程控制系统104包含通过局域网(LAN) 110通信地耦合于工作站106和/或服务器107的控制器109。该局域网110可使用任何通信介质和/或协议实现。例如,LAN 110可基于有线或无线以太网通信方案。但是,任何其他合适的通信介质和协议可被使用。 进一步的,尽管示出了 LAN 110,但是超过一个的LAN和/或无线网络以及合适的通信硬件可被用于提供冗余的通信路径。过程控制环境100可包含防火墙(未示出)以使得远程工作站(例如,过程控制环境100的外部的工作站)能够访问过程控制环境100内的过程控制信息和/或EDD文件。 过程控制环境100还可包含一个或多个路由器(未示出)以通信地耦合工作站(未示出) 到LAN 110。路由器还可以通信地耦合多个过程控制系统。过程控制系统104还可包含现场设备112(例如,输入和/或输出设备)。现场设备112可包含任何的一个或多个类型的有能力接收输入,生成输出和/或控制过程的一个或多个过程控制元件。现场设备112可包含控制设备,诸如阀、泵、风扇、加热器、制冷器和 /或混合器来控制过程。附加地,现场设备112可包含测量或监控设备诸如,例如温度传感器、压强表、密度表、流体水平仪、流速表、和/或蒸汽传感器以测量过程的部分。现场设备 112通过输入114接收来自控制器109的指令以执行特定的命令并使得由现场设备112实现和/或控制的过程变化。进一步的,现场设备112测量过程数据、环境数据和/或输入设备数据并通过输出116将所测量的数据作为过程控制信息发送到控制器109。该过程控制信息可包含相应于来自现场设备112的所测量的输出的变量的值。现场设备112还包含可被控制器109、服务器107、和/或工作站106访问的EDD 文件。该EDD文件描述现场设备112的特征、函数、参数和/或特性。该EDD文件被存储到EDD库120。该EDD库120可由电可擦除可编程只读存储器(EEPROM)、随机存取存储器 (RAM)、只读存储器(ROM)、和/或其他类型的存储器实现。该EDD文件可被通过控制器109 和/或由过程控制人员通过服务器107存储到EDD库。工作站106能够访问EDD库以获取 EDD文件,从而确定如何显示与现场设备112相关联的过程控制信息。过程控制设计者和/ 或工程师可使用工作站106和/或脚本生成器108来基于过程控制系统104和/或现场设备112的调定配置和/或显示偏好修正EDD文件。尽管EDD库120被示出为与控制器109分开,但是在一些过程控制环境中,库120 可被包含在控制器109、工作站106、和/或服务器107中。在这些例子中,控制器109可本地地访问EDD文件以运行控制例程和/或算法。替换地,工作站106、和/或服务器107可本地地访问EDD文件以显示相应的过程控制信息。过程控制系统104还包含I/O设备122 (例如,一个或多个I/O卡)以从现场设备 112接收数据并将该数据转换为能够被示例控制器109处理的通信。类似的,I/O设备122 可将来自控制器109的数据或通信转换为能够被相应现场设备112处理的数据格式。图1的示例控制器109运行一个或多个控制例程(例如,过程控制算法、函数、和 /或指令)以管理在过程控制系统104内的现场设备112。该控制例程可包含过程监控应用、报警管理应用、过程趋势和/或历史应用、诊断应用、批处理和/或任务管理应用、统计应用,流媒体应用、高级控制应用、安全操作应用等。示例控制器109发送过程控制信息(例如,资源)到工作站106。由控制器109发送的过程控制信息可包含,例如,过程控制值、数据值、报警信息、文本、状态信息、诊断信息、错误消息、参数、事件和/或设备标识符。在一些例子中,控制器109还将来自现场设备112的过程控制信息发送到数据库 124。数据库124由电可擦除可编程只读存储器(EEPROM)、随机存取存储器(RAM)、只读存储器(ROM)、和/或其他类型的存储器实现。基于相关联的现场设备,过程控制信息可被存储和/或组织。例如,与具有PUMP101标识符的泵的PSlOl泵速度参数相关的输出值(例如,过程控制信息)可被存储在数据库124内,并以PUMP101标识符和PSlOl参数为索引。 引用PSlOl参数的EDD文件可访问数据库124以搜索与PSlOl参数相关的存储的过程控制 fn息ο示例工作站106可访问示例数据库124以显示存储的过程控制信息。其他工作站和/或手持设备(未示出)也可访问数据库124以得到过程控制信息。以这样方式,接入到过程控制环境100的任何计算设备可访问数据库124以图形地显示过程控制信息。示例工作站106和/或其他可接入到过程控制系统104的工作站可被配置为通过一个或多个应用来查看、修改、和/或校正过程控制系统104内的一个或多个过程。在所示的例子中,应用130通过用户界面132显示。应用可包含企业查看应用、图形化工作室应用、浏览器应用和/或任何其他类型的基于过程控制的应用。这些应用130通过用户界面132 在工作站内显示信息。用户界面132可包含图形化窗口(例如,应用编程接口(API)),其可被在工作站106内显示,从而显示被显示为一个或多个的图形化表示的过程控制信息(例如,功能框图和/或框架)。工作站106可以能够显示超过一个的用户界面132,其通信地耦合至显示界面102。在图1的例子中,脚本生成器108识别来自现场设备112的过程控制信息内的条件和/或识与别现场设备112相关联的EDD文件内的条件。脚本生成器108访问EDD库 120中的EDD文件。示例脚本生成器108基于条件生成脚本扩展,并插入和/或包含该脚本扩展到适合的EDD文件内。脚本生成器108然后将该经修订的EDD文件存储到EDD库120。 将结合图2进一步详细描述脚本生成器108。图2的示例显示界面102基于存储在EDD库120内的EDD文件生成来自现场设备 112的过程控制信息的图形化表示。该显示界面102通过用户界面132发送图形化表示到用于显示的应用130。以这种方式,工作站106的用户可查看与现场设备112相关联的过程控制信息。为显示过程控制信息,示例显示界面102可接收来自工作站106的用户的用以查看与现场设备112和/或过程控制系统104内的具体现场设备相关联的信息的请求。在其他例子中,显示界面102可接收来自控制器109的过程控制信息并识别现场设备112中的哪一个相应于该信息。示例显示界面102然后访问EDD库120以获取与请求的现场设备112相关联的 EDD文件。该显示界面102读取EDD文件以获取关于过程控制信息如何被显示的指令。在一些例子中,EDD文件可包含用于显示一个或多个菜单作为应用130的部分的指令。该EDD 文件可为一个或多个菜单中的每个项目提供功能的描述。EDD文件还可包含定义一个或多个图形如何在应用130中显示的指令。例如,EDD文件可包含定义列表的维度、布局、格式化、数据字段和/或放置的指令。在另一个例子中,EDD文件可包含定义图表和/或流程图的维度、布局、格式化、数据字段和/或放置的指令。在又一个例子中,EDD文件可链接和/ 或引用到在应用130中待显示的图形。为在应用130和/或其他任何应用中显示图形,图1的示例显示界面102使用EDD 文件内的指令来构建、格式化和/或定位该图形。在一些例子中,EDD文件可包含指定某个图形将被显示的指令。该EDD文件可包含到显示界面102可访问以定位所引用的图形的图形数据库的引用和/或链接。以这种方式,显示界面102可显示引用在EDD文件内的预处理图形(例如,图标、图片、动画片等)。因此,数据库中的图形可由过程控制环境100内的工作站同时显示。示例显示界面102还可将所引用的图形与用于在应用130中显示的对应的过程控制信息一起呈现。图1的示例显示界面102通过使用在EDD文件中的、到存储在数据库IM和/或控制器109内的过程控制信息的引用和/或链接来组合图形和过程控制信息。例如,描述表图形的EDD文件可包含表元素的每一个至参数(例如过程控制信息)的引用。该引用可包含存储器中的目录位置、分级数据模式中的位置、包括过程控制信息的服务器的网络地址(例如,与OPC相关联的服务器)、和/或由相应于过程控制信息的参数指定的控制器109 内的位置。显示界面102使用链接和/或引用以插入和/或组合过程控制信息和图形。显示界面102然后可使用EDD文件中的指令以过程控制信息呈现图形,来经由用户界面132图形地在应用130中显示过程控制信息。除了实现静态定义的图形之外,示例显示界面102可读取和/或执行包含脚本扩展的EDD文件内的指令。通过执行脚本扩展,显示界面102执行用于显示过程控制信息的条件指令。在很多情况中,工作站106和/或任何包含显示界面102的其他处理器通常的具有更多的用于执行相对复杂的指令的计算能力。因此,可消耗相对大量的处理带宽的表达式、事件处理器、函数、方法、转换器和/或触发器可被表达在被例如工作站106执行的EDD 文件内,从而减少现场设备112的处理要求。例如,显示界面102可执行脚本扩展中相对复杂的计算、表达式、函数、和/或方法(例如,三倍函数,Bayesian统计分析,Variance统计建模的分析等)。通过卸载到工作站106的处理,设备制造者能够专注于用于测量过程控制系统104内的环境和/或过程控制条件的、并报告该测量的值的现场设备112的处理能力。通过在EDD文件中包含脚本扩展,示例显示界面102使得现场设备设计者能够指定待显示在应用130中的相对复杂的图形,其否则不可能和/或很难在存储在现场设备112 中的指令中定义。例如,当且仅当来自现场设备112的过程控制信息匹配一个或多个指定的条件时,显示界面102可执行指定显示一个或多个图形的事件处理器和/或转换器。在其他例子中,显示界面102使用事件处理器脚本扩展以使得工作站106的用户能够指定和 /或修改某些图形该如何被显示。在另外其他的例子中,如果过程控制信息的一部分匹配一个或多个条件,显示界面102可使用方法脚本扩展来将过程控制信息写入到过程控制环境100中的一个或多个数据库和/或一个或多个存储器中。在另外的例子中,如果过程控制信息的一部分增加地(例如,计时器)改变以匹配一个或多个条件,显示界面102可使用触发器脚本扩展来执行一组指令。图2表示图1的示例显示界面102和脚本生成器108的功能块图。尽管EDD库 120和数据库1 被表示在显示界面102和脚本生成器108的外部,在一些例子中,库120 和/或数据库132可被包含在显示界面102和/或脚本生成器108中。在其他例子中,显示界面102和/或脚本生成器108可包含库120和/或数据库132的本地复件。示例脚本生成器108创建包含脚本扩展的EDD文件。示例脚本生成器108可同时生成多个EDD文件或,替换地,顺序生成过程EDD文件。为创建,修改,查看和/或编辑存储在EDD库的EDD文件,示例脚本生成器108包含编辑器202。该示例编辑器202可用作为接口运行,以使得现场设备开发者和/或过程控制人员能够检查EDD文件内的语法和/或逻辑错误。在EDD文件是扩展样式表转换语言(XSLT)格式和/或扩展标记语言(XML)格式
的例子中,编辑器202可使用来自Altova 的XMLSpy 实现。在这些其他例子中,编辑器 202可将EDD文件从XML和/或XSLT格式转换到超文本标记语言(HTML)文件。在工作站 106通过因特网通信地耦合于EDD库120的例子中,显示界面102然后可访问HTML格式的 EDD文件。为创建EDD文件,示例编辑器202可访问EDD库120和/或数据库124以获取描述现场设备112的功能的信息。在其他例子中,用户可基于与现场设备112相关的说明,利用编辑器202来创建EDD文件。例如,编辑器202可调用设备设计者可使用来创建EDD文件的文本编辑应用。在其他例子中,编辑器202可以是基于输入114、输出116、存储在数据库1 上的过程控制信息、和/或与现场设备112相关的任何附加信息来生成EDD文件的例程和/或算法。例如,编辑器202可识别来自现场设备的输出的类型并基于输出类型创建用于显示输出的过程控制信息的EDD文件。在一些例子中,编辑器202可被用于创建描述现场设备112中的一个的特征和/或功能的EDD文件。在其他例子中,编辑器202可创建描述全体的现场设备112和/或过程控制系统104的特征和/或功能的EDD文件。所示例子的示例编辑器202创建EDD文件内的脚本扩展。脚本扩展数据库204 存储预定义的脚本扩展的库。脚本扩展数据库204可由电可擦除可编程只读存储器 (EEPROM)、随机存取存储器(RAM)、只读存储器(ROM)、和/或其他类型的存储器实现。在一些例子中,脚本扩展数据库204可在脚本结构中存储脚本扩展(例如图3所示的脚本扩展结构)和/或复合结构(例如图4所示的复合结构),其指定如何基于与现场设备112相关的全局的多组信息利用脚本扩展。在其他例子中,脚本扩展可被存储为列表,其被编辑器 202使用来选择匹配过程控制信息中的一个或多个条件的脚本扩展。在所示的例子中,脚本扩展数据库204包含脚本扩展的例子,例如,表达式、事件处理器、函数、方法、转换器和/或触发。为在EDD文件中创建脚本扩展,示例编辑器202识别存储在数据库IM上的过程控制信息内的条件和/或与现场设备112相关的特征和/或功能。示例编辑器202基于指示响应于匹配于阈值和/或预定义事件的过程控制信息的一部分图形将被显示和/或一组指令将被执行的情形来识别条件。编辑器202还可检查用于识别条件的EDD文件的语法。 例如,编辑器202可基于指示,例如字母字符串、数字字符串、标点符号、数学运算符等的词素来识别条件。在确定条件后,图2的示例编辑器202访问脚本扩展数据库204以将条件匹配到脚本扩展。该编辑器202可通过确定类似和/或包含该条件的脚本扩展结构和/或架构来将条件匹配到脚本扩展。在其他例子中,编辑器202的用户可基于条件的理解来选择脚本扩展。示例编辑器202然后复制所选择的脚本扩展并插入和/或包含该脚本扩展到一个或多个EDD文件内。以这种方式,编辑器202链接EDD文件的一部分到所插入的脚本扩展中。 例如,编辑器202可使用EDD文件的数学表达式脚本扩展内的过程控制信息的参数、属性和 /或特性的名称来计算将被显示为图形的值。在在一个或多个EDD文件中创建脚本扩展之后,示例编辑器202发送该一个或多个EDD文件到编译器206。图2的该示例编译器206处理、编译、检查和/或转化具有一个或多个脚本扩展的一个或多个EDD文件,以存储在EDD库120中和/或被示例显示界面102 使用。示例编译器206包含扫描器208,其使用任何数量和/或类型的算法、逻辑和/或方法来扫描和/或解析EDD文件,以识别语法错误、协议错误和/或词素。扫描器208提供该词素到记号解析器210,以将一个或多个EDD文件转换为压缩的二进制格式。被扫描器208 检测的任何错误可通过编辑器202传输到现场设备制造者。基于由扫描器208检测的错误的类型,示例编辑器202提供用于现场设备制造者测试和/或调试所检测错误的工具。编辑器202使得现场设备设计者和/或其他过程控制人员能够编辑一个或多个EDD文件以校正任何所检测的错误。以这种方式,示例编辑器202使得现场设备设计者和/或其他过程控制人员能够测试和/或仿真用户与一个或多个EDD文件的交互,这可以形成改进质量的一个或多个EDD文件。使用任何数量和/或类型的算法、逻辑和/或方法,图2的示例记号解析器210处理由扫描器208识别的词素以识别特定的记号(例如,输入特征的可分级字符串)。例如,扫描器208可识别字符串单词词素,其代表例如句子,示例记号解析器210将其划分和/或分成为一个或多个压缩二进制单词。每个由记号解析器210识别的记号具有值(例如,变量的实际名称)和类型(例如,变量,操作符,数字等),从而使得记号解析器210能够压缩一个或多个EDD文件为二进制格式。该压缩的格式可防止过程控制人员的篡改和/或随后的处理问题。因为记号化的EDD文件相对比较小,对于很多现场设备而言,记号化的文件能够被存储在手持设备和/或工作站106的有限的闪存中。图2的示例脚本生成器108还包含转化器212,其用于将一个或多个EDD文件转化为供应商和/或系统特定的格式。尽管很多支持EDDL标准的EDD文件被过程控制系统利用,转化器212可被用于将一些EDD文件转化为适合的过程控制标准和/或任何由过程控制管理者要求的其他标准。脚本生成器108可利用转化器212来转换EDD文件为兼容于过程控制系统104和/或工作站106内应用的格式。例如,转化器212可将一些EDD文件转换为可被网络浏览器访问的HTML格式。在一些例子中,在记号解析器210压缩EDD文件之前,转化器212可转化EDD文件。在其他例子中,转化器212可转化压缩的二进制EDD文件。示例转化器212可使用任何数量和/或类型的算法、逻辑和/或方法来将EDD文件转化到相应的指定的格式。在扫描、记号化、和/或转化EDD文件之后,该示例的示例编译器206将一个或多个EDD文件存储到EDD库120。在一些例子中,编译器206可存储同一 EDD文件的多个转化版本,从而使得与不同格式相关联的不同应用和/或操作系统能够访问兼容的EDD文件以显示过程控制信息。在其他例子中,编译器206可存储EDD文件的压缩二进制版本和未压缩版本,从而使得用户能够基于设备的存储限制选择EDD文件。图2的例子还示出示例显示界面102,其访问EDD库120以获取用于显示过程控制信息的EDD文件。在一些例子中,显示界面102可周期地访问EDD库以将EDD文件本地地存储到手持设备和/或工作站106。以这种方式,用户可查看过程控制信息的图形而无需具有通信地耦合于LAN 110的设备。在其他例子中,在查看过程控制信息的请求被接收的任何时间,显示界面102访问EDD库120以获取EDD文件。示例显示界面102可同时处理来自工作站(例如,工作站106)的查看过程控制信息的多个请求。替换的,示例显示界面102可处理查看过程控制信息的单个请求。在这些替换的例子中,多个显示界面102可被访问以处理多个请求。尽管结合工作站106描述示例显示界面102,但是该显示界面102可与图1的过程控制环境100相关的其他工作站和/ 或设备一起运行。为接收图形地查看过程控制信息的请求,示例显示界面120包含接收器220。该示例接收器220通信地耦合于工作站106内的用户界面132。接收器220通过工作站106和 /或用户界面132接收来自用户的查看过程控制信息的请求。用户通过将与所需信息相关联的标识符输入到请求和/或搜索字段中来选择查看过程控制信息。例如,用户可输入现场设备的标识符。在另一例子中,用户可输入过程控制系统104内一个区域和/或现场设备的一个集合。在另一例子中,用户可以指定参数的标识符(例如,变量名称)以查看与该参数相关的过程控制信息。用户还可通过浏览数据目录中的所需目标(例如,现场设备,组件,区域等的列表)来指定过程控制信息。例如,用户可利用开放函数和导航目录到所需现场设备。在另
14外的其他例子中,用户可通过由用户界面132选择与该信息相关联的图形化表示和/或标识符来查看过程控制信息。替换的,用户可输入包含和/或列出过程控制信息的网站地址。 用户然后可在该显示的网页中选择需要的过程控制目标。在一些例子中,用户可选择多个过程控制目标。在这些例子中,过程控制目标可被包含在单个请求或替换的,多个请求中。在接收查看过程控制信息的请求后,示例接收器220发送请求到EDD处理器222。 该示例EDD处理器222解析该请求至信息,以识别EDD文件。EDD处理器222使用该信息来访问EDD库120以搜索匹配请求的过程控制信息的EDD文件。例如,用于过程控制信息的请求可包含“Rosemount 现场设备压强传感器”类型和压强传感器的“raso2”标识符。 该EDD处理器222搜索定义Rosemount 现场设备压力传感器的功能的EDD文件。该EDD 处理器222还搜索包含特定针对PRS02设备的定义的EDD文件。在一些例子中,EDD文件的标题和/或文件名可包含类型和/或标识符。在其他例子中,与EDD文件相关的元数据可包含类型和/或标识符。在另外的其他例子中,EDD处理器222可能必须搜索EDD文件中的文本以获取匹配的类型和/或标识符。在定位匹配所请求的过程控制信息的一个或多个EDD文件后,EDD处理器222转发一个或多个EDD文件到图形处理器224。该图形处理器2 使用一个或多个EDD文件生成用于所请求的过程控制信息的显示。该图形处理器2M还访问数据库124以获取所请求的过程控制信息。在一些例子中,该图形处理器2M可使用一个或多个EDD文件内的链接和/或引用以定位数据库124内的相应的过程控制信息。附加的或替换的,该图形处理器 224可使用包含在来自用户的请求中的标识符和/或其他信息来定位数据库124内的相应的过程控制信息。在这些其他例子中,图形处理器2M将定位的过程控制信息匹配到利用过程控制信息的一个或多个EDD文件的部分。示例图形处理器2 通过执行一个或多个EDD文件内的指令来生成用于通过用户界面132待显示的图形。图形处理器2M可执行指令以确定任何菜单,显示和/或格式信息。该信息可被图形处理器2M使用以创建显示文件和/或格式化用于显示过程控制信息的模板。菜单信息还可包含菜单功能和/或选项,其可被用于在用户界面132中显示。菜单功能还包含,例如,用于配置现场设备、用于查看由现场设备生成的过程控制信息、和/或用于任何其他与现场设备相关联的信息的选项。示例图形处理器2 还读取一个或多个EDD文件以获取至被图1的控制器109处理的过程控制信息的引用。在一些例子中,EDD文件的部分可包含相应于过程控制信息的链接、文件目录和/或标识符。例如,EDD文件可包含泵速度数据字段。该EDD文件还可包含到由控制109计算的泵速度和/或变量的链接。示例图形处理器2M使用链接来请求来自数据库IM或,替换的,控制器109的泵速度值。图形处理器2M然后可将该泵速度值插入到相应EDD文件中以生成泵速度值的图形化表示(例如,过程控制信息)。图形化表示可包含,例如,显示泵速度的仪器。在其他例子中,图形处理器2M可使用EDD文件的链接、引用、数据位置和/或标识符以从数据库1 访问相应的过程控制信息。示例图形处理器2 使用一个或多个EDD文件来生成显示文件。该显示文件可指定,例如,过程控制信息的位置、所请求的过程信息的图形化表示和/或数据字段。为将过程控制信息显示为一个或多个图形,图形处理器2M使用一个或多个EDD文件内的格式化和/或图形指令来生成显示文件。一些EDD文件可定义例如,图形处理器2M读取以生成
15所述的图形的图表、图、和/或表的属性。图形处理器2M然后插入,嵌入和/或以其他方式包含相应过程控制信息到图形的属性和/或特性中作为显示文件。呈现器2 执行该显示文件以生成具有相应过程控制信息的所描述的图形。在一些例子中,一个或多个EDD文件可引用存储在图形数据库226中的预定义图形。在这些例子中,图形处理器2M使用链接、引用和/或标识符以定位图形数据库226内的相应图形。图形处理器2M然后做出图形的复件并包含该图形在显示文件中以将其呈现在呈现器228中。在其他例子中,图形处理器2M可链接该图形到显示文件并插入和/或嵌入过程控制信息到与图形相关的属性和/或特性中以使呈现器2 可通过用户界面132 显示具有过程控制信息的图形。示例图形处理器2 还执行一个或多个EDD文件内的脚本扩展。如果过程控制信息的一部分匹配脚本扩展内的条件,则该脚本扩展指示图形处理器2M显示图形。如果该条件匹配过程控制信息,则图形处理器2M可访问图形数据库226以获取相应的图形。例如,EDD文件可包含函数脚本扩展,其指定如果输出指示泵速度超过最大泵速度的90%,报警图形将被显示。如果用户请求查看与泵相关的过程控制信息,则图形处理器2M执行与该泵相关的EDD文件以确定从数据库124中访问哪个过程控制信息。图形处理器2M然后利用泵速度过程控制信息来执行函数脚本扩展(例如,比较泵速度和最大值的90% )。如果图形处理器2 确定该泵速度以超过90%匹配该条件,则图形处理器2 使用函数脚本扩展中的、至图形数据库226内的将被显示的图形的引用。图形处理器2M从数据库IM 访问图形以将该图形包含在显示文件中。当过程控制信息内指定的过程控制事件匹配一个条件时,图2的示例图形处理器 2M可执行脚本扩展内的事件处理器以显示图形。附加的,当该过程控制信息匹配一个条件时,图形处理器2M可执行脚本扩展内的函数来将一个值写入到数据源。图形处理器2M 还可将该写入值显示在图形中。在这个例子中,图形处理器2M可将由EDD文件计算的值写入到数据库124。在其他例子中,图形处理器2M可将该值写入到工作站106中的存储器中。进一步的,如果过程控制信息的该部分匹配一个条件时,图形处理器2M可执行脚本扩展内的转换器,通过将过程控制信息的部分变为图形来显示图形。还有,当过程控制信息的一部分增加的改变达到某一条件时,图形处理器2M可执行脚本扩展内的触发器以显示图形。在图形处理器2 已经通过执行包含脚本扩展的一个或多个EDD文件来创建显示文件后,图形处理器2M发送该显示文件到呈现器228。尽管该示例呈现器2 被表示为在图2的显示界面102中,但在其他例子中显示界面102的位置可与显示过程控制信息的设备分开,该呈现器2 可被放置于该设备中。在这些例子中,图形处理器2M发送该显示文件(例如,通过因特网和/或LAN 110)到呈现器228。该示例呈现器2 将显示文件处理(例如,呈现)为可被用户通过,例如,用户界面132查看的格式。该示例呈现器2 可基于将显示过程控制信息的一个或多个图形的设备(例如,工作站106)的显示尺寸来生成显示。在呈现该显示文件后,该示例呈现器228 发送所呈现的显示到工作站106内的应用130以图形地显示所请求的过程控制信息。尽管已在图2中示出了示例显示界面102和脚本生成器106,但是图2所示的一个或多个服务器、平台、接口、数据结构、组件和/或设备可被组合、划分、再安排、取消、忽略和/或以任何方式被实现。进一步的,示例编辑器202、示例脚本扩展数据库204、示例编译器206、示例扫描器208、示例记号解析器210、示例转化器212、示例接收器220、示例EDD 处理器222、示例图形处理器224、示例图形数据库226、示例呈现器2 和/或更一般的, 示例显示界面102和/或脚本生成器108可被使用硬件、软件、固件和/或硬件、软件和/ 或固件的组合来实施。因此,例如,示例编辑器202、示例脚本扩展数据库204、示例编译器 206、示例扫描器208、示例记号解析器210、示例转化器212、示例接收器220、示例EDD处理器222、示例图形处理器224、示例图形数据库226、示例呈现器2 和/或更一般的,示例显示界面102和/或脚本生成器108中的任何一个可被一个或多个电路、可编程处理器、专用集成电路(ASIC)、可编程逻辑设备(PLD)、现场可编程逻辑设备(FPLD)等来实现。当本专利的任何装置权利要求被解读为覆盖纯软件和/或固件实现时,示例编辑器202、示例脚本扩展数据库204、示例编译器206、示例扫描器208、示例记号解析器210、示例转化器212、示例接收器220、示例EDD处理器222、示例图形处理器224、示例图形数据库 226和/或示例呈现器228的至少一个这里被定义为包含计算机可读介质诸如存储软件和 /或固件的存储器、DVD、CD等。更进一步,除了图2中所示的那些或者替换图2中所示的那些,示例显示界面102和/或脚本生成器108可包含一个或多个组件、过程和/或设备,和 /或可包含超过一个的任何或所有所示的组件、过程和设备。图3表示与可被图1的示例显示界面102处理的EDD文件相关联的示例脚本扩展结构300的图。尽管图3表示脚本扩展结构300,但是其他例子可包含脚本扩展的不同类型和/或组合的结构。该示例脚本扩展结构300可表示由脚本生成器108生成并被存储在EDD 库120的EDD文件的一部分。该示例显示界面102可访问该示例脚本扩展结构300以执行一个或多个脚本扩展,从而确定过程控制信息的图形是否将被显示在用户界面132中。示例脚本扩展结构300包含脚本本体302。该脚本本体302包含链接脚本扩展、变量、参数和/或属性的指令。在这个例子中,脚本本体302被链接到计时器304,其包含导致处理器周期地增加变量值的一组指令。该所示例子的示例脚本本体302结合触发器脚本扩展306使用计时器304。示例触发器脚本扩展306使用来自计时器304的值以确定何时显示图形。计时器304和触发器脚本扩展306被耦合于全局集库308,该全局集库308定义与脚本扩展结构300相关联的现场设备的特征、特性和/或功能。在这个例子中,计时器304 和/或触发器脚本扩展306可被链接到与由现场设备报告的和在全局集库308内指定的输入、输出和/或其他变量相关的参数。例如,基于触发器脚本扩展306生成图形的脚本可引用全局集库308内指定的图形的定义。该性示例脚本扩展结构300包含转换器脚本扩展310,其将参数312转换为图形化表示,该图形化表示被指定在全局集库308内。该示例参数312在脚本扩展结构300内通过方法脚本扩展314被计算,其通过链接到脚本本体302的方法引用316被引用。该方法引用 316可以是指向方法脚本扩展314的指针,其使得脚本本体302内的多个实例(instance) 能够执行该方法脚本扩展314。以类似的方式,脚本本体302内的多个实例可指向列表引用318以访问列出在全局集库308中指定的变量和/或属性的列表320。附加的,脚本本体302内的多个例子可指向列表属性引用322以访问引用一个或多个在全局集库308中指定的变量和/或属性的属性定义3M。
图4表示可被图1的示例显示界面102处理的EDD文件内的脚本扩展的示例复合结构400的图。尽管图4表示复合结构400,但是其他例子可包含不同类型和/或组合的脚本扩展的结构。该示例复合结构400可表示由脚本生成器108生成并被存储在EDD库120 的EDD文件的一部分。该示例显示界面102可访问该示例复合结构400以执行一个或多个脚本扩展,从而确定过程控制信息的图形是否将被显示在用户界面132中。与图3的脚本扩展结构300类似,复合结构400包含脚本本体402和用于实现现场设备的EDD文件的全局集库404。该复合结构400还包含定义和/或指定图形的形状树块406。相反的,脚本扩展结构300可定义和/或指定脚本本体302内的图形。形状使用块408定义形状树块406中哪些图形将被基于脚本扩展内的条件(例如,Event Usage和 Property Usage)显示。复合形状块410可定义形状树块406内的图形如何被显示。在其他例子中,复合结构400可引用存储在,例如,图形数据库226中的图形。所示例子的示例复合结构400包含第一方法脚本扩展412、第二方法脚本扩展414 和转换器脚本扩展416。第一方法脚本扩展412基于第一参数418的值显示图形。方法引用块420使得脚本本体402内的多个实例能够指向该第一方法脚本扩展412。类似的,方法引用块422使得脚本本体402内的多个例子能够指向该第二方法脚本扩展414,其可从全局集库404访问与现场设备相关的信息。示例转换器脚本扩展416基于参量(Argument)块 424和匹配由参数4 表示的过程控制信息的一部分的转换器使用实例4 (例如,一种条件)来确定图形何时被显示。图5-7表示显示由图1和2的示例显示界面102基于脚本扩展内的条件生成的图形的示例用户界面132。用户界面132在浏览器应用中显示与罐101现场设备相关联的过程控制信息。图5的用户界面132包含导航条502,用户可使用该导航条来输入网络地址和/或因特网地址以查看过程控制信息。在这个例子中,用户可输入“DAserver/Device/ TankJOl”地址。响应于该地址,示例显示界面102识别“罐101 ”为标识符并定位相关联的 EDD文件。该EDD文件可由脚本生成器108基于与罐101现场设备相关联的信息生成。在这个例子中,罐101现场设备是储存罐,其存储图1的过程控制系统104内的液体。该EDD 文件可包含使得显示界面102生成具有配置和/或管理罐101现场设备的菜单面板504的指令。罐101现场设备可被包含在图1的现场设备112中。在这个例子中,用户选择菜单面板504内的“手动设置”选项。响应于“手动设置” 选项被选择,显示界面102从EDD文件确定参数面板506和图形面板508将被显示。该“手动设置”选项使得用户能够指定来自罐101现场设备的过程控制信息如何被图形化地显示。 参数面板506包含水平参数,其使得用户能够选择数据字段中的单位类型以显示罐101现场设备的水平。参数面板506还包含温度参数(例如,温度),其使得用户能够选择单位类型以显示罐101现场设备内的液体的温度。进一步,参数面板506包含标签参数,其使得用户能够为罐101现场设备输入标识值。进一步,参数面板506包含上限和下限参数,其使得用户能够基于罐101现场设备内液体水平指定何时报警将被显示。图形面板508包含基于参数面板506内的参数对罐图形510的预览。例如,罐图形510包括90%的上限参数和10%的下限参数。图形化面板508还包含与事件处理器脚本扩展相关联的高度调整器512和宽度调整器514。例如,事件处理器脚本扩展可包含指令
18
权利要求
1.一种用于显示过程控制信息的方法,该方法包括接收查看与现场设备相关联的过程控制信息的请求;通过数据库访问与所述现场设备相关联的设备描述文件,其中所述设备描述文件被格式化为符合电子设备描述语言(EDDL);以及使用所述设备描述文件生成用于所述过程控制信息的显示,其中所述设备描述文件包含脚本扩展,如果所述过程控制信息的一部分匹配所述脚本扩展中的条件,则所述脚本扩展有条件地显示图形。
2.根据权利要求1所述的方法,其特征在于,当过程控制事件匹配所述条件时,所述脚本扩展是显示所述图形的事件处理器。
3.根据权利要求1所述的方法,其特征在于,当所述过程控制事件匹配所述条件时,所述脚本扩展是显示所述图形的函数。
4.根据权利要求1所述的方法,其特征在于,当所述过程控制事件匹配所述条件时,所述脚本扩展是将一个值写入到数据源的函数。
5.根据权利要求1所述的方法,其特征在于,所述脚本扩展是在所述过程控制信息的所述部分上施行至少一次数学运算的表达式。
6.根据权利要求1所述的方法,其特征在于,如果所述过程控制信息的所述部分匹配所述条件时,则所述脚本扩展是通过将所述过程控制信息的所述部分改变为所述图形来显示所述图形的转换器。
7.根据权利要求1所述的方法,其特征在于,当所述过程控制信息的所述部分增加地改变以匹配所述条件时,所述脚本扩展是显示所述图形的触发器。
8.根据权利要求1所述的方法,其特征在于,生成所述显示包括确定匹配所述控制控制信息的所述条件;基于所述条件选择所述图形;将所述过程控制信息的所述部分与所述图形相关联;以及呈现用于显示的所述图形,包括在所述图形中显示所述过程控制信息的所述部分。
9.根据权利要求1所述的方法,其特征在于,如果所述条件匹配所述过程控制信息的所述部分,则所述脚本扩展是显示所述图形的复合结构。
10.一种用于显示过程控制信息的装置,该装置包括电子设备描述处理器,用于通过数据库访问与现场设备相关联的设备描述文件,其中所述设备描述文件与电子设备描述语言(EDDL)相关联;以及图形处理器,用于使用接收自所述现场设备的过程控制信息与所述设备描述文件生成用于所述过程控制信息的显示,其中所述设备描述文件包含脚本扩展,如果所述过程控制信息的一部分匹配所述脚本扩展中的条件,则所述脚本扩展指示所述图形处理器显示图形。
11.根据权利要求10所述的装置,其特征在于,进一步包括接收器,用于接收查看所述过程控制信息的请求。
12.根据权利要求10所述的装置,其特征在于,所述图形处理器用于执行所述脚本扩展以确定所述图形是否将被显示。
13.根据权利要求10所述的装置,其特征在于,当在所述过程控制信息中指定的过程控制事件匹配所述条件时,所述图形处理器用于执行所述脚本扩展内的事件处理器以显示所述图形。
14.根据权利要求10所述的装置,其特征在于,当所述过程控制信息匹配所述条件时, 所述图形处理器用于执行所述脚本扩展内的函数以将一个值写入到数据源,并且所述图形处理器用于在所述图形内显示所述写入值。
15.根据权利要求10所述的装置,其特征在于,如果所述过程控制信息的所述部分匹配所述条件,则所述图形处理器用于执行所述脚本扩展内的转换器,以通过将所述过程控制信息的所述部分改变为所述图形来显示所述图形。
16.根据权利要求10所述的装置,其特征在于,当所述过程控制信息的所述部分增加地改变以达到所述条件时,所述图形处理器用于执行所述脚本扩展内的触发器,以显示所述图形。
17.根据权利要求10所述的装置,其特征在于,所述图形处理器用于通过以下各项来生成所述显示确定所述条件是否匹配所述过程控制信息的所述部分; 基于所述条件选择所述图形;以及将所述过程控制信息的所述部分与所述所选择的图形相关联。
18.根据权利要求17所述的装置,其特征在于,进一步包括呈现器,用于通过用户界面呈现用于显示的所述图形。
19.一种具有存储在其上的指令的机器可访问介质,当被执行时,使得机器至少 接收发送自现场设备的查看过程控制信息的请求;通过数据库访问与所述现场设备相关联的设备描述文件,其中所述设备描述文件被格式化为符合电子设备描述语言(EDDL);以及使用所述设备描述文件生成用于所述过程控制信息的显示,其中所述设备描述文件包含脚本扩展,如果所述过程控制信息的一部分匹配所述脚本扩展中的条件,则所述脚本扩展有条件地显示图形。
20.一种在设备描述文件中创建脚本扩展的方法,所述方法包括 接收与现场设备相关联的信息;确定所述信息中的条件,其识别来自所述现场设备的过程控制信息何时被显示为图形;当来自所述现场设备的所述过程控制信息匹配所述条件时,基于所述条件创建脚本扩展,以显示所述图形;以及将所述脚本扩展存储到与所述现场设备相关联的设备描述文件。
21.根据权利要求20所述的方法,其特征在于,创建所述脚本扩展包括基于所述条件的类型选择触发器、转换器、函数、表达式或事件处理器中的至少一个;以及生成所述脚本扩展,其包含所述触发器、所述转换器、所述函数、所述表达式或所述事件处理器中的所述至少一个。
22.根据权利要求20所述的方法,其特征在于,生成所述脚本扩展包括通过将所述设备描述文件压缩为二进制格式来处理包含所述脚本扩展的所述设备描述文件;以及将所述所压缩的设备描述文件发送到工作站或手持设备的存储器中的至少一个。
23.根据权利要求20所述的方法,其特征在于,生成所述脚本扩展包括分析所述设备描述文件以识别语法错误;以所述设备描述文件仿真用户界面;以及基于所述现场设备,将所述脚本扩展转化为系统特定格式。
全文摘要
公开了用于显示过程控制信息的示例方法和装置。一种公开的示例方法包括接收查看与现场设备相关联的过程控制信息的请求,通过数据库访问与所述现场设备相关联的设备描述文件,其中所述设备描述文件被格式化为符合电子设备描述语言(EDDL),以及使用所述设备描述文件生成用于所述过程控制信息的显示,其中所述设备描述文件包含脚本扩展,如果所述过程控制信息的一部分匹配所述脚本扩展中的条件,则所述脚本扩展有条件地显示图形。
文档编号G05B19/418GK102402214SQ201110274838
公开日2012年4月4日 申请日期2011年9月9日 优先权日2010年9月13日
发明者M·尼克松 申请人:费希尔-罗斯蒙特系统公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1