CN101849214A - 用于操作自动化系统的方法和系统 - Google Patents
用于操作自动化系统的方法和系统 Download PDFInfo
- Publication number
- CN101849214A CN101849214A CN200880113416A CN200880113416A CN101849214A CN 101849214 A CN101849214 A CN 101849214A CN 200880113416 A CN200880113416 A CN 200880113416A CN 200880113416 A CN200880113416 A CN 200880113416A CN 101849214 A CN101849214 A CN 101849214A
- Authority
- CN
- China
- Prior art keywords
- technology
- sub
- automation process
- technologies
- automation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0428—Safety, monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
- G05B19/4067—Restoring data or position after power failure or other interruption
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23293—Automated assembly of machine control software, reusable software components
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24199—Recover from fault, malfunction, go to safe state, correct and set new sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25381—Restart program at predetermined position, crash recovery after power loss
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50104—Before restarting program, restore machine status existing at stop time
Abstract
提供一种用于操作由执行模型定义的自动化工艺的方法。自动化工艺包括多个子工艺。该方法包括在多个子工艺的第一子工艺期间检测到(204)事件,并且通过操作写入执行模型中的卸载过程,重置(206)第一子工艺。该方法还包括操作预工艺和预子工艺过程中的至少一个,以有利于在自动化工艺的预定步骤继续自动化工艺。将预工艺和预子工艺过程写入执行模型中。
Description
背景技术
本发明主要涉及自动化系统,并且更具体地说,涉及用于操作自动化系统的方法和系统。
至少一些已知的自动化制造工艺执行某个过程以在工艺结束时安全地关闭与工艺相关联的制造资源。例如,如果工艺利用生产线以用于生产运行,则工艺必须在完成时释放该生产线。通常,无论该工艺是否正常完成、遇到异常还是被管理员取消,此过程均将运行。
此外,如果正在运行制造工艺的服务器停止,则工艺必须在重新启动时还原以继续执行该工艺。理想的情况是工艺还原到已知状态。通常,在还原工艺时,运行某个过程以初始化与该工艺相关联的制造资源。此外,工艺的一些步骤有时将需要再次执行。发生这种情况一般是因为产品的返工是必需的。在此类情况下,跳跃到前面的子工艺步骤将是有益的。类似地,有时由于步骤无需执行或不能执行而跳过工艺步骤。在这些情形的任一个中,可运行过程以清除当前步骤的可能的部分执行。另外,一些工艺连续执行,使得在前面的工艺完成后立即启动工艺。相应地,在每次工艺执行时分配资源可能是昂贵的。目前,在连续的工艺停止时执行释放资源的过程之前,没有分配这些资源的过程。
发明内容
在一方面中,提供一种用于操作由执行模型定义的自动化工艺的方法。自动化工艺包括多个子工艺。该方法包括在多个子工艺的第一子工艺期间检测到事件,并且通过操作写入执行模型中的卸载过程,重置第一子工艺。该方法还包括操作预工艺和预子工艺过程中的至少一个,以有利于在自动化工艺的预定步骤继续自动化工艺。将预工艺和预子工艺过程写入执行模型中。
在另一方面中,提供一种包括自动化设备和配置成操作自动化设备的处理器的自动化系统。处理器通过操作由执行模型定义的自动化工艺来操作自动化设备。自动化工艺包括多个子工艺。处理器还配置成在多个子工艺的第一子工艺期间检测到事件,并且通过操作写入执行模型中的卸载过程,重置第一子工艺。处理器还配置成操作预工艺和预子工艺过程中的至少一个,以有利于在自动化工艺的预定步骤继续自动化工艺。将预工艺和预子工艺过程写入执行模型中。
在仍有的另一方面中,提供一种包含在计算机可读媒体上的计算机程序。该计算机程序包括至少一个代码段,所述至少一个代码段配置成指示计算机操作按照执行模型的自动化工艺。自动化工艺包括多个子工艺。还指示计算机在多个子工艺的第一子工艺期间检测到事件,并且通过操作写入执行模型中的卸载过程,重置第一子工艺。还指示计算机操作预工艺和预子工艺过程中的至少一个,以有利于在自动化工艺的预定步骤继续自动化工艺。将预工艺和预子工艺过程写入执行模型中。
附图说明
图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)的开始时调用预工艺过程。通常,非连续工艺将只执行此过程一次。相反,连续工艺在每次工艺重新启动时执行此过程。在示范实施例中,在工艺中的每个子工艺步骤之前调用预子工艺过程,在工艺中的每个子工艺步骤之后调用后子工艺过程,以及在执行所有子工艺和相关联的预/后子工艺过程后调用后工艺过程。非连续的工艺将只执行后工艺过程一次,但连续工艺在每个工艺环的结束时执行该过程。另外,在示范实施例中,在所有过程和子工艺已执行后,当工艺终止时调用卸载过程。卸载过程只运行一次,甚至对于连续工艺也是如此。
当在子工艺期间发生未经处理过的异常时,已知工艺执行模型终止整个工艺。然而,在示范实施例中,工艺执行模型继续执行后子工艺、后工艺和卸载事件过程。此外,如果在工艺期间手动关闭自动化机器,也执行这些过程。相应地,使得工艺设计者能够写入用于任何意外的终止工艺的清除逻辑。
工艺的状态在每个子工艺的开始时确定。如果自动化机器意外关闭,则工艺能从前面执行的子工艺的开始处恢复。从清晰的点恢复工艺为工艺设计者提供了受控的环境。因此,工艺设计者无需考虑工艺在工艺和/或子工艺期间的随机点恢复。此外,在工艺恢复时,执行加载、预工艺和预子工艺过程以允许工艺设计者重新初始化可能不再处于预期状态中的任何资源。
工艺执行模型还允许操作员在工艺中的子工艺之间跳跃。当跳跃操作发生时,工艺引擎中止当前子工艺的执行,并运行后子工艺过程,好像该子工艺已取消,由此允许任何必需的清除。随后,预子工艺过程为目标子工艺运行以允许在转换到新状态之前可能要求的初始化。最后,执行目标子工艺,使得工艺从该点正常继续。在示范实施例中,操作员只能跳跃到子工艺的启动处,由此降低跳跃操作的复杂性。在一备选实施例中,操作员能跳跃到工艺和/或子工艺的任何部分。
在一个实施例中,提供工艺模板以定义在多个工艺中使用的工艺事件过程的集合。工艺模板不包含任何子工艺。相反,它只包含工艺事件的逻辑。在创建工艺时,为该工艺指派工艺模板,使得不要求工艺设计者写入用于从模板继承的工艺事件的逻辑。在示范实施例中,对工艺模板的更改自动反映在使用模板的所有工艺中。
图2是可用于操作自动化系统100的方法200的流程图。方法200包括开始(202)包括多个子工艺的工艺。在示范实施例中,工艺是自动化工艺,其包括多个自动化子工艺。在示范实施例中,工艺以加载过程和预工艺过程开始,并且每个子工艺以预子工艺过程开始。
方法200还包括在多个子工艺之一期间检测到(204)事件,并重置(206)在其期间发生事件的子工艺。在示范实施例中,事件是工艺中的错误和/或工艺的停止。当重置(206)子工艺时,运行后子工艺过程、后工艺过程和卸载过程以使子工艺和工艺返回到开始位置。在一个实施例中,在工艺的开始处(208)、在其期间发生事件的子工艺的开始处(210)、在其期间发生事件的时刻(212)、在不同于在其期间发生事件的子工艺的第二子工艺处(214)重置(206)工艺,或者跳过(216)多个子工艺中的至少一个,并且在跳过的子工艺后发生的第二子工艺处(218)重置(206)工艺。
方法200还包括完成工艺(220)和重新启动每个子工艺(222)。在示范实施例中,运行后子工艺过程、后工艺过程和卸载过程以重新启动每个子工艺。
相应地,示范实施例使得工艺设计者能够在用于工艺定义的剩余部分的相同图形环境中创作初始化和关闭过程。因此,工艺内在地支持向后和/或向前跳跃以允许生产中更多的灵活性,并且共同的工艺过程可在组织各处再使用。
此外,本发明使得工艺设计者能够定义意外系统关闭的事件中工艺的复原行为。相应地,对工艺模板的更改自动复制到从模板派生的所有工艺。在示范实施例中,在子工艺的启动处而不是在每个活动后保存工作流程状态,这有利于改进工艺引擎性能。
本文所述的工艺事件未构建于已知工作流程产品的工艺引擎中,并且因此,事件不受已知工作流程产品的支持。在这些已知系统中,事件过程不能在异常发生时运行,例如,当工艺被重新加载和/或在步骤之间跳跃时。相应地,过程从一个工艺复制到另一工艺,由此导致维护工艺中的问题。在一些已知系统中,工艺引擎自动地处理初始化和关闭,而不要求用户写入任何工艺逻辑。然而,由于制造环境的复杂性,提供本文所述的功能性是困难的和/或有限制的。
在一个实施例中,提供一种用于操作由执行模型定义的自动化工艺的方法。自动化工艺包括多个子工艺。该方法包括在多个子工艺的第一子工艺期间检测到事件,并且通过操作写入执行模型中的卸载过程,重置第一子工艺。该方法还包括操作预工艺和预子工艺过程中的至少一个,以有利于在自动化工艺的预定步骤继续自动化工艺。将预工艺和预子工艺过程写入执行模型中。
在一个实施例中,在自动化工艺的开始处、在第一子工艺的开始处、在其期间发生事件的工艺的步骤处、在第二子工艺重新启动自动化工艺。在另一个实施例中,该方法包括在多个连续子工艺之一期间检测到事件,跳过至少一个随后的子工艺,以及在连续子工艺的第二子工艺重新启动自动化工艺,其中第二子工艺在所述至少一个跳过的子工艺后发生。在一个实施例中,该方法还包括使用工艺模板来定义执行模型和使用工艺模板的要素来定义每个子工艺。
相应地,上述系统和方法有利于提供一种形式化的制造工艺定义模型,该模型由工艺设计软件来实施,并由工艺执行引擎用于操作自动化系统。模型的结构简化了工艺设计问题,包括但不限于初始化/关闭、工艺复原、工艺步骤的返工/取消、和/或工艺之间逻辑的再使用。
当在本文中使用时,以单数形式记载的并且前面带有词语“一”或“一个”的要素或步骤应理解为不排除多个所述要素或步骤,除非明确记载此类排除。此外,本发明对“一个实施例”的引用并非旨在解释为排除也结合所记载的特征的另外实施例的存在。
上面详细描述了用于操作自动化系统的系统和方法的示范实施例。所示系统和方法不限于本文描述的特定实施例,相反,系统的组件可与本文描述的其它组件独立且分开地来利用。此外,方法中描述的步骤可与本文描述的其它步骤独立且分开地来利用。
虽然本发明已根据各种特定实施例进行了描述,但本领域的技术人员将认识到,本发明能以权利要求的精神和范围内的修改来实践。
Claims (20)
1.一种用于操作由执行模型定义的自动化工艺的方法,其中所述自动化工艺包括多个子工艺,所述方法包括:
在所述多个子工艺的第一子工艺期间检测到事件;
通过操作写入所述执行模型中的卸载过程,重置所述第一子工艺;
操作预工艺和预子工艺过程中的至少一个,以有利于在所述自动化工艺的预定步骤继续所述自动化工艺,其中将所述预工艺和所述预子工艺过程写入所述执行模型中。
2.如权利要求1所述的方法,其中在所述工艺的预定步骤继续所述自动化工艺进一步包括在所述自动化工艺的开始处重新启动所述自动化工艺。
3.如权利要求1所述的方法,其中在所述自动化工艺的预定步骤继续所述自动化工艺进一步包括在所述第一子工艺的开始处重新启动所述自动化工艺。
4.如权利要求1所述的方法,其中在所述自动化工艺的预定步骤继续所述自动化工艺进一步包括在其期间发生所述事件的工艺的步骤处重新启动所述自动化工艺。
5.如权利要求1所述的方法,其中在所述自动化工艺的预定步骤继续所述自动化工艺进一步包括在所述多个子工艺的第二子工艺重新启动所述自动化工艺。
6.如权利要求1所述的方法,其中:
在第一子工艺期间检测到所述事件进一步包括在多个连续子工艺之一期间检测到所述事件;以及
在所述自动化工艺的预定步骤继续所述自动化工艺进一步包括跳过至少一个随后的子工艺并在所述连续子工艺的第二子工艺重新启动所述自动化工艺,其中所述第二子工艺在所述至少一个跳过的子工艺后发生。
7.如权利要求1所述的方法,进一步包括:
使用工艺模板来定义所述执行模型;以及
使用所述工艺模板的要素来定义每个子工艺。
8.一种自动化系统,包括:
自动化设备;以及
处理器,配置成通过以下方式来操作所述自动化设备:
操作由执行模型定义的自动化工艺,其中所述自动化工艺包括多个子工艺;
在所述多个子工艺的第一子工艺期间检测到事件;
通过操作写入所述执行模型中的卸载过程,重置所述第一子工艺;
操作预工艺和预子工艺过程中的至少一个,以有利于在所述自动化工艺的预定步骤继续所述自动化工艺,其中将所述预工艺和所述预子工艺过程写入所述执行模型中。
9.如权利要求8所述的自动化系统,其中所述处理器进一步配置成在所述自动化工艺的开始处重新启动所述自动化工艺。
10.如权利要求8所述的自动化系统,其中所述处理器进一步配置成在所述第一子工艺的开始处重新启动所述自动化工艺。
11.如权利要求8所述的自动化系统,其中所述处理器进一步配置成在其期间发生所述事件的工艺的步骤处重新启动所述自动化工艺。
12.如权利要求8所述的自动化系统,其中所述处理器进一步配置成在所述多个子工艺的第二子工艺重新启动所述自动化工艺。
13.如权利要求8所述的自动化系统,其中所述处理器进一步配置成:
在多个连续子工艺之一期间检测到所述事件;
跳过至少一个随后的子工艺;以及
在所述连续子工艺的第二子工艺重新启动所述自动化工艺,其中所述第二子工艺在所述至少一个跳过的子工艺后发生。
14.如权利要求8所述的自动化系统,其中所述处理器进一步配置成:
使用工艺模板来定义所述执行模型;以及
使用所述工艺模板的要素来定义每个子工艺。
15.一种包含在计算机可读媒体上的计算机程序,所述计算机程序包括至少一个代码段,所述至少一个代码段配置成指示计算机:
操作由执行模型定义的自动化工艺,其中所述自动化工艺包括多个子工艺;
在所述多个子工艺的第一子工艺期间检测到事件;
通过操作写入所述执行模型中的卸载过程,重置所述第一子工艺;
操作预工艺和预子工艺过程中的至少一个,以有利于在所述自动化工艺的预定步骤继续所述自动化工艺,其中将所述预工艺和所述预子工艺过程写入所述执行模型中。
16.如权利要求15所述的计算机程序,其中所述计算机程序包括配置成在所述自动化工艺的开始处重新启动所述自动化工艺的至少一个代码段。
17.如权利要求15所述的计算机程序,其中所述计算机程序包括配置成在所述第一子工艺的开始处重新启动所述自动化工艺的至少一个代码段。
18.如权利要求15所述的计算机程序,其中所述计算机程序包括配置成在其期间发生所述事件的工艺的步骤处重新启动所述自动化工艺的至少一个代码段。
19.如权利要求15所述的计算机程序,其中所述计算机程序包括配置成在所述多个子工艺的第二子工艺重新启动所述自动化工艺的至少一个代码段。
20.如权利要求15所述的计算机程序,其中所述计算机程序包括至少一个代码段,所述至少一个代码段配置成:
在多个连续子工艺之一期间检测到所述事件;
跳过至少一个随后的子工艺;以及
在所述连续子工艺的第二子工艺重新启动所述自动化工艺,其中所述第二子工艺在所述至少一个跳过的子工艺后发生。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/875236 | 2007-10-19 | ||
US11/875,236 US7822492B2 (en) | 2007-10-19 | 2007-10-19 | Methods and systems for operating an automated system using a process definition model |
US11/875,236 | 2007-10-19 | ||
PCT/US2008/072954 WO2009055119A2 (en) | 2007-10-19 | 2008-08-13 | Methods and systems for operating an automated system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101849214A true CN101849214A (zh) | 2010-09-29 |
CN101849214B CN101849214B (zh) | 2013-08-28 |
Family
ID=40514110
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200880113416.7A Active CN101849214B (zh) | 2007-10-19 | 2008-08-13 | 用于操作自动化系统的方法和系统 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7822492B2 (zh) |
EP (1) | EP2212752A2 (zh) |
CN (1) | CN101849214B (zh) |
WO (1) | WO2009055119A2 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080140472A1 (en) * | 2006-12-12 | 2008-06-12 | Dagan Gilat | Method and Computer Program Product for Modeling an Organization |
EP2073155A1 (en) * | 2007-12-20 | 2009-06-24 | Siemens Aktiengesellschaft | Controlling the re-execution of a rule branch |
US20090192852A1 (en) * | 2008-01-29 | 2009-07-30 | Intelliwave Technologies Inc. | Method of tracking the lifecycle of a product |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US558036A (en) * | 1896-04-14 | Half to william iieston | ||
US3828321A (en) | 1973-03-15 | 1974-08-06 | Gte Automatic Electric Lab Inc | System for reconfiguring central processor and instruction storage combinations |
US4377000A (en) | 1980-05-05 | 1983-03-15 | Westinghouse Electric Corp. | Automatic fault detection and recovery system which provides stability and continuity of operation in an industrial multiprocessor control |
US4654821A (en) | 1984-09-26 | 1987-03-31 | Q-Com, Inc, | Automatic restart apparatus for a processing system |
US4912708A (en) | 1988-03-22 | 1990-03-27 | Siemens Transmission Systems, Inc. | Automatic microprocessor fault recovery system |
US5241668A (en) | 1992-04-20 | 1993-08-31 | International Business Machines Corporation | Method and system for automated termination and resumption in a time zero backup copy process |
US5580366A (en) | 1994-04-29 | 1996-12-03 | Owens-Brockway Glass Container Inc. | Automated glassware manufacture controller |
US5655083A (en) | 1995-06-07 | 1997-08-05 | Emc Corporation | Programmable rset system and method for computer network |
US6351824B1 (en) | 1998-01-05 | 2002-02-26 | Sophisticated Circuits, Inc. | Methods and apparatuses for controlling the operation of a digital processing system |
DE19857436A1 (de) | 1998-12-12 | 2000-06-21 | Kuka Roboter Gmbh | Verfahren zum Behandeln des Spannungsabfalls in der Steuerung eines Roboters und zum Wiederanfahren eines Roboters nach Spannungsabfall |
US6502133B1 (en) * | 1999-03-25 | 2002-12-31 | Lucent Technologies Inc. | Real-time event processing system with analysis engine using recovery information |
US6681230B1 (en) * | 1999-03-25 | 2004-01-20 | Lucent Technologies Inc. | Real-time event processing system with service authoring environment |
US6496831B1 (en) * | 1999-03-25 | 2002-12-17 | Lucent Technologies Inc. | Real-time event processing system for telecommunications and other applications |
US6449618B1 (en) * | 1999-03-25 | 2002-09-10 | Lucent Technologies Inc. | Real-time event processing system with subscription model |
US6434628B1 (en) * | 1999-08-31 | 2002-08-13 | Accenture Llp | Common interface for handling exception interface name with additional prefix and suffix for handling exceptions in environment services patterns |
US6496850B1 (en) * | 1999-08-31 | 2002-12-17 | Accenture Llp | Clean-up of orphaned server contexts |
US6339832B1 (en) * | 1999-08-31 | 2002-01-15 | Accenture Llp | Exception response table in environment services patterns |
WO2003032097A1 (fr) | 2001-10-03 | 2003-04-17 | Mitsubishi Denki Kabushiki Kaisha | Appareil a commande numerique |
US7120635B2 (en) * | 2002-12-16 | 2006-10-10 | International Business Machines Corporation | Event-based database access execution |
US7594111B2 (en) * | 2002-12-19 | 2009-09-22 | Massachusetts Institute Of Technology | Secure execution of a computer program |
SE0303522D0 (sv) | 2003-12-22 | 2003-12-22 | Abb Ab | Control system of an industrial robot |
JP2005254621A (ja) | 2004-03-11 | 2005-09-22 | Seiko Epson Corp | 電源制御装置及び電源制御方法 |
JP2006172388A (ja) | 2004-12-20 | 2006-06-29 | Fanuc Ltd | 数値制御装置 |
EP1674953B1 (de) | 2004-12-21 | 2010-10-27 | Siemens Aktiengesellschaft | System und Verfahren zur Wiederverwendung von Projektierungsdaten |
-
2007
- 2007-10-19 US US11/875,236 patent/US7822492B2/en active Active
-
2008
- 2008-08-13 CN CN200880113416.7A patent/CN101849214B/zh active Active
- 2008-08-13 WO PCT/US2008/072954 patent/WO2009055119A2/en active Application Filing
- 2008-08-13 EP EP08840802A patent/EP2212752A2/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
US7822492B2 (en) | 2010-10-26 |
WO2009055119A3 (en) | 2009-06-11 |
WO2009055119A2 (en) | 2009-04-30 |
CN101849214B (zh) | 2013-08-28 |
US20090105851A1 (en) | 2009-04-23 |
EP2212752A2 (en) | 2010-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8762782B2 (en) | Basic input-output system circuit and method for using the same | |
CN101713970B (zh) | 重启飞行控制系统的方法和系统 | |
US20020166027A1 (en) | Updating method of firmware of hard disk unit mounted on disk array device and disk array device with function for performing updating method | |
CN101236515B (zh) | 多核系统单核异常的恢复方法 | |
CN103415840A (zh) | 跨硬件层和软件层的错误管理 | |
CN100583782C (zh) | 软件升级方法和装置 | |
CN101849214B (zh) | 用于操作自动化系统的方法和系统 | |
CN102163167A (zh) | 系统拯救的方法及装置 | |
CN102360311A (zh) | 计算机系统 | |
JP5403054B2 (ja) | メモリダンプ機能を有するサーバおよびメモリダンプ取得方法 | |
CN102654844A (zh) | 处理存储器数据的方法及可维持稳定性的计算机系统 | |
CN106775674A (zh) | 一种基于通用引导加载程序的设备及其启动方法 | |
CN102301368B (zh) | 用于保持数据完整性的设备 | |
CN101599031A (zh) | 信息处理设备、记录错误通知程序的介质、错误通知方法 | |
CN104951348A (zh) | 一种可中断的recovery升级方法及装置 | |
US20060248171A1 (en) | Method for adapting software | |
CN114637598A (zh) | 车辆控制器及其操作系统的调度方法 | |
CN106250068A (zh) | 图像形成装置以及应用的删除方法 | |
CN109375955A (zh) | 一种同种cpu适配不同操作系统的方法 | |
CN101290597A (zh) | 用于恢复软件的计算机可读记录介质 | |
CN112526932A (zh) | 数控加工软件实现三级配置设置管理的方法、系统、装置、处理器、存储介质及应用 | |
CN104035795A (zh) | 一种控制ring0级程序执行的方法及装置 | |
CN106843952B (zh) | 更新应用中功能模块的方法与装置 | |
CN102073528B (zh) | 一种获得传统操作系统动态更新时间点的方法 | |
CN104181909A (zh) | 用于确定基于虚拟化的集成控制系统中软件错误的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |