用于操作自动化系统的方法和系统技术方案

技术编号:5427451 阅读:158 留言:0更新日期:2012-04-11 18:40
提供一种用于操作由执行模型定义的自动化工艺的方法。自动化工艺包括多个子工艺。该方法包括在多个子工艺的第一子工艺期间检测到(204)事件,并且通过操作写入执行模型中的卸载过程,重置(206)第一子工艺。该方法还包括操作预工艺和预子工艺过程中的至少一个,以有利于在自动化工艺的预定步骤继续自动化工艺。将预工艺和预子工艺过程写入执行模型中。

【技术实现步骤摘要】
【国外来华专利技术】用于操作自动化系统的方法和系统
技术介绍
本专利技术主要涉及自动化系统,并且更具体地说,涉及用于操作自动化系统的方法和系统。至少一些已知的自动化制造工艺执行某个过程以在工艺结束时安全地关闭与工 艺相关联的制造资源。例如,如果工艺利用生产线以用于生产运行,则工艺必须在完成时释 放该生产线。通常,无论该工艺是否正常完成、遇到异常还是被管理员取消,此过程均将运 行。此外,如果正在运行制造工艺的服务器停止,则工艺必须在重新启动时还原以继 续执行该工艺。理想的情况是工艺还原到已知状态。通常,在还原工艺时,运行某个过程以 初始化与该工艺相关联的制造资源。此外,工艺的一些步骤有时将需要再次执行。发生这 种情况一般是因为产品的返工是必需的。在此类情况下,跳跃到前面的子工艺步骤将是有 益的。类似地,有时由于步骤无需执行或不能执行而跳过工艺步骤。在这些情形的任一个 中,可运行过程以清除当前步骤的可能的部分执行。另外,一些工艺连续执行,使得在前面 的工艺完成后立即启动工艺。相应地,在每次工艺执行时分配资源可能是昂贵的。目前,在 连续的工艺停止时执行释放资源的过程之前,没有分配这些资源的过程。
技术实现思路
在一方面中,提供一种用于操作由执行模型定义的自动化工艺的方法。自动化工 艺包括多个子工艺。该方法包括在多个子工艺的第一子工艺期间检测到事件,并且通过操 作写入执行模型中的卸载过程,重置第一子工艺。该方法还包括操作预工艺和预子工艺过 程中的至少一个,以有利于在自动化工艺的预定步骤继续自动化工艺。将预工艺和预子工 艺过程写入执行模型中。在另一方面中,提供一种包括自动化设备和配置成操作自动化设备的处理器的自 动化系统。处理器通过操作由执行模型定义的自动化工艺来操作自动化设备。自动化工艺 包括多个子工艺。处理器还配置成在多个子工艺的第一子工艺期间检测到事件,并且通过 操作写入执行模型中的卸载过程,重置第一子工艺。处理器还配置成操作预工艺和预子工 艺过程中的至少一个,以有利于在自动化工艺的预定步骤继续自动化工艺。将预工艺和预 子工艺过程写入执行模型中。在仍有的另一方面中,提供一种包含在计算机可读媒体上的计算机程序。该计算 机程序包括至少一个代码段,所述至少一个代码段配置成指示计算机操作按照执行模型的 自动化工艺。自动化工艺包括多个子工艺。还指示计算机在多个子工艺的第一子工艺期间 检测到事件,并且通过操作写入执行模型中的卸载过程,重置第一子工艺。还指示计算机操 作预工艺和预子工艺过程中的至少一个,以有利于在自动化工艺的预定步骤继续自动化工 艺。将预工艺和预子工艺过程写入执行模型中。附图说明图1是自动化系统的示意示图。图2是可用于操作图1中所示的自动化系统的方法的流程图。 具体实施例方式本专利技术的技术效果包括提供一种形式化的制造工艺定义模型,该模型由工艺设计 软件来实施,并由工艺执行引擎用于操作自动化系统。模型的结构简化了工艺设计问题,包括 但不限于初始化/关闭、工艺复原、工艺步骤的返工/取消、和/或工艺之间逻辑的再使用。当在本文中描述时,工艺包括称为子工艺的高级别步骤的集合。这些子工艺的每 个由定义子工艺的行为的更低级别的活动来组成。工艺可包含使用活动的相同集合来定义 的、但在工艺的执行中的各个步骤调用的事件过程。在示范实施例中,子工艺由多个工艺定 义来再使用。另外,定义工艺模板以允许事件过程的集合由多个工艺定义来再使用。虽然本专利技术是相对于操作自动化系统进行描述,但如本领域的技术人员将认识到 的,本专利技术也可应用于操作任何合适的系统和/或设备。此外,虽然本专利技术是相对于处理器 和计算机程序进行描述的,但正如本领域的技术人员将认识到的,本专利技术也可应用到能够 转变软件环境的任何系统和/或程序。例如,当在本文中使用时,术语“处理器”不限于只是 本领域中称为处理器的那些集成电路,而是广泛地指计算机、处理器、微控制器、微计算机、 可编程逻辑控制器、专用集成电路及其它可编程电路。处理器可以是计算机的部分,而计算 机可包括例如软盘驱动器或压缩光盘只读存储器(CD-ROM)驱动器的装置,以用于从例如 软盘、CD-ROM、磁光盘(MOD)或数字多功能光盘(DVD)的计算机可读媒体读取数据。图1是自动化系统100的示意示图。自动化系统100包括处理器102和多个自动 化设备104。在一个实施例中,处理器102通过计算机来利用和/或操作软件以控制自动化 设备104。在一备选实施例中,处理器102使用使得自动化设备104能够如本文所述地操作 的任何方法和/或系统来操作自动化设备104。此外,在示范实施例中,处理器102电耦合 到每件自动化设备104。在一备选实施例中,处理器102无线地与自动化设备104通信和/ 或使用自动化系统的领域中已知的任何合适方法与自动化设备104通信。自动化设备104配置成执行至少一个制造工艺。例如,在一个实施例中,每件自动 化设备104大致同时工作以执行单个制造工艺。在一备选实施例中,制造工艺包括多个子 工艺。相应地,在一个实施例中,每件自动化设备104执行工艺的单独子工艺。在一备选实 施例中,一个或多个子工艺由各件自动化设备104的组合来执行。本专利技术提供可用于操作自动化系统100的一种工艺执行模型。在示范实施例中, 该模型指定每个工艺由子工艺的序列组成,并且每个子工艺包含定义子工艺的执行行为的 低级别活动的集合。在示范实施例中,子工艺能由系统中的多个工艺定义再使用。此外,工 艺能指明为连续的,使得工艺在每次它完成执行时重新启动。另外,在示范实施例中,定义了用于在工艺的生命周期期间执行的事件过程的逻 辑。例如,此类事件过程可包括但不限于加载、预工艺、预子工艺、后子工艺、后工艺和/或 卸载。在示范实施例中,在工艺最初运行时和在执行任何其它过程和/或子工艺前调用加 载过程。一般情况下,加载过程只运行一次,甚至对于连续工艺也是如此。此外,在示范实 施例中,在每个工艺环(process loop)的开始时调用预工艺过程。通常,非连续工艺将只执行此过程一次。相反,连续工艺在每次工艺重新启动时执行此过程。在示范实施例中,在 工艺中的每个子工艺步骤之前调用预子工艺过程,在工艺中的每个子工艺步骤之后调用后 子工艺过程,以及在执行所有子工艺和相关联的预/后子工艺过程后调用后工艺过程。非 连续的工艺将只执行后工艺过程一次,但连续工艺在每个工艺环的结束时执行该过程。另 夕卜,在示范实施例中,在所有过程和子工艺已执行后,当工艺终止时调用卸载过程。卸载过 程只运行一次,甚至对于连续工艺也是如此。当在子工艺期间发生未经处理过的异常时,已知工艺执行模型终止整个工艺。然而,在示范实施例中,工艺执行模型继续执行后子工艺、后工艺和卸载事件过程。此外,如果 在工艺期间手动关闭自动化机器,也执行这些过程。相应地,使得工艺设计者能够写入用于 任何意外的终止工艺的清除逻辑。工艺的状态在每个子工艺的开始时确定。如果自动化机器意外关闭,则工艺能从 前面执行的子工艺的开始处恢复。从清晰的点恢复工艺为工艺设计者提供了受控的环境。 因此,工艺设计者无需考虑工艺在工艺和/或子工艺期间的随机点恢复。此外,在工艺恢复 时,执行加载、预工艺和预子工艺过程以允许工艺设计者重新初始化可能不再处于预期本文档来自技高网...

【技术保护点】
一种用于操作由执行模型定义的自动化工艺的方法,其中所述自动化工艺包括多个子工艺,所述方法包括:在所述多个子工艺的第一子工艺期间检测到事件;通过操作写入所述执行模型中的卸载过程,重置所述第一子工艺;操作预工艺和预子工艺过程中的至少一个,以有利于在所述自动化工艺的预定步骤继续所述自动化工艺,其中将所述预工艺和所述预子工艺过程写入所述执行模型中。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:D德贝内德托R贝里J加古斯G米林格尔
申请(专利权)人:通用电气智能平台有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利