通过捕获供之后使用的装置方法执行步骤来使现场装置操作自动化的设备以及相关的方法

文档序号:6294313阅读:194来源:国知局
通过捕获供之后使用的装置方法执行步骤来使现场装置操作自动化的设备以及相关的方法
【专利摘要】方法包括接收(808)第一请求以执行与过程控制现场装置(126a-126n)相关联的现场装置方法。该方法也包括用现场装置启动现场装置方法的实际执行(818)和/或仿真现场装置方法的执行。该方法进一步包括记录(820、826)与现场装置方法的实际或仿真的执行相关联的信息并记录(820、826)与现场装置方法相关联的用户输入。此外,该方法包括接收(808)第二请求以播放现场装置方法的执行,启动现场装置方法的后来的执行(832),并且在现场装置方法的后来的执行期间使用所记录的信息和所记录的用户输入。
【专利说明】通过捕获供之后使用的装置方法执行步骤来使现场装置操作自动化的设备以及相关的方法
【技术领域】
[0001]本公开内容一般涉及过程控制系统。更具体地,本公开内容涉及通过捕获供之后使用的装置方法执行步骤来使现场装置操作自动化的设备以及相关的方法。
【背景技术】
[0002]经常通过使用过程控制系统来管理加工设施。示例加工设施包括制造厂、化工厂、原油炼油厂以及矿石加工厂。连同其它操作,过程控制系统一般管理加工设施中的电动机、阀门和其它工业装备的使用。
[0003]常规的过程控制系统通常包括诸如传感器和致动器的大量的现场装置。与现场装置的通信经常通过使用诸如HART、基金会现场总线或者控制网的各种标准或其它协议而发生。这些类型的协议一般支持装置描述文件的使用,所述装置描述文件描述了现场装置的联机功能特性。
[0004]装置描述文件可以由主机应用解释并用来生成用户接口。用户接口允许人员配置并诊断现场装置。装置描述文件一般也包含由现场装置支持的参数列表以及可以在现场装置上执行的方法。现场装置方法在装置描述文件中经常被定义为将在维护、校准、配置、诊断或其它任务期间执行的操作或步骤的序列。当用户通过主机应用调用现场装置方法时,主机应用通过如由方法所要求的取得用户输入值并使用现场装置执行意图的操作来指导用户通过每个步骤。

【发明内容】

[0005]本公开内容提供了通过捕获供之后使用的装置方法执行步骤来使现场装置操作自动化的设备以及相关的方法。
[0006]在第一实施例中,方法包括接收第一请求以执行与过程控制现场装置相关联的现场装置方法。该方法也包括用现场装置启动现场装置方法的实际执行和/或仿真现场装置方法的执行。该方法进一步包括记录与现场装置方法的实际或仿真的执行相关联的信息并记录与现场装置方法相关联的用户输入。此外,该方法包括接收第二请求以播放现场装置方法的执行,启动现场装置方法的后来的执行,并且在现场装置方法的后来的执行期间使用所记录的信息和所记录的用户输入。
[0007]在第二实施例中,设备包括配置为接收第一请求以执行与过程控制现场装置相关联的现场装置方法的至少一个处理单元。至少一个处理单元也被配置为用现场装置启动现场装置方法的实际执行和/或启动现场装置方法的仿真的执行。至少一个处理单元进一步被配置为记录与现场装置方法的实际或仿真的执行相关联的信息并记录与现场装置方法相关联的用户输入。此外,至少一个处理单元被配置为接收第二请求以播放现场装置方法的执行,启动现场装置方法的后来的执行,并且在现场装置方法的后来的执行期间使用所记录的信息和所记录的用户输入。该设备也包括配置为存储所记录的信息和所记录的用户输入的至少一个存储器。
[0008]在第三实施例中,计算机可读介质包括有计算机程序。计算机程序包括用于接收第一请求以执行与过程控制现场装置相关联的现场装置方法的计算机可读程序代码。计算机程序也包括用于用现场装置启动现场装置方法的实际执行和/或仿真现场装置方法的执行的计算机可读程序代码。计算机程序进一步包括用于记录与现场装置方法的实际或仿真的执行相关联的信息并记录与现场装置方法相关联的用户输入的计算机可读程序代码。此外,计算机程序包括用于接收第二请求以播放现场装置方法的执行,启动现场装置方法的后来的执行,并且在现场装置方法的后来的执行期间使用所记录的信息和所记录的用户输入的计算机可读程序代码。
[0009]对本领域技术人员而言,根据下面的附图、描述和权利要求,可以容易明白其它技术特征。
【专利附图】

【附图说明】
[0010]为了更完整地理解本公开内容,现在结合附图参考以下的描述,在所述附图中:
图1图示了根据本公开内容的示例过程控制系统;
图2至图7图示了根据本公开内容的通过捕获供之后使用的方法执行步骤来使现场装置操作自动化的示例接口 ;以及
图8A和SB图示了根据本公开内容的通过捕获供之后使用的现场装置方法执行步骤来使现场装置操作自动化的示例方法。
【具体实施方式】
[0011]下面讨论的图1到SB以及用来描述在本专利文献中的本发明的原理的各种实施例仅仅作为说明,而不应当以任何方式被解释为限制本发明的范围。本领域技术人员将理解的是,本发明的原理可以以任何类型的合适布置的装置或系统来实现。
[0012]图1图示了根据本公开内容的示例过程控制系统100。如图1所示,系统100包括多个操作员站102a-102m,其向用户提供管理系统100中的各种其它装置或者以其它方式与系统100中的各种其它装置交互的能力。操作员站102a-102m也可以提供各种其它能力,诸如允许用户人工地配置过程控制策略。作为特别的示例,操作员站102a-102m可以显示人员可以用来管理现场装置126a-126n的用户接口。用户接口可以将各种屏幕呈现给用户、接收用户输入以及提供响应。每个操作员站102a-102m包括用于支持一个或多个装置的用户访问或控制的任何合适的结构,诸如计算装置。在特别的实施例中,每个操作员站102a-102m包括一个或多个处理装置104 (诸如微处理器、微控制器、DSP、FPGA或者ASIC),存储由一个或多个处理装置使用、生成或收集的指令和数据的一个或多个存储器106,以及通过至少一个网络支持通信的一个或多个网络接口 108 (诸如以太网接口)。
[0013]网络110促进在系统100的各种部件之间的通信,诸如在操作员站102a_102m、数据库112以及服务器114之间。网络110包括用于促进在连网部件之间的通信的任何合适的结构。网络110也可以支持诸如以太网、ATM或TCP/IP的任何合适的通信协议或技术。
[0014]数据库112提供用于存储与系统100中的各种装置相关的信息的中央存储库。例如,数据库112可以存储与现场装置126a-126n或者现场装置126a_126n的维护时间表相关的信息。可以检索所存储的信息中的至少一些并在操作员站102a-102m上将其显示给用户。数据库112包括支持信息的存储和检索的任何合适的结构。
[0015]取决于系统100的实施方式,服务器114支持各种功能。例如,服务器114可以帮助从数据库112检索信息,并且将检索到的信息提供给操作员站102a-102m。服务器114也可以与过程控制部件对接,以便基于来自操作员站102a-102m的用户输入控制工业过程。服务器114包括用于执行一个或多个功能的任何合适的计算装置。在特别的实施例中,月艮务器114包括一个或多个处理装置116,存储由一个或多个处理装置使用、生成或收集的指令和数据的一个或多个存储器118,以及通过至少一个网络支持通信的一个或多个网络接Π 120。
[0016]控制网络122将服务器114和过程控制器124与各种现场装置126a_126n耦合。控制网络122包括用于促进到过程控制部件的通信以及来自控制部件的通信的任何合适的结构。例如,控制网络122可以包含根据一个或多个协议(诸如HART、基金会现场总线或者控制网)进行操作的各种网络装置(诸如多路复用器、调制解调器或者终止面板)。
[0017]过程控制器124可以发布用来控制现场装置126a_126n的操作的命令,以便在被控制的工业环境中实现期望的控制策略。期望的控制策略可以由使用在数据库112中指定的控制策略的服务器114来进行编程。从操作员站102a-102m接收的输入可以用来选择并修改控制策略。过程控制器124也可以从现场装置126a-126n接收各种状态信息,其用在控制策略内的各种判断点(诸如IF条件)中。过程控制器124包括用于实现一个或多个控制策略的任何合适的结构。
[0018]现场装置126a_126n可以在过程控制系统中实现各种各样的功能,以便监测或控制工业过程。例如,现场装置126a-126n可以表示测量各种过程变量的传感器(诸如温度或压力传感器)。现场装置126a-126n也可以表示用于变更工业过程的操作的致动器(诸如阀门)。现场装置126a-126n进一步可以表示继电器或者在过程控制器的控制下执行各种操作的任何其它装置。
[0019]如上所述,每个现场装置的制造商或厂家可以提供用于该现场装置126a_126n的装置描述文件128。装置描述文件128表示包含与现场装置及其能力有关的信息的机器可读文件。装置能力可以包括现场装置在不同的条件中可能表现的方式、可以发送给现场装置的管理命令以及可以观察到的管理命令的执行的状态信息或结果。作为特别的示例,所述信息可以包括:
-关于装置参数的信息(诸如编码、名称、工程单元以及如何显示参数);
-在菜单结构中的参数的布置;
-菜单和子菜单的名称;
-关于诸如维护、校准、配置和诊断方法的操作交互(装置方法)的信息;以及-关于诸如图表和曲线图的可视化工具的信息。
[0020]在特别的实施例中,可以将装置描述文件128存储在数据库112中。然而,注意的是,可以将装置描述文件128存储在任何一个或多个其它合适的位置处以及存储在任何一个或多个其它合适的存储装置中,诸如在像闪存存储器的可移除的存储装置上或者在制造商或厂家的网页服务器处并通过通信链路下载。
[0021]装置描述文件128表示描述现场装置126a_126n的任何合适的文件。装置描述文件128例如可以包括DD (装置描述)文件、EDD (电子装置描述)文件、CFF (通用文件格式)文件、价值文件或者与现场装置有关的任何其它辅助数据源。这些类型的文件或者其它数据结构被共同地称作“装置描述文件”。
[0022]服务器114可以从与现场装置126a_126的设立、配置、利用和监测相关的操作员站102a-102m接收命令,并且服务器114可以执行对应的行动。例如,利用传感器现场装置可以要求服务器114 (i)经由控制网络122接收由使用过程控制器124的现场装置测量的参数以及(ii)使信息返回至发布了状态请求命令或其它命令的操作员站。也可以响应于对应的命令类型检索数据库112中的数据并将其返回至发布了命令的应用。
[0023]如上所述,操作员站102a_102m可以显示允许人员与现场装置126a_126n交互并监测现场装置126a-126n的用户接口。例如,由服务器114执行的主机应用可以加载用于现场装置的装置描述文件128,使用装置描述文件128以创建用户接口,并且将用户接口提供给操作站以供显示。在操作员站的用户可以使用用户接口的屏幕以与现场装置交互并管理现场装置。在特别的实施例中,主机应用可以表示来自HONEYWELL INTERNATIONAL INC.的现场装置管理器(FDM)。
[0024]在常规的系统中,当主机应用加载装置描述文件128时,用户能够使用现场装置来选择将被执行的特别的装置方法。装置方法在装置描述文件中经常被定义为将在维护、校准、配置、诊断或其它任务期间执行的操作或步骤的序列。例如,“步骤测试”装置方法可以定义用来在步骤中定位阀门的操作的序列,其中,所述步骤由用户指定。
[0025]当用户通过主机应用调用装置方法时,主机应用通过如由步骤所要求的取得用户输入值并且使用现场装置执行意向的操作,来指导用户通过方法的每个步骤。这些装置方法可以由用户频繁地执行,以便对现场装置执行各种维护和其它操作。每次用户执行装置方法时,用户必须经历每个步骤,录入任何必要的值,并且确认每个步骤的完成。这些装置方法中的许多在作为维护周期的一部分的有规律的间隔处用输入的相同集合来执行。
[0026]根据本公开内容,系统100支持使现场装置方法执行自动化的机构。在一些实施例中,该机构可以用在联机模式或者脱机模式中。注意的是,特别的实施方式可以支持一种模式或者两种模式的使用。
[0027]在联机模式中,当现场装置126a_126n联机且用户调用现场装置方法时,在用户提供输入数据并确认每个步骤的完成时,主机应用或者其它单元可以捕获方法的每个步骤。一旦捕获执行数据,可以诸如在数据库112中将数据存储为所存储的方法执行文件130。之后,用户或自动化的系统可以选择相同的现场装置(或者任何相同类型的现场装置),并且请求主机应用使用所捕获的数据来执行相同的现场装置方法。这可以被称作方法执行的播放。主机应用可以检索相关的方法执行文件130,使用所存储的数据来执行装置方法,并且提供在方法执行期间的每个步骤的结果。
[0028]在脱机模式(诸如当现场装置在系统100中还不可用时)中,用户可以通过使用现场装置的模仿来调用现场装置方法的仿真执行,并且捕获并存储在模仿期间连同用户的输入一起执行的方法步骤。一旦现场装置在系统100中可用,用户可以通过使用在方法执行的播放期间所捕获的数据来调用现场装置方法在物理装置上的执行。
[0029]在所记录的方法执行的播放期间,主机应用可以确定在方法执行步骤期间是否存在任何偏差。换句话说,主机应用可以确定现场装置方法的当前执行是否不同于所记录的执行。该偏差可能由许多因素,诸如现场装置的条件中的改变而引起。如果这发生,则可以停止自动化执行,并且可以通知用户该偏差。例如,如果在方法执行期间的步骤因为现场装置中的缺陷而失败,则自动化执行可以停止,而非继续剩下的步骤。
[0030]在联机和脱机两者的技术中,该机构可以帮助在所记录的方法执行的播放期间减小或者甚至消除用户干涉。例如,这可以减小或消除对于用户重复地录入相同的输入值的需要。作为特别的示例,可以通过在不必重新录入用于每个现场装置的输入数据的情况下使用所有类似的现场装置来执行环路测试。
[0031]此外,主机应用自身或者另一个部件可以提供安排能力,其中,用户可以通过使用所记录的方法执行的播放来安排现场装置方法的执行。例如,用户可以安排将在指定的间隔处执行的维护方法,并且主机应用可以通过使用所捕获的数据来启动那些方法的执行。安排的执行可以是完全自动化的或者半自动化的(诸如当用户按时间表得到通知,但需要启动播放时)。也可以支持用户人工地按时间表或在其它时间处启动播放的人工播放。当然,这些选项中的各种选项可以与多个装置一起使用。
[0032]注意的是,存在用于在方法执行期间记录并使用数据的各种选项。例如,如上所述,可以连同定义方法进展的数据捕获在方法执行或仿真期间的用户的输入数据。可以将用户输入数据与定义方法进展的数据一起存储。也可以将用户输入数据与定义方法进展的数据分开存储。然后,可以将分开的输入数据弓I入主机应用或其它应用中,可选地在方法播放期间进行编辑和使用。作为另一个示例,如上所述,可以在方法播放期间使用用户的输入数据与定义方法进展的数据。系统可以捕获用户输入数据的多个集合,或者用户可以定义用户输入数据的一个或多个集合(诸如在文本文件或者MICROSOFT EXCEL电子数据表文件中)。然后,用户可以具有用所存储的输入数据的特定集合播放方法执行的选项。也可以给予用户通过使用定义方法进展的数据但没有任何所存储的用户输入数据来播放方法执行的选项。在这种情况下,用户可以在方法播放期间提供输入数据。这些仅仅是方法执行记录和播放可以发生的方式的一些示例。
[0033]该机构可以以任何合适的方式实现。例如,该功能可以通过执行至少一个软件应用132来实现。应用132可以由在系统100内或与系统100相关联的任何一个或多个合适的装置来执行,所述装置诸如是操作员站102a-102m、服务器114或者一个或多个其它装置。应用132可以被集成在主机应用内,结合主机应用使用或者与主机应用分开使用。在特别的实施例中,应用132可以支持图形用户接口的使用,所述图形用户接口允许用户调用涉及现场装置126a-126n的方法,在那些方法期间提供输入值,记录方法执行,以及播放所记录的方法执行。应用132可以包括任何附加的功能。注意的是,尽管此处描述了使用具有软件的应用132,但是相同的功能可以通过仅使用硬件或者硬件和软件/固件的组合来实现。下面提供了关于现场装置方法执行的记录和播放的附加的细节。
[0034]注意的是,尽管此处描述了结合应用132使用操作员站102a_102m,但是可以结合任何其它合适的装置使用应用132。例如,用户可以通过使用诸如便携式无线或有线装置的一个或多个便携式装置134来调用方法执行记录或播放。每个便携式装置134可以以有线或无线的方式与服务器114、操作员站102a-102m、过程控制器124或者系统100中的任何其它或附加的部件通信。便携式装置134可以从现场装置126a-126n检索信息,并且经由用户接口将该信息提供给用户。每个便携式装置134可以表示能够促进现场装置方法执行的记录或播放的任何合适的手持或其它便携式装置。作为特别的示例,便携式装置134可以由维护或其它人员使用,以执行专门的维护或其它操作。
[0035]虽然图1图示了过程控制系统100的一个示例,但是可以对图1做各种改变。例如,过程控制系统100可以包括任意数量的现场装置、网络、服务器、操作员站、控制系统部件、数据库和便携式装置。系统100的组成和布置也仅仅是为了说明。此外,图1图示了可以使用现场装置方法执行的记录和播放的一个示例操作环境。该功能也可以用在任何合适的系统中。
[0036]图2至7图示了根据本公开内容的通过捕获供之后使用的方法执行步骤来使现场装置操作自动化的示例接口 200。如图2所示,接口 200包括装置选择面板202,所述装置选择面板202允许用户观看系统内的不同现场装置,并且选择现场装置中的一个。所选择的现场装置可以是联机装置或者脱机装置。在该示例中,用户能够通过使用控件204来过滤所显示的现场装置,寻找现场装置,以及选择现场装置的不同视图。现场装置的一个视图是基于控制网络的布置的分层网络视图,并且现场装置的另一个视图是基于现场装置的操作状态的状态视图。控件206允许用户观察联机和脱机现场装置。
[0037]当在装置选择面板202中选择现场装置时,将关于该现场装置的信息呈现在装置数据区域208中。在该示例中,装置数据区域208包括按钮210的集合,每个按钮与可以由用户选择的供执行的不同现场装置方法相关联。如果所选择的现场装置联机,则选择按钮210可以在现场装置上调用相关联的方法的执行。如果所选择的现场装置脱机,则选择按钮210可以通过使用现场装置的描述文件128调用相关联的方法的仿真执行。
[0038]如果用户仅仅选择按钮210,则以实际或仿真方式正常地执行与该按钮210相关联的现场装置方法(而不记录或播放)。然而,用户也可以诸如通过对按钮210的“右点击”使弹出菜单212出现。弹出菜单212允许用户选择是否在记录执行的同时执行现场装置方法。弹出菜单212也允许用户选择是否通过使用所存储的数据来播放现场装置方法的执行。
[0039]假定用户选择用于正常执行的特别的现场装置方法(而不记录或播放)。图3至6图示了接口 200如何可被用来支持特别的现场装置方法的执行,即环路测试。如图3所示,环路测试允许用户人工地录入模拟输出变量的值。然后,控制工业过程,使得模拟输出变量达到指定的值。在图3中,装置数据区域208包括命令用户从自动化控件移除环路的警告214,完成其以防止控制器尝试变更模拟输出变量。按钮216允许用户继续或者停止方法执行。
[0040]如果用户选择继续,则如图4所示,装置数据区域208将用于选择模拟输出变量的值的控件218呈现给用户。在这种情况下,控件218表示下拉菜单,虽然可以使用如何其它合适的机构。此处,用户选择模拟输出变量的值,而非两个预定义的值。按钮220允许用户继续或停止方法执行。
[0041]因为用户选择模拟输出变量的值,而非预定义的值,所以如图5所示,装置数据区域208将用于指定模拟输出变量的值的文本框222呈现给用户。注意的是,诸如通过确保数据值落在可接受或可能的值的范围内,逻辑可以用来验证录入在文本框222中的任何数据值。按钮224允许用户继续或停止方法执行。
[0042]一旦用户选择从图5继续,如图6所示,装置数据区域208呈现通知226。在这种情况下,通知226指示现场装置将被控制以具有等于用户指定值的输出。按钮228允许用户继续或停止方法执行。如果用户选择继续,则如图7所示,装置数据区域208呈现通知230。在这种情况下,通知230提供模拟输出变量的实际值的指示。如此处可以看到的,模拟输出变量的实际值匹配用户指定值,指示现场装置通过了环路测试。
[0043]注意的是,图3至7中的接口 200包括控制面板234。此处的控制面板234包括记录(圆形)、播放(三角形)、帮助(问号)以及关闭(X)按钮。也可以提供其它按钮,诸如用于停止方法的记录或播放的停止按钮。在正常方法执行期间,记录和播放按钮可以是变暗的,或者以其它方式使其指示记录和播放不在发生。
[0044]返回到图2,假定用户通过使用弹出菜单212来选择记录现场装置方法执行。在这种情况下,在用户通过接口 200提供输入并指示每个步骤可以继续的情况下,可以发生在图3至7中示出的相同的过程。在该时间期间,用户的输入可以分开地或与定义方法执行如何进展(诸如方法步骤的进展)的信息一起被记录并存储在方法执行文件130中。控制面板234中的记录按钮也可以被照亮,通知用户正在记录方法执行。当方法完成时可以停止记录方法执行。关闭按钮可以用来关闭在图2中示出的表单。
[0045]再次回到图2,假定用户通过使用弹出菜单212来选择播放现场装置方法执行。在这种情况下,可以从方法执行文件130检索与所记录的方法执行相关联的数据。也如上所述,如果为该方法定义了用户输入数据的多个集合,则用户可以选择特别的输入数据集合以供使用。然后,可以发生图3至7中示出的过程,除了不要求用户向现场装置方法提供输入之外。相反地,在方法执行期间,可以将来自过程执行文件130或其它位置的所存储的输入提供给主机应用。在这种情况下,用户可以观察接口 200并观看方法执行发生。当方法完成时可以停止播放方法执行。然而,如上所述,在方法的播放期间,用户可以提供用户输入。
[0046]注意的是,在播放期间,现场装置方法的执行可能不同于所记录的执行。例如,可能要求不同的输入,或者可能呈现不同的通知。如果这发生,则可以停止所记录的方法的播放,并且可以通知用户。例如,装置数据区域208可以提供识别被中断的方法执行以及中断原因的指示符。然后,用户可以使用接口 200以提供必要的输入,回顾通知,或者采取任何其它合适的行动。然后,用户可以诸如通过选择在控制面板234中的播放按钮来重新开始所记录的方法的播放。
[0047]虽然图2至7图示了通过捕获供之后使用的装置方法执行步骤来使现场装置操作自动化的接口 200,但是可以对图2至7做各种改变。例如,在图2至7中示出的每个屏幕可以具有任何其它布局或设计,并且每个屏幕可以根据特别的需要包括任何其它或附加的信息。尽管上面示出并描述了各种输入或输出机构(诸如弹出菜单、文本框、下拉菜单和文字通知),但是也可以使用任何其它或附加的输入或输出机构来将信息提供给用户,或者从用户接收信息。
[0048]图8A和8B图示了根据本公开内容的通过捕获供之后使用的装置方法执行步骤来使现场装置操作自动化的示例方法800。在步骤802处选择现场装置。这可以包括例如用户通过使用现场装置管理器或者其它主机应用来选择现场装置。在步骤804处检索现场装置的装置描述,并且在步骤806处生成接口并将其呈现给用户。这可以包括例如主机应用从数据库112或其它位置检索DD/EDD文件或其它装置描述文件128。这也可以包括主机应用使用装置描述文件128来生成⑶I (诸如接口 200)并且发送⑶I以供在操作员站或便携式装置上显示。
[0049]在步骤808处接收请求以执行现场装置方法。这可以包括例如用户选择在接口200中的按钮210。在步骤810处,确定用户是否正在请求方法执行的记录或播放。如果没有选择两者中的任意一个,则在步骤812处,正常地执行现场装置方法。这可以包括例如用户使用接口 200来将输入提供给主机应用,启动所调用的现场装置方法的步骤,以及回顾来自主机应用的通知。
[0050]如果选择记录方法执行,则在步骤814处,确定现场装置是否联机。这可以包括例如主机应用确定现场装置是否在网络上可访问。如果现场装置联机,则在步骤816处,从用户接收输入,并且在步骤818处,通过使用用户输入来执行方法。在该时间期间,在步骤820处,可以存储用户的输入和方法执行的细节。这可以包括例如分开地或一起将该数据存储在一个或多个方法执行文件130中。如果现场装置脱机,则在步骤822处,从用户接收输入,并且在步骤824处,通过使用用户输入来仿真方法的执行。仿真的执行可以基于装置描述文件128。此外,在步骤826处可以存储仿真的方法执行的用户的输入和细节。
[0051]如果选择播放方法执行,则在步骤828处,检索所存储的方法执行数据。这可以包括例如从方法执行文件130检索与先前所记录的方法执行相关联的数据,诸如定义方法进展的数据。在步骤830处,识别所存储的用户输入。用户输入可以形成所检索的方法执行数据(诸如方法执行文件130)的一部分或者被分开存储。在步骤832处,执行现场装置方法。这可以包括例如主机应用生成接口 200并将接口 200呈现给用户。在方法的执行期间,主机应用可以使用所识别的用户输入。
[0052]在步骤834处,确定当前的方法执行是否不同于所记录的方法执行。如果相同,则在步骤836处,完成在播放期间的方法执行。在这一点上,用户可以采取任何合适的行动,诸如在相同或不同的现场装置上调用另一个方法的执行。如果当前的方法执行不同于所记录的方法执行,则在步骤838处,中断当前的方法执行,并且在步骤840处,允许用户采取校正行动。这可以包括例如通知用户执行中的差异。这也可以包括允许用户提供任何必要的输入,回顾任何不同的通知,或者重新调用方法执行的播放。
[0053]在播放方法之后,可以可选地生成总结自动化执行的报告。例如,总结可以识别所记录的方法的播放的成功或失败。总结也可以识别在所记录的方法的播放与该方法的所记录的执行之间的任何差异。
[0054]虽然图8A和8B图示了通过捕获供之后使用的现场装置方法执行步骤来使现场装置操作自动化的方法800的一个示例,但是可以对图8A和8B做各种改变。例如,尽管示出为一系列步骤,但是在每幅图中的步骤可以重叠、并行地发生、以不同次序发生或者多次发生。
[0055]在上面描述中注意的是,用户输入的记录已经被描述为在现场装置方法的实际或仿真执行期间发生。然而,其它实施例可以与记录关于方法的其它信息分开地记录用户输入。例如,可以执行或仿真方法以识别方法的进展,但是可以不记录在该时间处提供的用户数据。相反地,诸如通过允许用户定义文本文件或包含输入的其它文件,可以分开地记录用户数据。作为另一个示例,可以执行或仿真方法,以便识别方法的进展,并且可以记录在该时间处提供的用户数据。然而,在之后的日期处,可以确定的是,应当改变用户数据,并且可以变更所记录的用户数据。换句话说,此处描述的自动化方法执行的机构可以用于与收集方法进展信息的任何技术以及用于收集用户数据的任何技术一起使用。
[0056]在一些实施例中,上述各种功能由计算机程序实现或支持,所述计算机程序由计算机可读程序代码形成,并且在计算机可读介质中体现。短语“计算机可读程序代码”包括任何类型的计算机代码,包括源代码、对象代码和可执行代码。短语“计算机可读介质”包括能够由计算机访问的任何类型的介质,诸如只读存储器(“ROM”)、随机访问存储器(“RAM”)、硬盘驱动、光盘(“⑶”)、数字视频光盘(“DVD”)或者任何其它类型的存储器。
[0057]可能有利的是,阐述遍及该专利文献使用的特定的词和短语的定义。术语“耦合”及其派生词指的是在两个或更多的元件之间的任何直接或间接的通信,无论那些元件是否彼此间物理接触。术语“包含”和“包括”及其派生词意味着没有限制的包含。术语“或”是包含的,意味着和/或。短语“与……相关联”和“与其相关联”及其派生词可以意味着包括、被包括在…..内、与……互连、包含、被包含在……内、连接到或与……连接、耦合至或与……耦合、可与……通信、与……合作、交错、并置、接近于、被绑定到或与……绑定、具有、具有……的性质等等。术语“控制器”意味着控制至少一个操作的任何装置、系统或其部分。控制器可以以硬件、固件、软件或者其中的至少两个的某种组合来实现。与任何特别的控制器相关联的功能可以是集中式的或分布式的,无论是本地的还是远程的。
[0058]尽管本公开内容已经描述了特定实施例以及一般相关联的方法,但是对本领域技术人员而言,这些实施例和方法的变更和置换将是明显的。因此,示例实施例的上述描述不限定或约束本公开内容。在不脱离如由以下权利要求限定的本公开内容的精神和范围的情况下,其它改变、代替和变更也·是可能的。
【权利要求】
1.一种方法,包括:接收(808)第一请求以执行与过程控制现场装置(126a-126n)相关联的现场装置方法;以下中的至少一个:用所述现场装置启动所述现场装置方法的实际执行(818)以及仿真所述现场装置方法的执行(824);记录(820、826)与所述现场装置方法的所述实际或仿真的执行相关联的信息;记录与所述现场装置方法相关联的用户输入(820、826);接收(808)第二请求以播放所述现场装置方法的执行;以及启动所述现场装置方法的后来的执行(832),并且在所述现场装置方法的所述后来的执行期间使用所记录的信息和所记录的用户输入。
2.权利要求1所述的方法,其中,启动所述现场装置方法的所述实际和仿真的执行包括:确定(814)所述现场装置是否联机;当所述现场装置联机时启动所述现场装置方法的实际执行(818);以及当所述现场装置脱机时启动所述现场装置方法的仿真的执行(824)。
3.权利要求1所述的方法,其中:记录所述信息包括在所述现场装置方法的所述实际或仿真的执行期间记录方法步骤的进展;以及所述方法进一步包括:确定(834)所述现场装置方法的所述后来的执行不同于所记录的所述现场装置方法的所述实际或仿真的执行的进展;响应于所述确定,中断(838)所述现场装置方法的所述后来的执行;响应于所述现场装置方法的所述后来的执行的所述中断,接收(840)附加的用户输入;以及基于所述附加的用户输入重新开始(840)所述现场装置方法的所述后来的执行。
4.权利要求1所述的方法,其中,记录与所述现场装置方法相关联的所述用户输入包括记录在所述现场装置方法的所述实际或仿真的执行期间提供的用户输入。
5.权利要求1所述的方法,其中:记录与所述现场装置方法相关联的所述用户输入包括接收用户输入数据并将用户输入数据存储在一个或多个文件(130)中,其中在当所述现场装置方法的实际或仿真的执行不发生时的时间处接收并存储所述用户输入数据;以及启动所述现场装置方法的所述后来的执行包括接收识别文件的信息,所述文件包含将在所述现场装置方法的所述后来的执行期间使用的所存储的用户输入数据。
6.权利要求1所述的方法,进一步包括:根据时间表重复地生成所述第二请求以播放所述现场装置方法的执行,所述时间表识别将执行所述现场装置方法的时间。
7.—种设备,包括:至少一个处理单元(104、116),被配置为:接收第一请求以执行与过程控制现场装置(126a-126n)相关联的现场装置方法;以下中的至少一个:用所述现场装置启动所述现场装置方法的实际执行以及启动所述现场装置方法的仿真的执行; 记录与所述现场装置方法的所述实际或仿真的执行相关联的信息; 记录与所述现场装置方法相关联的用户输入; 接收第二请求以播放所述现场装置方法的执行;以及 启动所述现场装置方法的后来的执行,并且在所述现场装置方法的所述后来的执行期间使用所记录的信息和所记录的用户输入;以及 至少一个存储器(106、118),被配置为存储所记录的信息和所记录的用户输入。
8.权利要求7所述的设备,其中,所述至少一个处理单元被配置为通过如下步骤来启动所述现场装置方法的所述实际或仿真的执行: 确定所述现场装置是否联机; 当所述现场装置联机时启动所述现场装置方法的实际执行;以及当所述现场装置脱机时启动所述现场装置方法的仿真的执行,其中所述至少一个处理单元被配置为通过使用与所述现场装置相关联的装置描述文件(128)来仿真所述现场装置方法的所述执行。
9.权利要求7所述的设备,其中: 所述至少一个处理单元被配置为通过在所述现场装置方法的所述实际或仿真的执行期间记录方法步骤的进展来记录所述信息;以及所述至少一个处理单元进一步被配置为: 确定所述现场装置方法的所述后来的执行不同于所记录的所述现场装置方法的所述实际或仿真的执行的进展; 响应于所述确定,中断所述现场装置方法的所述后来的执行; 响应于所述现场装置方法的所述后来的执行的所述中断,接收附加的用户输入;以及 基于所述附加的用户输入重新开始所述现场装置方法的所述后来的执行。
10.权利要求7所述的设备,其中所述至少一个处理单元进一步被配置为生成图形用户接口(200)以呈现给用户,所述图形用户接口被配置为接收所述用户输入。
11.一种包括有计算机程序的计算机可读介质,所述计算机程序包括计算机可读代码,以便: 接收(808)第一请求以执行与过程控制现场装置(126a-126n)相关联的现场装置方法; 以下中的至少一个:用所述现场装置启动所述现场装置方法的实际执行(818)以及仿真所述现场装置方法的执行(824); 记录(820、826)与所述现场装置方法的所述实际或仿真的执行相关联的信息; 记录与所述现场装置方法相关联的用户输入(820、826); 接收(808)第二请求以播放所述现场装置方法的执行;以及 启动所述现场装置方法的后来的执行(832),并且在所述现场装置方法的所述后来的执行期间使用所记录的信息和所记录的用户输入。
【文档编号】G05B19/418GK103635863SQ201280032579
【公开日】2014年3月12日 申请日期:2012年6月22日 优先权日:2011年6月30日
【发明者】V.坦顿, G.安妮 申请人:霍尼韦尔国际公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1