基于通用过程系统库配置过程控制系统的方法和装置的制造方法_5

文档序号:9374489阅读:来源:国知局
的实例910包括工程师输入一个或更多个配置输入912,以 基于所配置的特定过程控制系统为通用环路后缀占位符908分配特定值。例如,在图9中, 配置输入912为通用环路后缀占位符908分配值"02",以对应于在通用过程系统库500中 与第一试剂阀320相关联的标签名称的环路后缀部分610。在一些示例中,其他通用占位 符612、614基于在生成通用过程系统库500的原始实例700时先前在配置输入702中所提 供的值,被自动赋值。此外,在一些示例中,在修改之前所建立的仍然相关的所有其他配置 和/或设置被转给修改的实例910。例如,在原始实例700和修改过的实例900两者中,阀 320均与流量指示过程信号334 (例如,18F_FI_302)相关联。相应地,过程信号334保持在 修改已修改之前所定义的与该过程信号相关联的任何定义的控制策略或其他配置,即使该 层级中高了一个级别的阀320被修改。
[0067] 额外地或可替换地,在一些示例中,与通用过程系统库500的修改部分相关联的 过程图形也被改变。例如,图10示出了过程图形1000和第二过程图形1002,过程图形1000 对应于上述的示例修改之前的图8的示例过程图形800的混合罐设备模块306,第二过程图 形1002对应于在阀320被修改为并入自动控制环路之中之后的混合罐设备模块306。如在 所示示例中所示,过程图形1000、1002是相同的,除了与第一试剂阀320相关联的设备标签 名称802和设备标签圆形图标804被更改为体现适当的标识阀320是自动控制环路的部分 的ISA字母。
[0068] 相应地,依照本文所公开的教导,通用过程系统库的实例可被修改和/或被更新 以适应该通用过程系统库所被使用的特定过程控制系统中的变化。以此方式,对多个过程 控制系统(例如,不同的项目)进行配置所用时间和费用被显著减少,因为通用过程系统库 中的大部分(如果不是全部的)可重复使用。
[0069] 此外,其中通用过程系统库中的一些部分不适用于所要配置的特定过程控制系 统,该通用过程系统库的实例可基于其他通用库定义进行修改。在一些示例中,通用库数 据库208可不包括配置特定过程控制系统所需的特定的通用库定义。在此示例中,该通用 过程系统库的特定实例可使用配置过程控制系统的传统技术进行配置(或,修改)。即,工 程师可建立呈现过程设备和/或过程信号的修改部分的过程图形,修改任何对应的控制策 略,并根据需要单独地更新设备标签,以使过程图形和/或控制策略与物质世界中的设备 结合。虽然时间被用于关于通用过程系统库中的修改部分的配置过程,通用过程系统库的 剩余部分仍然可由工程师使用,因此节省了配置该系统的剩余部分的时间。在一些示例中, 对通用过程系统库的实例的修改并不影响基础的通用过程系统库。即,虽然该通用过程系 统库的实例被修改,但通用过程系统库未被修改。在一些示例中,对通用过程系统库的实例 的修改可被用于修改原始的通用过程系统库和/或用于建立新的通用过程系统库。以此方 式,当不同过程控制系统将要被配置时,新建立的通用过程系统库可接下来被用于配置其 他类似的过程系统,而不用修改或更新所建立的每个新的实例。此外,在一些示例中,任何 完全配置的过程控制系统可充当建立通用过程系统库的基础。即,一旦特定的过程控制系 统被完全配置,该过程特有的信息和/或项目特有的信息科被抽离,以生成新的通用过程 系统库。
[0070] 表示用于实施图2的操作员站104的示例方法的流程图在图11-14中被示出。在 此示例中该方法可使用机器可读指令被实施,该可读指令包括由处理器(比如,下文中结 合图15所讨论的示例处理器平台1500中所示的处理器1512)执行的程序。该程序可以在 存储在有形计算机可读存储媒介(比如,CD-ROM、软盘、硬盘驱动器、数字通用光盘(DVD)、 蓝光光盘)或与处理器1512相关联的存储器上的软件中体现,但是该整个程序和/或其部 分可替换地能通过不同于处理器1512的设备被执行,和/或被体现在固件或专用硬件中。 此外,虽然示例程序参考图11-14中所示例的流程进行了描述,实施实例操作员站104的许 多其他方法能可替换地被使用。例如,该执行方框的顺序可被改变,和/或所描述的方框中 的一些课被改变、除去或结合。
[0071] 如上所述,图11-14中的示例方法可使用被存储在有形计算机可读存储媒介上 的编码指令(例如,计算机可读指令和/或机器可读指令)被执行,有形计算机可读存储 媒介比如是硬盘驱动器、闪速存储器、只读存储器(R0M)、高密度磁盘(⑶)、数字通用光盘 (DVD)、缓存、随机存取存储器(RAM)和/或任何其他存储设备或存储磁盘,在该存储设备或 存储盘中信息被存储任何时长(例如,较长时间、永久地、短时间、临时缓冲和/或信息的缓 存)。如本文所用,术语有形计算机可读存储媒介(tangible computer readable storage medium)被明确定义为包括任何类型的计算机可读的存储设备和/或存储磁盘,并且排除 传播信号和传输媒介。如本文所用,"有形计算机可读存储媒介"和"有形机器可读存储媒介 (tangible machine readable storage medium)"被互换使用。额外地或可替换地图 11-14 中的示例方法可使用被存储在非临时性计算机和/或机器可读媒介上的编码指令(例如, 计算机可读指令和/或机器可读指令)被执行,该非临时性计算机和/或机器可读媒介比 如是硬盘驱动器、闪速存储器、只读存储器、高密度磁盘、数字通用光盘、缓存、随机存取存 储器和/或任何其他存储设备或存储磁盘,在该存储设备或存储盘中信息被存储任何时长 (例如,较长时间、永久地、短时间、临时缓冲和/或信息的缓存)。如本文所用,术语非临时 性计算机可读媒介(non-transitory computer readable medium)被明确定义为包括任何 类型的计算机可读的存储设备和/或存储磁盘,并且排除传播信号和传输媒介。如本文所 用,当词语"至少(at least)"在权利要求前言中被用作过渡术语时是开放式的,同样地,术 语"包括(comprising)"也是开放式的。
[0072] 图11-14是表示用于执行图1和/或图2中的示例操作员站104,以基于通用过程 系统库(例如,通用过程系统库500)对特定过程控制系统(例如,图1中的过程控制系统 100)进行配置的示例方法的流程图。图11的方法开始于方框1100,其中示例过程控制应 用206接收到基于通用过程系统库对特定过程控制系统进行配置的请求。
[0073] 在方框1102处,示例实例生成器210从通用库数据库208中检索所请求的通用过 程系统库。在方框1104处,示例实例生成器210请求对应于特定过程控制系统的输入,用 于通用过程系统库中的通用占位符(例如,通用占位符612、614、908)。在一些示例中,用于 该通用占位符的输入被用来定义该过程控制系统的过程特有细节。例如,通用占位符可定 义该过程控制系统之内的设备的特定标签名称、该过程控制系统的特定控制策略(例如, 过程信号将如何被计算和/或使用)和/或对于表示该特定过程控制系统的过程图形是唯 一的特定图形元素。在方框1106处,示例实例生成器210确定用于所有通用占位符的输入 是否已被接收。如果示例实例生成器210确定该输入还未被接收用于所有占位符,控制返 还方框1104。如果示例实例生成器210确定该输入已被接收用于所有占位符,控制前进至 方框1108。
[0074] 在方框1108,示例实例生成器210生成通用过程系统库的实例来对特定过程控制 系统进行配置。在一些示例中,该通用过程系统库的实例是完全配置的过程控制系统(或 过程控制系统中对应于通用过程系统库的完全配置部分)。与生成该通用过程系统库的实 例相关联的其他细节在下文中结合图12的示例方法进行了描述。
[0075] 在方框1110处,过程控制应用206确定是否要对通用过程系统库的实例作出更 改。在一些示例中,过程控制应用206确定将基于用户输入对通用过程系统库的实例作出 更改。例如,用户可选择该实例之内的特定部分和/或特定项目进行修改和/或替换。如果 过程控制应用206确定将要对该通用过程系统库的示例作出更改,控制前进至方框1112, 其中实例生成器210基于该特定过程控制系统中的变化修改该通用过程系统库的实例。与 修改通用过程系统库的实例相关联的其他细节在下文中结合图13的示例方法进行了描 述。一旦通用过程系统库的实例已被修改(方框1112),图11的示例方法结束。返回至方 框1110,如果过程控制应用206确定没有需要对通用过程系统库的实例作出的更改,该示 例方法结束。
[0076] 图12示出了具有用于实施图11的示例方法的方框1108的其他细节的示例方法, 该方法生成通用过程系统库的实例以对特定过程控制系统进行配置。图12的示例方法开 始于方框1202,其中示例过程控制应用206生成特定于该特定过程控制系统的过程图形。 在一些示例中,该过程图形是基于与通用过程系统库相关联的通用过程图形,该通用过程 系统库通过实例生成器210从通用库数据库208中获得。在一些示例中,过程图形由呈现 整个过程控制系统的单个图形生成。在其他示例中,该过程图形由对应于该过程控制系统 的多个子部件的多个图形生成。在一些示例中,所生成的过程图形是特定于该特定过程控 制系统的,因为该过程控制应用将输入(在图11的方框1104处接收的)分配给该通用过 程系统库的占位符。以此方式,与该特定过程控制系统相关联的过程特有信息可因为在通 用过程系统库中被提供,被并入该过程图形中。
[0077] 在方框1204处,示例过程控制应用206生成特定于特定的过程控制系统的控制策 略。在一些示例中,该控制策略是基于与通用过程系统库相关联的通用控制策略,该通用过 程系统库通过实例生成器210从通用库数据库208中获得。在一些示例中,所生成的控制 策略是特定于该特定过程控制系统的,因为该过程控制应用将输入(在图11的方框1104 处接收的)分配给该通用过程系统库的占位符。以此方式,与该特定过程控制系统相关联 的过程特有信息可因为在通用过程系统库中被提供,被并入该控制策略中。
[0078] 在方框1206处,示例过程控制应用206将在通用过程系统库的实例中所定义的过 程数据结合至与特定过程控制系统相关联的实际数据源。在一些示例中,因为如上描述的 该输入被分配给该通用占位符,在通用过程系统库的实例中所定义的过程数据被结合至该 实际数据源。一旦在通用过程系统库的实例中所定义的过程数据被结合至实际数据源,图 12的示例方法结束。
[0079] 图13示出了具有用于实施图11的示例方法的方框1112的其他细节的示例方法, 该方法基于该特定过程控制系统的变化对该通用过程系统库的实例作出修改。图13的示 例方法开始于方框1302,其中示例实例生成器210确定该变化是否对应于通用库数据库 208中的通用子层级(sub-hierarchy)。如果该示例实例生成器210确定该变化对应于通 用库数据库208中的通用子层级,控制前进至方框1304,其中示例实例生成器210检索该通 用子层级。
[0080] 在方框1306处,实例生成器210用该通用子层级代替通用过程系统库的实例中对 应于该特定过程控制系统中的变化的部分。在方框1308处,示例实例生成器210接收用于 该通用子层级中的通用占位符(例如,通用占位符612、614、908)的输入,该输入对应于该 特定过程控制系统中的变化的部分。在一些示例中,该通用占位符可与通用过程系统库的 通用占位符一样。在此示例中,在方框1104中所请求的输入可被使用,而不是接收新输入。 在一些示例中,其中通用子层级的通用占位符不同于通用过程系统库的占位符,该输入以 与结合图11的方框1104和1106所描述的方法同样地被接收。在方框1310处,示例实例 生成器210生成修改过的通用过程系统库的实例,在此处图13的示例方法结束。
[0081] 返回至方框1302,如果示例实例生成器210确定该变化不对应与通用库数据库 208中的通用子层级,控制前进至方框1312,其中示例过程控制应用206对该通用过程系统 库的实例作出修改。即,与修改具有通用子层级的通用过程系统库,然后生成更新的实例相 反地,在一些示例中,其中不存在对应于该特定过程控制系统中的变化的通用子层级,该通 用过程系统库的实例可被修改或被直接重新配置。在此示例中,该重新配置过程遵循已知 的配置技术。例如,其中通用子层级不存在或者不可用(例如,未被存储在通用库数据库 208中),用户可使用已知的方法基于个体输入对该特定过程控制系统进行配置,定义该特 定过程控制系统中的每个设备、每个设备标签名称以及过程信号和/或过程设备之间的每 种关系。一旦该过程控制系统的实例被修改,图13的示例方法结束。
[0082] 图14是表示示例过程的流程图,该示例过程用于执行图1和/或图2中的示例操 作员站104以建立通用过程系统库。图14的方法开始于方框1400,其中示例通用库生成器 212生成对应于特定过程控制系统的设备层级。在一些示例中,该设备层级时该通用过程系 统库被建立的框架。在一些示例中,该设备层级中的级别对应于过程控制系统的级别或部 件(例如,过程、区域、装置、过程单元、设备模块、控制模块等)。额外地或可替换地,该设备 层级仅对应于该特定过程控制系统中的部分(例如,特定过程单元、滑轨、工具包等)和在 较低级别上的任何相关联的过程设备。在一些示例中,该设备层级中的每个项目与表示对 应的过程设备的特定图形元素和/或过程图形相关联。在一些示例中,与该设备层级中的 较高级别项目相关联的过程图形对应于呈现在该对应的较高层级项目下方的在层级的较 低级别中的所有设备的单个图形或图形。在其他示例中,与该设备层级中的较高级别项目 相关联的过程图形对应于对应于在该较高级别项目下方的个体项目的多个图形
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1