工业自动化设施和机器过程仿真的制作方法

文档序号:9432356阅读:576来源:国知局
工业自动化设施和机器过程仿真的制作方法
【专利说明】工业自动化设施和机器过程仿真
[0001]相关申请的交叉引用
[0002]本申请要求Jimi Michalscheck 和 Kelly Michalscheck 于 2014 年 2 月 27 日提交的题为“SHOWING PROCEDURE STEP CONSEQUENCES” 的美国临时专利申请 61/945,488 的优先权,其全部内容通过引用合并于此,并且本申请还要求Jimi Michalscheck于2014年6月6日提交的题为“PROVIDING PROCEDURES”的美国专利申请14/298,657的优先权,其通过引用合并于此。
技术领域
[0003]本文所公开的主题涉及机器过程仿真,更具体地涉及工业自动化和机器过程仿真。
【背景技术】
[0004]设施,特别是工业设施,维护和操作可能是危险的。当适当的过程被有效地传达和学习时,操作安全性增强。

【发明内容】

[0005]公开了一种用于机器过程仿真的方法。同步模块将多个设施的过程存储在过程数据库中。每个设施过程对应于多个设施实例中的设施实例,并且每个设施实例对应于设施参考码。同步模块还使多个设施过程与移动设备同步。检索模块在移动设备处接收第一设施参考码,并检索索引到第一设施参考码的第一设施过程。第一设施过程包括第一设施实例的机器仿真。训练模块接收涉及机器仿真的过程步骤。此外,训练模块响应于过程步骤显示与机器仿真交互的操作者仿真。一种程序产品还执行该方法的功能。
【附图说明】
[0006]为了使本发明的实施方式的优点将容易理解,将通过参考在附图中示出的特定实施方式来呈现以上简要描述的实施方式的更具体的描述。可以理解,这些附图仅描述了一些实施方式,并且因此不被认为是对范围的限制,这些实施方式将通过使用附图用附加特征和细节进行描述和说明,在附图中:
[0007]图1是示意框图,示出用于提供过程的系统的一个实施方式;
[0008]图2A是示意框图,示出过程数据库的一个实施方式;
[0009]图2B是示意框图,示出过程数据的一个实施方式;
[0010]图2C是示意框图,示出设施数据的一个实施方式;
[0011]图2D是示意框图,示出设施状态的一个实施方式
[0012]图2E是示意框图,示出操作者数据库140的一个实施方式;
[0013]图2F是示意框图,示出检查数据库165的一个实施方式;
[0014]图2G是不意框图,不出检查报告的一个实施方式;
[0015]图2H是不意框图,不出站点列表的一个实施方式
[0016]图21是不意框图,不出站点列表的一个替选实施方式;
[0017]图2J是示意框图,示出教程数据库的一个实施方式;
[0018]图2K是示意框图,示出仿真数据库的一个实施方式;
[0019]图2L是示意框图,示出仿真的一个实施方式;
[0020]图2M是示意框图,示出设施过程的一个实施方式;
[0021]图2N是示意框图,示出过程步骤的一个实施方式;
[0022]图20是示意框图,示出锁定决定的一个实施方式;
[0023]图2P是示意框图,示出步骤应答的一个实施方式;
[0024]图2Q是示意框图,示出机器仿真的一个实施方式;
[0025]图2R是示意框图,示出操作者仿真的一个实施方式;
[0026]图3A是示意性框图,示出计算机的一个实施方式;
[0027]图3B是示意框图,示出过程设施的一个实施方式;
[0028]图4A是示意性流程图,示出步骤结果显示方法的一个实施方式;
[0029]图4B是示意性流程图,示出更新方法的一个实施方式;
[0030]图4C是示意性流程图,示出状态提供方法的一个实施方式;
[0031]图4D是示意性流程图,示出检查方法的一个实施方式;
[0032]图4E是示意性流程图,示出教程提供方法的一个实施方式;以及
[0033]图4F是示意性流程图,示出训练方法的一个实施方式。
【具体实施方式】
[0034]贯穿本说明书所提及的“一种实施方式”、“实施方式”或类似语言指结合实施方式所描述的特定特征、结构或特性包括在至少一种实施方式中。因此,贯穿本说明书所出现的短语“在一种实施方式中”、“在实施方式中”以及类似语言可以但未必全部指的是同一实施方式,而是指“一种或更多种但不是全部实施方式”,除非另有明确规定。术语“包括(including) ”、“包含(comprising) ”、“具有(having) ”及其变型指“包括但不限于”,除非另有明确规定。所列举的项的列表并不意味着这些项中的任何项或全部项是互相排斥的和/或相互包容的,除非另有明确规定。术语“一(a)”、“一个(an)”以及“该(the)”也指“一个或更多个”,除非另有明确规定。
[0035]另外,实施方式所描述的特征、优点和特性可以以任何适当方式进行组合。本领域技术人员将认识到,可以在没有特定实施方式的一个或更多个特定特征或优点的情况下实践实施方式。在其他实例中,在某些实施方式中可以发现附加特征和优点,这些特征和优点可能不存在于所有实施方式中。
[0036]根据下述描述和所附权利要求,实施方式的这些特征和优点将变得更加明显,或者可以通过如下文所阐述的对实施方式的实施来得知实施方式的这些特征和优点。本领域技术人员将理解,本发明的各个方面可以实施为系统、方法和/或计算机程序产品。相应地,本发明的各方面可以采用下述形式:全硬件实施方式、全软件实施方式(包括固件、驻留软件、微代码等)或者将在本文中通常都可以称为“电路”、“模块”或“系统”的软件方面和硬件方面相结合的实施方式。另外,本发明的各方面可以采用在具有程序代码包含在其上的一个或更多个计算机可读介质中包含的计算机程序产品的形式。
[0037]在本说明书中描述的许多功能性单元已经被标记为模块,以更具体地强调其所实现的独立性。例如,可以将模块实施为包括定制的超大规模集成(VLSI)电路、门阵列、或现成的半导体诸如逻辑芯片、晶体管或其他分立部件的硬件电路。模块也可以以可编程硬件器件诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑器件等来实施。
[0038]模块也可以以用于由各种类型的处理器执行的软件来实施。程序代码的识别模块可以例如包括计算机指令的一个或更多个物理块或逻辑块,所述一个或更多个物理块或逻辑块可以例如被组织为对象、过程或函数。然而,在物理上识别模块的可执行部分不需要在一起,而是可以包括存储在不同位置的相异指令,当在逻辑上将这些相异指令联合在一起时,该可执行部分构成模块并且实现该模块的规定目的。
[0039]实际上,程序代码的模块可以是单个指令或多个指令,甚至可以分布遍及若干不同代码段、在不同的程序中分布以及跨越若干存储设备分布。类似地,操作数据在此可以在模块内被识别和说明,并且可以以任何适当的形式被包含并被组织在任何适当类型的数据结构内。操作数据可以被收集为单个数据集,或者可以分布遍及不同位置,该不同位置遍及不同存储设备,并且操作数据可以至少部分地仅存在为系统或网络上的电子信号。在模块或模块的部分以软件实施的情况下,程序代码可以存储和/或传播在一个或更多个计算机可读介质上。
[0040]计算机可读介质可以是有形的和/或非临时性的存储程序代码的计算机可读存储介质。例如,计算机可读存储介质可以是但不限于电子、磁、光、电磁、红外、全息、微机械或半导体系统、装置或设备,或前述的任何适当组合。
[0041]计算机可读存储介质的更多具体示例可包括但不限于:便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(R0M)、可擦除可编程只读存储器(EPR0M或闪速存储器)、便携式光盘只读存储器(CD-ROM)、数字化视频光盘(DVD)、光存储设备、磁存储设备、全息存储介质、微机械存储设备,或前述的任何适当组合。在本文的上下文中,计算机可读存储介质可以是任何有形介质,其可以包含和/或存储供指令执行系统、装置或设备使用或者与指令执行系统、装置或设备结合使用的程序代码。
[0042]可以以一种或更多种编程语言的任何组合来编写用于执行本发明的各方面的操作的程序代码,所述一种或更多种编程语言包括诸如Java、Smalltalk、C++、PHP等的面向对象编程语言以及诸如“C”编程语言或类似编程语言的传统过程编程语言。程序代码可以全部在操作者的计算机上执行、部分在操作者的计算机上执行、作为独立软件包,部分在操作者的计算机上并且部分在远程计算机上执行、或者全部在远程计算机或服务器上执行。在后面的方案下,远程计算机可以通过包括局域网(LAN)或广域网(WAN)的任何类型的网络连接至操作者的计算机,或者可以连接至外部计算机(例如通过利用因特网服务提供商的因特网)。
[0043]计算机程序产品可以被共享、并且以灵活、自动化的方式同时服务于多个客户。计算机程序产品可以被标准化,只需要很少的定制和可扩展性,以随收随付即付模式按需提供容量。
[0044]计算机程序产品可以被存储在由一个或更多个服务器可访问的共享文件系统中。可以经由包含数据的处理和使用所访问的服务器上的中央处理单元(CPU)单元的服务器处理请求来执行计算机程序产品。CPU单元可以是时间单元例如服务器的中央处理器上的分、秒、时。此外,所访问的服务器可以请求需要CPU单元的其他服务器。CPU单元是表示仅使用一个测量的示例。其他使用测量包括但不限于网络带宽、内存使用情况、存储使用情况、数据包传输、完成处理等。
[0045]当多个客户经由共享执行来使用相同的计算机程序产品时,通过被包括在处理中识别独特客户和针对该客户的服务类型的参数来区分处理。记录所有CPU单元和用于针对每个客户的服务的其他使用测量。当针对任何一个服务器的处理的数量达到开始影响该服务器的性能的数量时,访问其他服务器以增加容量并且分担工作负载。同样,当其他使用测量例如网络带宽、内存使用情况、存储使用情况等接近容量从而影响性能时,添加附加的网络带宽、内存使用情况、存储使用情况等以分担工作负载。
[0046]将用于每个服务和客户的使用测量发送至收集服务器,该收集服务器将针对每个服务的每个客户的使用测量相加,在提供对计算机程序产品的共享执行的服务器的网络中任何地方处理所述每个服务。周期性地给所相加的使用测量单元乘以单元成本,或者将所得到的总的计算机程序产品服务成本发送至客户和/或在由随后给服务提供商汇款支付的客户访问的网站上指示所得到的总的计算机程序产品服务成本。
[0047]在一个实施方式中,服务提供商请求在银行或金融机构从客户帐户直接支付。在另一实施方式中,如果服务提供商也是使用该计算机程序产品的客户的客户,则欠服务提供商的支付调和到服务提供商所欠的支付以最小化转移支付。
[0048]可以通过提供计算机程序产品以与应用程序、操作系统和网络操作系统软件共存并且然后将计算机程序产品安装在计算机程序产品将要起作用的环境中的客户端和服务器上,将计算机程序产品集成到客户端、服务器和网络环境。
[0049]在一个实施方式中,在包括其中将部署该计算机程序产品的网络操作系统的客户端和服务器上标识软件,该计算机程序
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1