使用基于云的数据用于工业自动化系统训练的制作方法

文档序号:6305136阅读:283来源:国知局
使用基于云的数据用于工业自动化系统训练的制作方法
【专利摘要】提供了一种系统、方法和计算机可读存储介质。基于云的执行增强服务捕获并收集与用户和多个工业客户的工业自动化系统的交互有关的数据,以在云平台上进行存储和分析。该服务采用执行增强部件,该执行增强部件对数据进行分析以促进:确定在某些用户交互与工业自动化系统的有利执行之间的关联;确定不太有利的或不安全的用户交互;确定用户能够采用以实现相同或相似的优选操作结果的代替动作;生成与该代替动作有关的推荐;确定或设计能使优选用户动作自动化的部件或技术;确定与工业自动化系统相关的改进的用户分配;和/或基于能被用来训练用户以更高效地与工业自动化系统交互从而实现改进的系统执行的优选用户动作,生成训练模块或演示。
【专利说明】使用基于云的数据用于工业自动化系统训练
[0001] 相关申请的交叉引用
[0002] 本申请主张于2013年5月9日提交的标题为"REMOTE SERVICES AND ASSET MANAGEMENT SYSTEMS AND METHODS"的美国临时专利申请序号61/821,639的优先权,其全 部内容通过引用并入本文。

【技术领域】
[0003] 本申请一般地涉及工业自动化,并且更具体地涉及使用基于云的数据来促进增强 与工业自动化系统相关的执行。

【背景技术】
[0004] 工业自动化系统能够执行各种过程来生产期望的产品或加工材料。工业控制系统 能够包括各种工业装置、工业过程、其他工业资产、以及网络相关的资产(例如通信网络装 置和软件)。
[0005] 工业控制器及其相关联的输入/输出(I/O)装置对于现代工业自动化系统会是有 用的。这些工业控制器能够与工厂车间中的现场设备进行交互以控制与目标有关的自动化 处理,所述目标例如是产品制造、材料处理、批量处理、监控以及其他这样的应用。工业控制 器能够存储并执行用户定义的控制程序以实现与受控过程相关的决策。这样的程序能够包 括(但不限于):梯形逻辑、顺序功能图、功能块图、结构化文本或其他这样的编程结构。在 一般情况下,工业控制器能够从能提供关于受控系统的一个或更多个状态的严谨的遥测数 据的传感器和计量装置中读取输入数据,并且能够基于这些输入根据用户定义的程序而生 成控制输出。
[0006] 除了工业控制器以及其相关联的I/O装置之外,一些工业自动化系统还可以包括 低级别的控制系统,例如视觉系统、条形码标记系统、变频驱动器、工业用机器人等,这些低 级别的控制系统能够执行工业过程的各部分的局部控制,或者可以具有自己的本地控制系 统。
[0007] 例如,操作员和其他用户能够与工业自动化系统交互以促进执行手动操作从而促 进工业自动化系统的操作和/或监控或管理与工业自动化系统相关联的机器或过程。例 如,操作员和其他用户能够与关联于工业自动化系统的工业装置、工业过程、控制程序、人 机界面(HMI)等交互(例如利用其进行工作,对其进行监控、管理等),以促进工业自动化 系统的操作。一些操作者或用户能够拥有比其他操作者或用户更多的经验,这往往能够转 化为有较多经验的操作者或用户是关于工业自动化系统而言做的更好的操作者或用户。同 样,不管在工业自动化方面的经验量如何,一些操作者或用户就工业自动化系统而言能够 比其它操作者或用户做的更好。因此,与其他操作者或用户(例如缺乏经验或做的较差的 操作者或用户)利用工业自动化系统或其一部分进行工作、对其监控或管理相比,当某些 操作者或用户(例如经验较多或做的更好的操作者或用户)利用工业自动化系统或其一部 分进行工作、对其监控或管理时,工业自动化系统或其一部分通常能够更有效地运行。
[0008] 当今的工业控制和业务系统的上面所描述的缺陷仅意在提供常规的系统的多个 问题中的一些问题的概述,而不意在穷举。根据下面的描述的回顾,常规系统的其它问题和 本文中所描述的各种非限制性实施例的相应的优点将变得更明显。


【发明内容】

[0009] 为了提供本文中所描述的一些方面的基本理解,下面给出了简化的概述。该概述 不是广泛的综述,也不意在识别重要/关键元件或描绘本文所描述的各个方面的范围。其 目的仅在于以简化形式给出一些概念作为后面给出的更详细的描述的前奏。
[0010] 所公开的主题的各个方面和实施方式涉及使用云平台中的数据分析来促进训练 用户(例如操作者、技术人员、管理人员等)以更有效地与工业自动化系统交互。基于云的 训练服务能够采用执行增强部件,该执行增强部件能够捕获跨一个或更多个工业企业的多 个工业客户的关于工业自动化系统的用户动作。执行增强部件能够接收、收集或获得关于 或代表多个工业客户的关于工业自动化系统的用户动作的数据,以在云平台上进行存储和 分析。执行增强部件能够分析该数据(例如基于云的数据)以生成分析结果,该分析结果 能够被用于促进训练用户更有效地与工业自动化系统交互,改进工业自动化系统的执行和 /或用于其他目的,例如本文中所公开的那些。例如,至少部分地基于数据分析结果,执行增 强部件能够确定与工业自动化系统的某些用户交互和工业自动化系统的有利执行之间的 关联。执行增强部件还能够至少部分地基于数据分析结果来确定关于不太有利的(例如从 时间和/或金钱的观点来看效率较低)或不安全的工业自动化系统的用户交互。
[0011] 在一些实现中,执行增强部件能够至少部分上基于数据分析结果来确定用户能 够采取的一个或多个代替动作以达到关于工业自动化系统的相同或相似的优选操作结果 (例如,在用户不能够执行一个或多个初始或原始动作来实现优选操作结果的情况下)。该 执行增强部件能够生成与能被提供给用户以促进训练用户从而达到关于工业自动化系统 的相同或相似的优选操作结果的一个或多个代替动作有关的推荐和/或代替的动作计划。
[0012] 执行增强部件还能够至少部分上基于数据分析结果来确定和/或设计能被用来 促进关于工业自动化系统的一个或多个优选用户动作自动化的部件、模型或技术。例如,如 果执行增强部件确定或识别出一个或多个用户的与工业自动化系统的最佳或有利执行相 关的一组优选用户动作,则执行增强部件能够促进确定和/或设计能模拟一个或多个用户 的优选用户动作组的一个或更多个部件、模型或技术。所述一个或更多个部件、模型或技术 能够被用在或并入工业自动化系统中以自动执行已经被一个或多个用户执行的优选动作 组。
[0013] 在一些实现中,至少部分上基于数据分析结果,执行增强部件能够确定与工业自 动化系统相关的改进的用户分配,其中所述改进的用户分配能够促进工业自动化系统的改 进的执行。执行增强部件还能够至少部分上基于一个或更多个优选用户动作(例如与工业 自动化系统的有利执行相关的用户动作)来生成训练模块或训练演示。训练模块或训练演 示能够被用于训练用户以更高效地与工业自动化系统交互从而实现改进的系统执行。
[0014] 为了完成上述和相关的目的,在本文中结合下面的描述和附图描述一些说明性的 方面。这些方面表示可以被实践的各种方式,所有方式意在在本文中被覆盖。当结合附图 考虑时,根据下面详细的描述,其它优点和新颖特征将变得明显。

【专利附图】

【附图说明】
[0015] 图1示出了根据所公开的主题的各种实现和实施方式的示例性系统(例如执行增 强系统)的框图,该系统能够基于与工业企业相关的基于云的数据促进与关联于工业企业 的工业自动化系统相关的增强执行(例如训练用户)以及执行其他操作;
[0016] 图2示出了根据所述公开的主题的各个方面和实施方式的示例性工业企业的高 级概览,该工业企业能够利用基于云的服务,包括执行增强服务、训练相关的服务、数据收 集服务和数据存储服务;
[0017] 图3示出了根据所公开的主题的各种实现和实施方式的示例性系统(例如基于云 的或部分基于云的执行增强系统)的框图;
[0018] 图4示出了根据所公开的主题的各个方面和实施方式的示例性系统,该系统能够 至少部分地基于由基于云的执行增强系统收集的客户特定的工业数据促进与工业自动化 系统相关的增强执行、执行训练相关的功能或操作或执行其他功能或操作;
[0019] 图5示出了这些示例性数据类之间的示例性层级关系;
[0020] 图6示出了根据所公开的主题的各个方面和实现的示例性系统的框图,该系统能 够被配置成包括能用作或工作成工业自动化系统的其他工业装置的云代理的工业装置,以 促进将工业数据迁移至云平台用于由执行增强系统分类和分析;
[0021] 图7示出了根据所公开的主题的各个方面和实现的示例性系统的框图,该系统能 够采用能用作一组工业装置的云代理的防火墙盒以促进将工业数据迁移到云平台用于由 执行增强系统分类和分析;
[0022] 图8示出了根据所述公开主题的各个方面和实现的示例性装置模型的框图;
[0023] 图9示出了根据所公开的主题的各个方面和实现的示例性系统的框图,该系统能 够促进从与各个工业自动化系统相关联的装置和资产中收集数据以存储在基于云的数据 存储中;
[0024] 图10示出了根据所公开的主题的各个方面和实施方式的基于云的系统的框图, 该系统能够采用执行增强系统来促进关于工业自动化系统的增强执行或执行训练相关的 或其他服务;
[0025] 图11示出了根据所公开的主题的各种实现和实施方式的示例性方法的流程图, 该方法能够基于与工业企业有关的基于云的数据来促进与关联于工业企业的工业自动化 系统相关的训练用户;
[0026] 图12示出了根据所公开的主题的各种实现和实施方式的示例性方法的流程图, 该方法能够基于与工业企业有关的基于云的数据来促进与关联于工业企业的工业自动化 系统相关的训练用户;
[0027] 图13示出了根据所公开的主题的各个方面和实施方式的示例性方法的流程图, 该方法能够促进自动化与关联于工业自动化系统的工作任务相关的一个或更多个优选用 户动作;
[0028] 图14示出了根据所公开的主题的各个方面和实施方式的示例性方法的流程图, 该方法能够促进确定用户能够执行以完成一个或多个工作任务的一个或更多个代替用户 动作,从而达到与当一个或多个工作任务由用户(例如另一个用户)通过执行一个或更多 个用户动作(例如优选用户动作)来完成时的相同或基本相同的执行结果;
[0029] 图15示出了根据所公开的主题的各个方面和实施方式的另一个示例性方法的流 程图,该方法能够促进理想地(例如可接受地、最佳地等等)确定针对执行与工业自动化系 统相关的工作任务的各个用户各自的分配;
[0030] 图16是示例性计算和/或操作环境;
[0031] 图17是示例性计算和/或联网环境。

【具体实施方式】
[0032] 现参照附图描述本主题公开内容,其中,贯穿全文相同的附图标记用于指代相同 的元件。在下面的描述中,为了说明起见,阐述了大量的具体细节以便提供其全面的理解。 然而,明显的是,可以在没有这些具体细节的情况下实践本主题公开内容。在其它实例中, 以框图形式示出了已知的结构和装置,以便便利其描述。
[0033] 工业自动化系统能够执行各种过程以生产期望的产品或加工材料。工业控制系统 能够包括各种工业装置、工业过程、其他工业资产以及与网络相关的资产(例如通信网络 装置和软件)。
[0034] 操作员和其他用户能够与工业自动化系统交互以例如促进:执行手动操作来促进 工业自动化系统的操作,和/或监控或管理与该工业自动化系统相关联的机器或过程。例 如,操作员和其他用户能够与关联于工业自动化系统的工业装置、工业过程、控制程序、人 机界面(HMI)等交互(例如利用其进行工作,对其进行监控、管理等),以促进工业自动化 系统的操作。一些操作者或用户可能会拥有比其他操作者或用户更多的经验,这往往能转 化为有较多经验的操作者或用户是与工业自动化系统相关的做的更好的操作者或用户。同 样,不管在工业自动化方面的经验量如何,一些操作者或用户能够关于该工业自动化系统 做的比其它操作者或用户更好。此外,在客户方面,一些操作者或用户可以比其他操作者或 用户更加熟悉或了解特定客户的工业自动化系统配置。例如,业绩良好的操作者(例如经 验丰富的或熟练的操作者)能够累积关于如何针对给定操作场景范围内的最佳执行进行 管理或处理的详细工作知识(例如如何快速清除特定故障,该预防性操作将最大化机器或 过程的正常运行时间等)。这不仅能够包括了解制造过程本身(其对在类似行业中工作的 多个客户来说可能是通用的),而且还包括了解客户的特定系统配置的特质(例如,机器、 自动化装置和运行该过程的软件的特定组合)。
[0035] 因此,与其他操作者或用户(例如缺乏经验或做得不够好的操作者或用户,或者 对特定客户的工业自动化系统配置不太熟悉或不太了解的操作者或用户)利用工业自动 化系统或其一部分进行工作、对其监控或管理相比,当某些操作者或用户(例如经验较多 或做的更好的操作者或用户,或者对客户的工业自动化系统配置更熟悉的操作者或用户) 利用工业自动化系统或其一部分进行工作、对其监控或管理时,工业自动化系统或其一部 分通常能够更有效地工作。
[0036] 为此,介绍了所公开的主题的各种系统、方法以及技术,其涉及使用云平台中的数 据分析(例如大数据分析)以促进与工业自动化系统相关的增强执行和/或执行训练相关 的和其他操作。基于云的执行增强服务能够捕获和收集与用户与多个工业客户的工业自动 化系统的交互有关的数据,以在云平台上进行存储和分析。基于云的执行增强服务能够采 用能分析数据以生成分析结果的执行增强部件,其中该分析结果能够被用来促进做出与工 业自动化系统相关的、关于增强执行和用户的训练的各种决定或做出与工业自动化系统相 关的其他决定,或者执行与工业自动化系统相关的其他动作或操作,以促进改进工业自动 化系统的和与工业自动化系统相关联的用户的执行。例如,至少部分地基于数据分析结果, 该执行增强部件能够促进:确定某些用户交互与工业自动化系统的有利执行之间的关联、 确定不太有利的或不安全的用户交互、确定用户能采用以达到相同或相似的优选操作结果 的代替动作、生成与该代替动作有关的推荐、确定或设计能够自动化一个或多个优选用户 动作的部件或技术、确定与工业自动化系统相关的改进的用户分配、和/或至少部分地基 于能被用来训练用户以更高效地与工业自动化系统交互从而达到改进的系统执行的优选 用户动作来生成训练模块或演示。
[0037] 如本串请中所使用的,术语"部件"、"系统"、"平台"、"层"、"控制器"、"终端"、"站"、 "节点"、"接口 "能够指代计算机相关的实体或与具有一个或更多具体功能性的操作装置有 关的实体或是具有一个或更多具体功能性的操作装置的一部分,其中,这样的实体可以是 硬件、硬件和软件的组合、软件或执行的软件。例如,部件可以是但不限于处理器上运行的 进程、处理器、硬盘驱动器、包括附接的(例如,旋拧的或螺栓固定的)或可移除地附接的 固态存储驱动器的(光学或电磁存储介质的)多个存储驱动器;对象;可执行的;执行的线 程;计算机可执行的程序、和/或计算机。借助于说明,服务器和在服务器上运行的应用程 序两者可以是部件。一个或更多部件可以驻留在执行的处理和/或线程内,并且部件可以 位于一个计算机上和/或分布在两个或更多个计算机之间。此外,本文中所描述的部件可 以根据多种计算机可读存储介质执行,计算机可读存储介质具有在其上存储的各种数据结 构。部件可以经由本地和/或远程处理如根据具有一个或更多数据包(例如,经由信号来自 与本地系统、分布式系统中的另一部件交互的一个部件的和/或跨网络如具有其它系统的 互联网的数据)的信号进行通信。作为另一示例,部件可以是具有由机械零件提供的具体 功能性的装置,机械部件由电气或电子电路系统操作,电气或电子电路系统由软件或由处 理器执行的固件应用程序操作,其中,处理器可以在装置的内部或外部,并且至少执行软件 或固件应用程序的一部分。作为又一示例,部件可以是通过不具有机械零件的电子部件提 供具体功能性的装置,电子部件可以包括其中的处理器以执行软件或固件,软件或固件至 少部分提供电子部件的功能性。作为再一示例,接口(多个接口)可以包括输入/输出(1/ 0)部件以及相关联的处理器、应用程序或应用程序编程接口(API)部件。尽管上述示例针 对部件的多个方面,但是举例的方面或特征还应用于系统、平台、接口、层、控制器、终端等。
[0038] 如本文中所使用的,术语"推理(to infer) "和"推理(inference) "通常指代根 据经由事件和/或数据捕获的观察的集合推出或推理系统、环境和/或用户的状态的处理。 推理可以用于识别具体的上下文或动作,或可以生成例如关于状态的概率分布。推理可以 是概率性的--也就是说,关于感兴趣的状态的概率分布的计算基于考虑数据和事件。推 理还指代用于根据事件和/或数据的集合组成高级事件的技术。这样的推理根据观察的事 件和/或存储的事件数据的集合产生新的时间或动作的构造,无论事件在相近的时间接近 上是否相关,以及无论事件和数据是否来自一个或若干个时间和数据来源。
[0039] 另外,术语"或"意在表示包括性的"或"而非排它性的"或"。也就是说,除非另外 指出或根据上下文清楚的,短语"X使用A或B"意在表示任何自然包括性的排列。也就是 说,短语"X使用A或B"满足下列实例中的任何一个:X使用A ;X使用B ;或X使用A和B两 者。另外,本说明书和所附权利要求中所使用的冠词"一个(a)"和"一个(an)"通常应当 被解释为表示"一个或更多个",除非另外指出或根据上下文清楚针对单数形式。
[0040] 此外,本文中所使用的术语"集合"排除空集;例如,其中不具有元素的集合。从而, 本主题公开内容中的"集合"包括一个或更多个元件或实体。作为说明,控制器的集合包括 一个或更多个控制器,数据资源的集合包括一个或更多个数据资源;等。同样,本文中使用 的术语"组"指代一个或更多个实体的集合;例如,节点组指代一个或更多节点。
[0041] 可以根据可以包括大量装置、部件、模块等的系统给出各个方面或特征。应当明白 和理解的是:多个系统可以包括另外的装置、部件、模块等,和/或不包括结合图所讨论的 所有的装置、部件、模块等。还可以使用这些方法的组合。
[0042] 图1示出了根据所公开的主题的各种实现和实施方式的示例性系统100 (例如执 行增强系统)的框图,该系统能够基于与工业企业有关的基于云的数据促进与关联于工业 企业的工业自动化系统相关的:增强执行、训练用户、和/或执行其他操作。系统100能够 利用能被捕获并存储在云平台中的大范围的客户相关的数据,以促进与工业自动化系统相 关的:增强执行、训练用户和/或执行其他操作,其中客户相关的数据能够表征客户的工业 自动化系统的资产和自动化过程。系统100还能够捕获关于工作流、交互、行为以及用户习 惯的数据,并将这样的数据存储在云平台中,其中这样的数据还能够被用于促进与工业自 动化系统相关的增强执行或训练用户。
[0043] 系统100能够包括收集部件102 (例如数据收集部件),该收集部件102能够与关 联至工业企业的工业自动化系统相关联。工业自动化系统104能够包括一个或更多个工业 装置106、工业过程108、或根据期望的工业自动化配置而分布在整个工业设施中的其它工 业资产110。工业自动化系统104能够执行工业过程或其他操作以促进生产期望的产品、力口 工材料等作为输出。
[0044] 工业自动化系统104还能够包括网络部件112,该网络部件112能够与工业自动 化系统104的各个工业装置106、过程108和/或其他资产110相关联(例如对接、通信连 接),以促进各个工业装置106、过程108和/或其他资产110之间的经由网络部件112的 信息(例如命令或控制信息、状态信息、产品信息等)的传送。网络部件112能够与收集部 件102相关联(例如对接、通信连接)以促进工业自动化系统104与收集部件102之间的 数据通信。
[0045] 收集部件102能够监控或跟踪工业自动化系统104和与工业自动化系统104相关 联的用户(例如与工业自动化系统104交互或利用其工作的操作员、技术人员、管理人员、 工程师等)的操作。收集部件102能够接收、获得、检测、捕获或收集与关联于工业自动化 系统104的用户、网络部件112以及工业自动化系统104的操作有关的数据。所述收集部 件也能够接收、获得、检测、捕获或收集来自其他源(如外来源)的数据。
[0046] 收集部件102能够接收、获得、检测、捕获或收集与用户利用工业自动化系统104 和网络部件112进行工作或与其交互有关的数据。例如,收集部件102能够接收和/或捕 获与各个用户利用工业自动化系统104进行各自的工作和与其各自地交互有关的数据,这 包括各个用户利用关联于工业自动化系统104的各种工业装置106、过程108、HMI、控制程 序、其他资产110、网络部件112等进行各自的工作或与其各自地交互。收集部件102能够 包括或关联于各种传感器部件(图1中未示出),所述传感器部件能够促进感测、检测、获得 或捕获与用户利用工业自动化系统104和网络部件112进行工作和与其交互、工业自动化 系统104的操作以及网络部件112的操作有关的数据。传感器部件能够例如包括:视频传 感器部件,其能够跨工业自动化系统104而分布并且能够感测或捕获可视数据;音频传感 器部件,其能够跨工业自动化系统104而分布并且能够感测或捕获音频数据;运动传感器 部件,其能够跨工业自动化系统104而分布并且能够感测或捕获运动数据;操作传感器部 件,其能够跨工业自动化系统104而分布并且能够感测或捕获与工业自动化系统104有关 的各种操作方面或参数(例如状态、温度、数量、质量等);位置传感器部件,其能够感测各 个用户各自的位置(例如至少部分地基于确定其各自的移动通信装置或标签(例如无线射 频识别(RFID)标签)的各自的位置),等等。例如,收集部件102能够例如经由各种传感器 部件来促进捕获关于工业自动化系统104的各个部分(例如各个工业装置106、过程108、 HMI、控制程序、其他资产110、网络部件112等)的用户动作和/或行为。
[0047] 收集部件102还能够例如经由各种传感器部件而接收、获得、检测、捕获或收集以 下数据:与工业装置106有关的数据(例如工业装置的操作或状态、工业装置的属性或特 性、工业装置的维护记录、工业装置的配置等)、与工业过程108有关的数据(例如工业过 程的操作或状态、工业过程的属性或特性、与工业过程相关联的维护记录、工业过程的配置 等)以及与其他工业资产110有关的数据(例如工业资产的操作或状态、工业资产的属性 或特性、与工业资产相关联的维护记录、工业资产的配置等)。收集部件102还能够接收或 收集与网络部件112中的部件操作有关的数据(例如网络装置或资产的操作或状态、与通 信信道相关联的通信条件、通信信道的总带宽、通信信道的可用带宽、网络装置或资产的属 性或特性、与网络装置或资产相关联的维护记录、网络装置或资产的配置等)。
[0048] 系统100还能够包括数据存储器114,该数据存储器114能够与收集部件相关联 (例如对接、通信连接)。收集部件102能够将与用户与工业自动化系统104的交互、工业 自动化系统104的操作以及网络部件112的操作有关的数据提供给(例如传送、写入等) 数据存储114以存储在数据存储114中。
[0049] 系统100还能够包括执行增强部件116,该执行增强部件116能够促进执行与增强 用户或工业自动化系统104的执行有关的各种任务和功能、训练与工业自动化系统104相 关联的用户或执行其他任务或功能。根据各种实现,执行增强部件116能够包括收集部件 102或其一部分、和/或数据存储114或其一部分,或者能够与收集部件102和/或数据存 储114相关联(例如对接、通信连接)以促进获得与用户、工业自动化系统104和网络部件 112相关联的数据,或者从其他源获得的数据(例如外来源),其中该数据(例如大数据或 云数据)能够由执行增强部件116分析以促进关于工业自动化系统104而执行与增强执行 有关的各种任务和功能和/或训练用户,或者执行其他任务和功能。
[0050] 执行增强部件116能够根据限定的执行标准集合来确定或识别与工业自动化系 统104的操作相关的某些用户交互或行为与工业自动化系统104的有利执行之间的关联。 该限定的执行标准集合能够促进限定被认为是有利的工业自动化系统104执行,或确定工 业自动化系统104的执行是否是有利的。包括与工业自动化系统104的有利执行有关的标 准的该限定的执行标准集合可以是或涉及:例如是否已经在工业自动化系统104的操作中 达到了最佳批次(golden batch)(例如限定的最佳或理想的生产批次(production batch) 或操作运行);是否已经在工业自动化系统104的操作中达到了期望(例如最佳或基本上 或可接受地接近于最佳)的条件或结果;是否已经关于工业自动化系统104的操作而观察 到或确定缺乏或基本上缺乏不良的用户动作;是否已经关于工业自动化系统104的操作观 察到或确定缺乏或基本上缺乏故障或修护;是否已经关于工业自动化系统104的操作达到 期望的能源使用量(例如期望的、最佳的或可接受的少量能源使用);是否已经达到了工业 自动化系统104的操作的最低成本或可接受的低成本(例如由工业自动化系统产生的每单 元的最低成本或可接受的低成本);或者其他期望的标准(例如客户期望的或指定的与工 业自动化系统的有利执行有关的标准)。
[0051] 根据各种实现,根据所限定的执行标准集合,执行增强部件116能够确定或识别 相对于(例如有关于)工业自动化系统104的优选用户动作(例如导致工业自动化系统 104的更有利的执行的用户动作),确定或识别相对于工业自动化系统104的不良的或不安 全的用户实践(例如导致工业自动化系统的不太有利的执行或不安全的用户动作),促进 训练用户关于工业自动化系统104更高效地执行其任务(例如至少部分地基于优选用户动 作),促进自动化优选用户动作,和/或执行其他任务或功能,如文中更全面地公开的。所公 开的主题(包括关于执行增强部件116、收集部件102和数据存储器114的各种方面和实 现)能够被用来促进建立和部署一个或多个工业自动化系统、改善一个或多个工业自动化 系统、与一个或多个工业自动化系统的操作有关的执行分析、与一个或多个工业自动化系 统有关的成本分析(例如制造成本分析)、与一个或多个工业自动化系统相关联的用户(例 如操作员、技术人员、管理人员、工程师、维护人员等)的训练,等等。
[0052] 在一些实现中,执行增强部件116、收集部件102和/或数据存储114能够位于能 与工业自动化系统104对接的云平台中。根据各种其他实现,执行增强部件116、收集部件 102和/或数据存储114中的一个或更多个能够位于与工业自动化系统104相关联的工厂 或原始设备制造商(OEM)的级别处,或者能够位于不同的平台或级别中。
[0053] 为了促进执行执行增强相关的功能或操作(例如确定与工业自动化系统104有关 的优选用户动作;确定与工业自动化系统104有关的不良的或不安全的用户实践;促进训 练用户关于工业自动化系统104更高效地执行其任务(例如至少部分上基于优选用户动 作);促进自动化优选用户动作;等等),执行执行部件116能够访问数据存储114(例如基 于云的数据存储)以获得与以下各项有关的数据组:工业自动化系统104和/或另一工业 自动化系统(例如包括与工业自动化系统104的一个或多个工业装置106、一个或多个过 程108和/或一个或多个资产110相同或相似的一个或多个工业装置、一个或多个过程和 /或一个或多个资产的另一系统)的操作;关于工业自动化系统104和/或另一工业自动 化系统(例如包括与工业自动化系统104的一个或多个工业装置106、一个或多个过程108 和/或一个或多个资产110相同或类似的一个或多个工业装置、一个或多个过程或一个或 多个资产的另一系统)的用户交互或行为;网络部件112的操作;和/或与网络部件112有 关的用户交互或行为。所述数据组能够包括与以下各项有关的信息:例如,关于工业自动化 系统104和网络部件112的用户的工作、交互或行为;各个工业装置106、工业过程108、其 他工业资产110或网络部件112的网络相关的装置的各自的操作、响应、属性、特性、功能、 配置等;或工业装置106、工业过程或其他资产关于彼此的配置。
[0054] 例如,关于与工业自动化系统104或网络部件112有关的用户的工作、交互或行 为而言,数据组能够包括与以下各项有关的信息:用户关于工业自动化系统104或网络部 件112而采取的肯定动作;与工业自动化系统104或网络部件112相关的用户的主动或被 动响应(例如用户对工业自动化系统104或网络部件112的操作或响应的响应,用户对于 与工业自动化系统104或网络部件112相关联的警报或通知的响应等);用户(例如操作 员、管理人员、技术人员等)与工业自动化系统104的轮班特定或用户特定的行为或交互; 用户的工作时间表或分配;工业自动化系统104或网络部件112的各个部分的维护时间表; 工业自动化系统104在特定时刻或关于特定项目或用户的制造或过程流;和/或工业自动 化系统104的其他方面或特征。例如,执行增强部件116能够监控:用户击键、用户移动鼠 标、用户的HMI屏导航、在HMI屏上显示的信息(例如经由HMI屏捕获)、手动控制面板交互 (例如按钮或开关操作的时序)、观察到的用户使用模式、观察到的操作员关于工业自动化 系统104的位置等。通过检测(例如自动地检测)用户的移动通信装置(例如移动电话、 电子平板或平板电脑、膝上电脑等,经由通信装置标识符(例如媒体访问控制(MAC)地址)) 或与活动位置附近的用户相关联的其他标识符或标签(例如射频识别(RFID)标签)(例如 至少部分上基于用户的移动通信装置与工业装置、过程或资产的接近度来确定谁正在与工 业装置、过程或资产交互),或者通过检测(例如自动地检测)活动位置附近的用户的生物 信息(例如关于指纹、面部识别、眼睛或虹膜识别等的信息),等等,执行增强部件116能够 例如利用各个用户的显式登陆信息(例如用户名、密码等)而将所捕获的人类行为数据与 特定用户标示符相关联(例如链接、映射、结合(marry)等)。在一些场景中,通过执行增强 部件116对用户的移动通信装置(例如个人通信装置)进行监控可以取决于来自(与工业 设施相关联的)客户和/或用户的许可。
[0055] 执行增强部件116能够利用认证技术和/或能够利用与工业自动化系统104相关 联的认证程序,以促进识别用户及其与工业自动化系统104关系或交互。如果用户(经授 权的操作员)正在使用与工业自动化系统104相关联的装置并且该装置被移交给另一个用 户(例如便携式装置被物理地从一个用户传递给另一用户,或者另一用户接管该装置的操 作),则执行增强部件116能够至少部分上基于与新用户相关联的认证信息(例如用户名、 密码、生物识别信息等)和/或通过至少部分上基于新用户的通信装置(例如通过通信装 置标示符而确定的通信装置的位置)和/或用户的ID标签(例如RFID标签)而检测与该 装置相关的新用户位置,来检测正在操作该装置的新用户。在一些实现中,执行增强部件 116能够至少部分地基于用户的认证来促进控制用户对与工业自动化系统104相关联的装 置、过程或资产的访问。例如,执行增强部件116能够促进授权向执行增强部件116或工业 自动化系统104呈递有效认证信息的用户访问与工业自动化系统104相关联的装置、过程 或资产,并且拒绝未向执行增强部件116或工业自动化系统104呈递有效认证信息的用户 访问与工业自动化系统104相关联的装置、过程或资产。
[0056] 执行增强部件116还能够促进仔细研究或定制数据收集,这包括与用户相关联的 标识信息或认证信息的收集和使用,以使之能够实现在不妨碍由用户或工业自动化系统 104进行生产或者不违反安全程序的情况下促进由执行增强部件116执行功能和操作的附 加值。例如,在一些情况下,基于指纹或基于视网膜的认证信息可能不适用于需要用户佩戴 手套或护目镜的工业企业的区域。作为又一示例,在其他情况下,对用户通信装置(例如移 动通信装置)的监控可能不能或者不适用于其中无法进行稳定或可靠的网络通信(例如无 线网络通信)的工业企业的区域。考虑到这样的情况,执行增强部件116能够通过其他手 段(例如由用户提供的关于装置、过程或者位置的用户名或密码;各个用户的工作分配信 息等)来促进确定用户的位置、确定正在由用户操作的装置或过程、执行训练相关的功能 或操作等。在一些实现中,执行增强部件116或另一部件能够通知用户对用户位置的监控 可能增加用户暴露于电磁力(EMF)的风险。
[0057] 进一步考虑数据组,作为数据组中的数据的属性和特性的示例,工业装置106或 工业过程108的属性或特性可以包括与工业装置或过程(例如,与工业装置相关联的机械 延迟、过程循环次数、操作调度等)相关联的机械或过程属性或特性。网络相关的装置的属 性或特性可以包括各个网络相关的装置的通信属性或特性(例如无线和/或有线通信功 能、一个或多个通信协议或网络的一个或多个类型、网络或通信规范、总带宽等)等。
[0058] 数据组还可以包括与如下相关的信息:例如彼此相关的网络相关的装置的配置, 或者与工业装置106、工业过程108和/或其他工业资产110有关的网络相关的装置的配 置;由工业自动化系统104使用的软件、固件和/或操作系统(例如软件、固件和/或操作 系统的一个或多个类型、一个或多个版本、一个或多个修订和一个或多个配置等);在工业 装置106、工业过程108、工业资产110、网络部件112的网络相关的装置等之间的功能和通 信关系(例如工业装置之间的通信连接或条件、工业装置之间的连接类型、工业装置与网 络相关的装置之间的通信连接等)。
[0059] 执行增强部件116能够对与工业自动化系统104和/或其他工业自动化系统有关 的数据组进行分析(例如执行"大数据"分析),并且能够至少部分地基于数据组的分析而 生成分析结果,以促进增强工业自动化系统104或与其相关联的用户的执行、执行各种用 户训练相关的功能或操作或执行与工业自动化系统104有关的其他功能或操作(例如自 动化优选用户动作)。执行增强部件116还能够至少部分上基于执行增强相关的功能或操 作、用户训练相关的功能或操作或其他功能或操作来定制数据组的数据分析,甚至定制数 据组。例如,关于第一功能(例如确定关于工业自动化系统104的优选用户动作),执行增 强部件116能够定制第一数据组并对该第一数据组定制第一数据分析以促进高效执行第 一功能;以及关于第二功能(例如自动化关于工业自动化系统104的优选用户动作),执行 增强部件116能够定制第二数据组并对第二数据组定制第二数据分析以促进高效执行第 二功能。例如,就第一功能而言,执行增强部件116能够定制从数据存储114中取回的第一 数据组以获得被确定为与执行第一功能有关的数据。执行增强部件116还能够对第一数据 组定制第一数据分析以从执行第一功能(例如确定与工业自动化系统104有关的优选用户 动作)中高效获得期望的结果(例如准确地确定或识别一个或多个优选用户动作)。执行 增强部件116能够关于以与第二功能相对应的类似方式执行第二功能而定制数据和分析。
[0060] 至少部分地基于数据分析的结果(例如对人类行为数据和其他相关数据的分 析),执行增强部件116能够确定或识别某些用户动作(例如某些人类动作或行为序列)与 工业自动化系统104所实现的有利执行之间的关联。这由此能够促进确定或识别促进工业 自动化系统104的优选或最优执行的优选或最优用户行为。以此方式,执行增强部件116 能够分析人类行为模式以促进确定操作员如何与特定工业装置或机器、工业过程或工业资 产交互以达到工业自动化系统104所实现的更有利的执行。
[0061] 例如,至少部分地基于分析结果,执行增强部件116能够根据限定的执行标准来 确定或识别与工业自动化系统104有关(例如关于)的优选用户动作(例如导致工业自 动化系统104的更有利执行的用户动作)。例如,至少部分上基于分析结果,执行增强部件 116能够确定或识别与关联于工业自动化系统104的一个或多个操作或一个或多个事件有 关的第一用户的一个或多个交互或一个或多个行为导致与由关于与工业自动化系统104 相关联的相同或相似的一个或多个操作或一个或多个事件有关的其他用户的其他交互或 行为所产生的工业自动化系统104的响应或执行相比更有利的工业自动化系统104的响应 或执行。根据限定的标准集合,执行增强部件116能够将第一用户的一个或多个交互或一 个或多个行为确定或识别为与关联于工作自动化系统104的一个或多个操作或一个或多 个事件有关的待执行的一个或多个优选用户动作(例如一个动作或动作序列)。
[0062] 在一些实现中,根据限定的执行准则集合,执行增强部件116能够进一步分析与 关联于工业自动化系统104的一个或多个操作或一个或多个事件有关的第一用户的一个 或多个交互或一个或多个行为,以促进确定第一用户的一个或多个动作是否能够被改进、 增强或修改以促进获得与由与关联于工业自动化系统104的一个或多个操作或一个或多 个事件有关的第一用户的一个或多个交互或一个或多个行为所产生的工业自动化系统104 的有利响应或执行相比更加有利的工业自动化系统104的响应或执行。如果执行增强部件 116确定第一用户的一个或多个动作能够被改进、增强或修改以促进获得工业自动化系统 104的甚至更有利的响应或执行,则执行增强部件116能够根据限定的执行标准集合来将 进一步被改进、增强或修改的第一用户的一个或多个交互或一个或多个行为确定或识别为 与关联于工业自动化系统104的一个或多个操作或一个或多个事件有关的待执行的一个 或多个优选用户动作(例如一个动作或者动作序列)。
[0063] 例如,至少部分地基于分析结果,执行增强部件116能够根据限定的执行标准集 合来确定在由第一用户执行的与关联于工业自动化系统104的一个或多个操作或一个或 多个事件有关的四个动作的序列中,第一动作、第二动作和第四动作为最优或者至少基本 上最优的,但第三动作为基本上次优的(例如未能满足限定的阈值执行参数或参数范围)。 至少部分地基于数据分析结果,执行增强部件116能够根据限定的执行标准集合来确定用 户能执行的不同的或经修改的动作,而不是以第一用户执行的方式来执行第三动作,其中 不同的或经修改的动作能够满足适用的限定阈值执行参数或参数范围。
[0064] 执行增强部件116能够生成说明或呈现一个或多个优选用户动作(例如,由第一 用户最初所执行的,或者如由执行增强部件116所改进、增强或修改的)和/或包括能促进 训练用户执行与关联于工业自动化系统104的一个或多个操作或一个或多个事件有关的 一个或多个优选用户动作的指令集的训练演示或训练模块。执行增强部件116能够将训练 演示或训练模块或其一部分存储在数据存储114中,和/或能够提供训练演示或训练模块 以在训练用户中使用(例如演示)。训练演示可以是或者包括例如视频(例如动画视频)、 实物演示、音频演示、训练模型、交互式训练仿真、印刷材料(例如书面说名、训练手册或指 南等)、可搜索的训练或故障排除数据库(例如知识库)、海报、布告,和/或展示或说明一 个或多个优选动作(或者如本文所公开的代替的用户动作)的另一种合适的训练演示。训 练演示或训练模块能够在利用工业自动化系统104进行工作时被用于促进训练用户(例如 新用户或无经验的用户,做的不好的用户)更高效地执行他们的工作任务(例如工作职责、 工作分配等)(例如,至少部分地基于一个或多个优选用户动作)。
[0065] 根据限定的执行准则集合,至少部分地区基于数据分析结果,执行增强部件116 还能够确定或识别与工业自动化系统104有关的较差或不安全的用户实践,和从事较差或 不安全实践的用户(例如导致工业自动化系统104的较不有利的执行或不安全的用户动 作)。例如,执行增强部件116能够根据限定的执行准则集合来确定或识别与关联于工业 自动化系统104联的一个或多个操作或一个或多个事件有关的用户动作或行为,其导致工 业自动化系统104所实现的相对较差的执行或响应,由于潜在地有害于一个或多个用户或 工业自动化系统104而至少是潜在地不安全的,和/或已经导致有害于一个或多个用户或 工业自动化系统104。执行增强部件116还能够确定或识别在较高生产力的用户与中等或 较差生产力的用户之间的用户动作、习惯、工作流程等中的差异,以促进确定优选的用户动 作、代替的用户动作或者徒劳的或不安全的用户动作。
[0066] 执行增强部件116能够生成说明或呈现较差或不安全的一个或多个用户动作和/ 或包括能促进训练指示用户不执行与关联于工业自动化系统104的一个或多个动作或一 个或多个事件相关的较差或不安全的一个或多个用户动作的指令、指南或推荐的集合的训 练演示或训练模块,以促进减轻表现欠佳的用户的较差工作执行习惯。执行增强部件116 能够将该训练演示或训练模块或者其一部分存储在数据存储114中,和/或能够提供该训 练演示或训练模块以在训练用户中使用(例如演示)。该训练演示或训练模块能够被用于 关于工业自动化系统104而促进训练用户(例如新用户或无经验用户、表现较差的用户) 更高效和/或安全地执行他们的任务.
[0067] 执行增强部件116能够促进确定用户能执行以完成工作任务的一个或更多个代 替的用户动作,以达到与当该工作任务由另一个用户通过执行一个或更多个用户动作(例 如优选用户动作)完成时相同或基本上相同的执行结果。例如,在一些示例中,第一用户 能够执行产生工业自动化系统所实现的有利执行或响应的一个或更多个用户动作(例如 优选用户动作)以完成与工业自动化系统有关的工作任务,而第二用户则可能不能够执行 第一用户在执行工作任务时能够执行一个或更多个用户动作。例如,第二用户可能具有物 理限制或其他限制(例如智力限制、技能限制),其可能使得第二用户难以(如果并非不可 能)以第一用户能够执行一个或更多用户动作的方式执行一个或更多用户动作。至少部分 地基于数据分析结果,执行增强部件116能够确定能由第二用户执行以完成工作任务的一 个或更多个代替的用户动作,以达到与当该工作任务由第一用户通过执行一个或更多个用 户动作(例如优选用户动作)执行时相同或基本上相同的执行结果。
[0068] 执行增强部件116还能够促进自动化与关联于工业自动化系统104的一个或多个 操作或一个或多个事件有关的优选用户动作,以使得工业自动化系统104能够在不需要用 户执行优选用户动作的情况下自动地执行与关联于工业自动化系统104的一个或多个操 作或一个或多个事件有关的优选用户动作。为了促进自动化一个或多个优选用户动作,至 少部分地基于数据分析结果,执行增强部件116能够确定和/或设计当由工业自动化系统 104执行时能促进工业自动化系统104执行(例如自动执行)一个或多个优选用户动作的 部件、模型、技术或算法。例如,如果执行增强部件116确定或识别与工业自动化系统104 的最优或有利执行相关的一个或多个用户的一组优选用户动作,则执行增强部件116能够 促进确定和/或设计能仿真或再现执行一个或多个用户的一组优选用户动作的一个或更 多个部件、模型、技术或算法。所述部件或模型可以包括硬件和/或软件。对于软件相关的 部件或模型而言,执行增强部件116能够促进确定、设计和/或生成能促进仿真由用户执行 优选用户动作的代码(机器或计算机可执行代码)。执行增强部件116或另一个部件能够 促进采用或纳入由工业自动化系统104实现的或者在工业自动化系统104中的一个或更多 个部件、模型或技术,以促进使得工业自动化系统104能够自动地执行先前已经由一个或 多个用户执行的一组优选动作。
[0069] 在一些实现中,至少部分地基于数据分析结果,执行增强部件116还能够确定与 工业自动化系统104有关的改进的用户分配,其中改进的用户分配能够促进工业自动化系 统104的改进的执行。例如,至少部分地基于数据分析结果,执行增强部件116能够确定或 识别出当第一用户与工业自动化系统104的第一部分交互或利用其进行工作时,第一用户 关于工业自动化系统104的第一部分(例如工业装置的第一工业过程或第一子集)而言执 行的比第二用户更好,这导致更有利的执行。执行增强部件116还能够确定或识别出关于 工业自动化系统104的第二部分(例如工业装置的第二工业过程或第二子集),第一用户和 第二用户同等地执行(相同或基本上相同)。利用针对第一部分第一用户比第二用户执行 的好以及针对第二部分第一用户与第二用户同等执行的这个知识,根据限定的执行标准集 合,执行增强部件116能够确定对于特定的工作轮换班,第一用户被分配成利用工业自动 化系统104的第一部分工作并且第二用户被分配成利用工业自动化系统104的第二部分工 作,因为与分配第二用户利用第一部分工作并且分配第一用户利用第二部分工作相比,这 样的工作分配将产生工业自动化系统104所实现的更有利或者改进的执行。对于该特定的 工作轮班,执行增强部件116能够生成分配第一用户利用工业自动化系统104的第一部分 工作并且分配第二用户利用工作自动化系统104的第二部分工作的工作分配。执行增强部 件116能够将工作分配存储在数据存储114中和/或经由期望的用户接口(例如显示屏、 打印机等)呈现该工作分配。
[0070] 在一些实现中,为了促进设计、开发或生成训练演示或训练模块,或者确定、开发、 设计或生成能促进自动化一个或更多个优选用户动作的部件、模型或技术,执行增强部件 116能够促进模拟或仿真工业自动化系统104及其组成的工业装置、过程和其他资产,和/ 或模拟或仿真优选用户动作,或者模拟或仿真能再现或执行一个或更多个优选用户动作的 部件、模型或技术。至少部分上基于对所述数据组的分析结果,执行增强部件116能够模拟 或仿真(例如确定和/或生成模拟或仿真用于)工业自动化系统104,这包括分别确定模拟 或仿真各个工业装置106、工业过程108、其他资产110和网络部件112的网络相关的装置, 模拟或仿真各个工业装置106、工业过程108、其他资产110以及网络部件112的网络相关 的装置之间的相互关系(例如系统配置、连接等),和/或模拟或仿真工业自动化系统104 的各个装置、过程和/或资产的属性、特性、功能等等。至少部分上基于对数据组分析的结 果,根据限定的执行标准集合,执行增强部件116还能够模拟或仿真(例如确定和/或生成 模拟或仿真用于)能促进自动化一个或更多个优选用户动作的一个或更多个部件、模型或 技术以促进开发或生成能被纳入工业自动化系统104中或者由工业自动化系统104使用的 一个或更多个部件、模型或技术,以促进自动化由工业自动化系统104执行一个或更多个 优选动作(例如而不是用户执行一个或更多个优选动作)并使得工业自动化系统104能够 更有利且高效地执行(例如至少部分地基于一个或更多优选用户动作的自动化)。
[0071] 如本文所公开的,系统100 (例如训练系统100)或其一部分能够被定位在云平台 内。为了提供用于本文所描述的基于云的系统和服务的通用背景,图2示出了根据所公开 主题的各种方面和实施方式的、能利用基于云的服务(包括训练相关的服务、数据收集服 务和数据存储服务)的示例性工业企业200的高级概览框图。工业企业200可以包括一个 或更多个工业设施,例如工业实施jOl至工业设施 N204N,其中每个工业设施都能够包括使 用的若干工业装置。例如,工业实施:201可以包括工业装置jOSi到工业装置 N208N,并且工 业设施N204N可以包括工业装置口冲到工业装置 N210N。工业装置(例如208^208^210^ 21(^等)可以组成能在各个工业设施(例如工业实施口。^至工业设施 N204N)内操作的一 个或更多个自动化系统。示例性工业自动化系统可以包括(但不限于)批控制系统(例如 混合系统)、连续控制系统(例如比例-积分-微分(PID)控制系统)或离散控制系统。工 业装置(例如208 1、2081<、2101、21(^等)可以包括如工业控制器(例如可编程逻辑控制器或 其他类型的可编程自动化控制器)的工业装置;现场设备,例如传感器和仪表;电机驱动; HMI ;工业机器人、条码标记器和读取器;视觉系统装置(例如视觉摄像机);智能焊机;或 其他类型的工业装置。
[0072] 示例性工业自动化系统可以包括能促进监控并控制其各自的工业过程的一个或 更多个工业控制器。工业控制器能够与使用本地硬线输入/输出(I/O)或经由工厂网络 (例如以太网/互联网协议(IP)、数据高速公路加、控制网络或装置网络等)与现场设备交 换数据。给定的工业控制器通常能够接收来自现场设备的能指示工业装置和/或其关联的 工业过程的当前状态(例如温度、位置、部分存在或不存在、液面等)的数字或模拟信号的 任意组合,并且能够执行能基于所接收到的信号对受控工业过程执行自动决策的用户定义 的控制程序。工业控制器能够根据由控制程序做出的判定而向现场设备输出适当的数字和 /或模拟控制信号。这些输出可以包括设备致动信号、温度或位置控制信号、对机器或物料 输送机器人的操作命令、混合器控制信号、运动控制信号等。控制程序可以包括任何合适类 型的代码,该代码能被用来处理被读入控制器中的输入信号并且控制由工业控制器生成的 输出信号,这包括(但不限于)梯形逻辑、顺序功能图、功能框图、结构化文本或其他这样的 平台。
[0073] 尽管图2所示的示例性概览描绘了如驻留在固定位置工业设施(例如分别在工业 设施POI至工业设施 N204N)中的工业装置(例如208^208^210^21(?),在一些实现中,工 业装置(例如208^208^21(^和/或210 N)还可以是移动控制和/或监控应用的一部分,例 如包含在卡车或其他服务交通工具中的系统。
[0074] -个或更多个用户(例如用户、用户22122直到用户 N212N)能够被用来执行 与工业设施304有关的各种工作任务,并且一个或更多个用户(例如用户、用户 22142 直到用PN214N)能够被用来执行与工业设施N204N有关的各种工作任务。工业设施304^3 用户可以具有通信装置,例如通信装置jlGi、通信装置 22162直到通信装置N216N,而工业设 施#04 1<的用户可以具有通信装置,例如通信装置jlSi、通信装置22182至通信装置 n218n。 各个通信装置可以为例如移动电话(例如蜂窝电话、智能电话等)、计算机(例如膝上型计 算机)、电子平板或平板型电脑、RFID标签或其他类型的通信或计算装置(例如具有通信和 /或计算能力的装置)。各个用户能够使用各个通信装置以促进执行其各自的工作任务或 者提供关于各个用户和/或各个通信装置各自的位置的信息。各个用户还可以使用各个通 信装置以用于其他用途(例如个人使用)。
[0075] 在一些实现中,一个或更多个传感器部件,例如传感器部件、传感器部件 22202直到传感器N220N,可以分布在整个工业设施jOl中,以及一个或更多个传感器部件, 例如传感器部件、传感器部件 22222直到传感器n222n,可以分布在整个工业设施 n204n 中。各个传感器部件能够促进感测、检测、获得或捕获与关于各个工业设施(例如工业设施 ,七、工业设施N204 N)的工业自动化系统和网络部件的用户(例如用户、用户22122、 用户 N212N、用户jll、用户22142、用户N214 N)的工作或交互以及各个工业自动化系统和各 个网络部件的操作相关的数据。传感器部件能够包括:例如能分布在整个各工业设施(例 如工业设施^01、工业设施 N204N)中并且能感测或捕获可视数据的视频传感器部件;能分 布在整个各工业设施(例如工业设施 12041、工业设施N204N)中并且能感测或捕获音频数据 的音频传感器部件;能分布在整个各工业设施(例如工业设施 12041、工业设施N204N)中并 且能感测或捕获运动数据的运动传感器部件;能分布在整个各工业设施(工业设施ροι、 工业设施#。、)中并且能感测或捕获与各个工业自动化系统或各个网络部件相关的各种 操作方面或参数(例如状态、温度、数量、质量等)的操作传感器部件;能感测各个用户各自 的位置(例如至少部分地基于确定其各自的移动通信装置或标签(例如RFID标签)等各 自的位置)的位置传感器部件,等等。在某些实现中,一个或多个传感器部件可以在工业装 置或资产内。
[0076] 收集部件(例如102)可以例如经由各种传感器部件而促进捕获关于各个工业自 动化系统中的或与其关联的各种部分(例如各种工业装置、工业过程、HMI、控制程序、其他 工业资产、网络部件等)的用户动作和/或行为。收集部件还可以例如经由各种传感器部件 而接收、获得、检测、捕获或收集与各个工业装置有关的数据(例如,工业装置的操作或状 态、工业装置的属性或特性、工业装置的维护记录、工业装置的配置等)、各个工业过程(例 如,工业过程的操作或状态、工业过程的属性或特性、与工业过程相关联的维护记录、工业 过程的配置等)和其他各个工业资产(例如,工业资产的操作或状态、工业资产的属性或特 性、与工业资产相关联的维护记录、工业资产的配置等)相关的数据。收集部件还可以接收 或收集与网络部件中的部件的操作相关的数据(例如网络装置或资产的操作或状态、与通 信通道相关联的通信条件、通信信道的总带宽、通信信道的可用带宽、网络装置或资产的属 性或特性、与网络装置或资产相关联的维护记录、网络装置或资产的配置等)。
[0077] 根据所公开主题的一个或更多个实施方式,工业装置(例如208^208^208^21(^ 如2201、2202、2201<、2221、222 2、2221<等)能耦合至(例如通信地连接至)云平台202,以促进 利用与云平台202相关联的基于云的应用和服务(例如训练服务、数据收集服务、数据存储 服务、仿真生成服务等)。也即使说,工业装置(例如208^208^208^21(^210^21(?等)、 通信装置(例如216^216^216^218^218^2%等)和/或传感器部件(例如220^220^ 220 N、222i、2222、222N等)能够被配置成发现可由云平台202托管的基于云的计算服务224 和/或与其交互(例如与其通信)。云平台202可以是使得云服务224(例如基于云的计 算服务、共享计算服务)能够被有云能力的装置访问并使用的任意基础设施。云平台202 可以是能够由具有公共网络连通性(例如互联网连通性)和使用云服务224的适当授权的 装置经由公共网(例如互联网)被访问的公共云。在一些场景中,云平台202可以由作为 平台即服务(PaaS)的云提供商来提供,并且云服务224能够作为基于云的服务而在云平台 202上驻留并执行。在一些这样的配置中,能够通过云服务224的所有者作为订阅服务而向 客户提供对云平台202和相关联的云服务224的访问。另外和/或可选地,云平台202可 以是由工业企业200或者与第三方实体相关联的相关企业在内部操作的私有云。示例性私 有云平台可以包括能够托管云服务224并能够驻留在由防火墙保护的私有网络(例如内联 网、公司网等)上的一组服务器。
[0078] 云服务224可以包括(但不限于)数据收集、数据存储、数据分析、控制应用(例如 能基于对实时或几乎实时的系统数据或其他因素的分析而生成控制指令并将其递送至工 业装置(例如208 1、2081<、2101、2101<等)的应用)、远程监控和支持、确定优选或代替的用户 动作、生成训练演示或模块、自动化用户动作、增强工作分配或与工业自动相关的其他应用 或服务(例如模拟或仿真工业自动化系统;模拟或仿真促进自动化用户动作的装置、部件 或者技术)。如果云平台202是基于web的云,则在各个工业设施204处的工业装置(208i、 208^210^2%等)能够经由公共网络(例如互联网)与云服务224交互。在示例性配置 中,工业装置(208^208^208^21(^210^21(? 等)、通信装置(例如 216^216^216^218^ 2182、218N等)和/或传感器部件(例如等)能够通过在 各个工业设施(例如,分别在工业设施jOl至工业设施 N204N)处的分离的云网关(例如 云网关206i到云网关206N)来访问云服务224,其中工业装置(2例如08^208^08^21(^ 如2201、2202、2201<、2221、222 2、2221<等)能够通过物理(例如有线)局域网或无线局域网或 无线电链路而连接到各自的云网关(例如云网关2061到云网关206N)。在另一示例性配置 中,工业装置(例如208^208^208^21(^210^21(?等)、通信装置(例如216^216^216^ 218 1、2182、2181<等)和 /或传感器部件(例如 2201、2202、2201<、2221、222 2、2221<等)能够利 用集成的云网关服务直接访问云平台202。云网关(例如云网关206 1到云网关206N)还能 够包括网络基础设施装置的集成部件,例如,防火墙盒、路由器或交换机。
[0079] 假定具有经由云网关(例如云网关2061到云网关206N)的云能力的工业装置和 其他装置或部件能够提供特定于工业自动化的若干优点。例如,由云平台202提供的基于 云的存储(例如基于云的数据存储)能够被容易地缩放以容纳工业企业每日产生的大量 数据。进一步地,在不同地理位置处的多个工业设施(例如工业设施 12041直到工业设施 N204N)能够将其各自的工业自动化数据转移至云平台202 (例如经由收集部件)以进行聚 集、核对、集体大数据分析以及在无需在各个工业设施之间建立私有网的情况下的企业级 别的报告。当安装在任意设施处时,具有智能配置能力的工业装置(例如208^208^208^ 210^210^21(?等)、通信装置(例如216P216P216P218P218P218N等)和/或传感器部 件(例如等)能够被配置成自动地检测云平台202并与云 平台202进行通信,这由此能够简化与现有的基于云的数据存储、分析或者报告由工业企 业200使用的应用的集成。在另一示例性应用中,(例如由包括执行增强部件的训练系统所 使用的)基于云的训练相关的应用能够访问与存储在基于云的数据存储中的一个或多个 工业自动化系统相关的数据;能够确定与执行工作任务有关的优选用户动作;能够确定能 代替其他用户动作(例如优选用户动作)而被执行执行的代替的用户动作;能够生成训练 演示或模块;能够促进确定或设计能促进自动化用户动作(例如自动化优选用户动作)的 部件、装置、技术或算法;能够增强或优化工作分配;和/或能够生成仿真模型,该仿真模型 能仿真一个或多个工业自动化系统的操作、仿真能促进自动化用户动作的仿真部件、装置、 技术或算法,或者至少部分地基于在各个工作分配处的仿真执行来仿真一个或多个工业自 动化系统的操作(例如以促进确定增强的或优化的工作分配),如本文更加全面公开的那 样。这些工业云计算应用和服务仅旨在示例,并且本文所描述的系统和方法不限于这些特 定的应用或服务。如这些示例所证明的,利用云网关(例如云网关poei到云网* n206n) 工作的云平台202能够使得工业应用的创建者能提供作为访问可扩展的解决方案,移除维 护、升级和基本基础设施和框架的备份的负担。
[0080] 图3示出了根据所公开主题的各种实现和实施方式的示例性系统300 (例如,基于 云或者部分基于云的训练系统)的框图。本公开内容中所说明的系统、装置或过程的各方 面可以构成在一个或多个机器内体现(例如在与一个或更多个机器相关联的一个或更多 个计算机可读介质(或媒介)中体现)的机器可执行部件。这样的部件在由一个或更多个 机器(例如计算机、计算装置、自动化装置、虚拟机器等)执行时能够使一个或多个机器执 行所描述的操作。
[0081] 系统300可以包括能被用来在系统300与其他部件(例如,工业装置、具有通信功 能的其他类型的工业资产、通信装置、传感器部件、与工业企业相关联的具有通信功能的其 他装置、云网关等)之间传送(例如发送、接收)信息的通信器部件302。信息可以包括例 如与工业自动化系统相关的数据、与工业装置或其他工业资产的规范、属性或特性相关的 数据、用户相关数据、客户相关数据、与将会或者可能会由工业自动化系统处理的工序相关 的工序相关的数据等。
[0082] 系统300可以包括聚集器部件304,其能够聚集从各种实体(例如工业装置、工业 资产、云网关、用户(例如操作员、管理者、技术人员等)、通信装置、与工业企业相关联的具 有通信功能的其他装置、一个或多个处理器部件、一个或多个用户接口、一个或多个数据存 储、一个或多个客户等)接收的数据。聚集器部件304能够关联至少部分地基于数据类型的 各数据项、数据源、生成或接收数据的时间或日期、装置或资产的类型、与装置或资产相关 联的标识符、与数据相关联的用户(例如操作员、管理者、技术人员等)、与数据相关联的客 户、与数据相关联的工业自动化系统、与系统相关联的工业企业等,以促进数据的处理(例 如分析数据、确定用于执行工作任务的优选或代替的用户动作、生成训练演示、增强或优化 工作分配等)。
[0083] 系统300还可以包括监控器部件306,其能够监控装置数据、过程数据、资产数据、 系统数据、用户相关的数据、客户相关的数据和/或与工业自动化系统有关的其他数据。例 如,监控器部件306能够监控与工业自动化系统、工业企业和/或关联于工业企业的客户 的系统或装置相关联的信息(例如,信号、装置或过程状态、信息的网络通信、过程流程、更 新、修改等),以促进检测与能被用来促进执行训练相关的功能或与工业自动化系统相关联 的其他功能或操作的工业自动化系统相关联的信息。监控器部件306可以关联于传感器部 件、仪表、HMI、用户通信装置(例如与工业自动化系统相关联的用户(例如操作员、管理者、 技术人员等)的移动电话、RFID标签等)、通信监控部件或者与工业自动化系统、工业企业 和/或客户的系统或装置相关联的其他部件,以促进监控工业自动化系统、工业企业和/或 客户的系统或装置。
[0084] 系统300可以包括检测器部件308,其能够根据限定的执行标准集合来检测与能 促进执行训练相关的功能或操作或者与工业自动化系统相关联的其他功能或操作的工业 自动化系统相关联的期望的信息。例如,检测器部件308能够检测与能促进执行训练相关 的功能或操作或者其他功能或操作的工业自动化系统有关的期望的装置数据、过程数据、 资产数据、系统数据、用户相关的数据和/或客户相关的数据。
[0085] 系统300还可以包括能接收、收集或获得数据(例如期望的装置数据、过程数据、 资产数据、系统数据、用户相关的数据、客户相关的数据、来自外部源的外部数据)以促进 执行训练相关的功能或操作或如本文更加全面公开的其他功能或操作的收集部件310。由 收集部件310收集的数据能够被存储在数据存储322中,和/或能够可用于其他部件(例 如分析器部件316、执行增强部件318等)以促进执行训练相关的功能或操作或者利用该数 据执行其他功能或操作。
[0086] 系统300能够包括接口部件312,其能够被用于促进系统300与工业自动化系统 及其组成部件(例如工业装置或资产、网络相关装置或资产等)或过程、与客户相关联的系 统或装置、与装置制造商相关联的系统或装置等的对接。例如,接口部件312能够被配置成 接收由一个或更多个有云能力的工业装置、云网关或工业数据的其他源所发送的工业数据 (例如装置数据、过程数据、资产数据、系统数据、配置数据、状态数据、过程可变数据等)。 接口部件312还能够被配置成接收由工业自动化系统的网络部件中的一个或更多个网络 相关的装置所传送的网络相关的数据(例如与通信条件相关的数据、网络状态数据、标识 网络相关的装置的数据等)。
[0087] 接口部件312还可以被配置成经由通信连接(例如互联网连接、无线通信连接等) 与一个或更多个客户端或客户装置交换数据。例如,接口部件312能够接收客户配置文件 数据、对固件升级的请求、客户服务选择、与产品的工序相关的信息、关于工序的客户偏好 或需求,或者来自客户端装置的其他这种信息(例如有互联网能力的客户端装置,例如电 话、计算机、电子平板电脑或平板、或者其他合适的有互联网能力的装置)。接口部件312还 能够将升级通知、固件升级、与对工业自动化系统的提议修改的评估和关于其的确定有关 的报告或通知、即将发生的装置故障的通知、低效的资产或系统的标识、配置推荐或其他这 样的数据递送至客户端装置。
[0088] 训练系统300还可以包含控制器部件314,其能够控制与处理数据、确定优选用户 动作、确定要代替优选用户动作而被执行的一个或多个代替的优选用户动作、生成训练演 示、自动化用于由工业自动化系统自动执行这样的动作的用户动作、确定增强或优化的用 户工作分配、生成能模拟或仿真工业自动化系统的仿真模型,和/或其他操作。控制器部件 314能够促进控制由系统300的各种部件正行的操作、控制系统300的各种部件之间的数据 流、控制在系统300和与系统300相关联的其他部件或系统之间的数据流等。
[0089] 分析器部件316能够分析数据(例如装置数据、过程数据、资产数据、系统数据、用 户相关的数据、客户相关的数据和/或其他数据)以促进确定与执行工关于工业自动化系 统的工作任务相关联的优选用户动作;确定能代替优选用户动作而被执行的代替的一个或 多个用户动作以促进执行工作任务;生成训练演示或模块;确定或设计能促进自动化用户 动作(例如自动执行为优选用户动作的动作)的一个或多个部件、一个或多个过程、一个或 多个技术或一个或多个算法;确定关联于工业自动化系统的增强或优化的用户工作分配; 生成工业自动化系统的仿真模型以促进执行训练相关功的能或操作或其他功能或操作等。 分析器部件316能够解析数据以促进识别与由系统300执行操作(例如确定优选用户动 作、生成训练演示等)相关的数据。至少部分地基于数据的分析,分析器部件316能够生成 可被提供给另一个部件(例如执行增强部件318、处理器部件320等)的分析结果以促进由 系统300执行各种操作。
[0090] 系统300还可以包括执行增强部件318,其能够执行各种功能、操作或任务以促进 训练与工业自动化系统相关联的用户更高效且安全地执行与工业自动化系统相关联的工 作任务,从而促进达到工业自动化系统的更有利执行。执行增强部件318能够确定用于完 成工作任务的一个或更多个优选用户动作以达到工业自动化系统的有利执行。执行增强部 件318还能够确定能代替优选用户动作而被执行的代替的一个或多个用户动作以促进执 行工作任务,其中代替的一个或多个用户动作仍能够达到与关联于优选用户动作相同或基 本上相同的工业自动化系统的执行结果。执行增强部件318还能够生成能被用来促进训练 用户更高效或安全地执行工作任务的训练演示或模块(例如至少部分地基于一个或多个 优选用户动作或代替的一个或多个用户动作)。执行增强部件318还能够确定或设计能促 进自动化用户动作(例如,自动执行操作为优选用户动作的动作)的一个或多个部件、一个 或多个过程、一个或多个技术或一个或多个算法。执行增强部件318还能够确定与工业自 动化系统相关联的用户的增强或优化的工作分配。在一些实现中,执行增强部件318能够 生成能促进自动化用户动作的工业自动化系统和/或一个或多个部件、一个或多个过程、 一个或多个技术或一个或多个算法的仿真模型,以促进执行训练相关的功能或操作,确定 或设计能促进自动化用户动作的一个或多个部件、一个或多个过程、一个或多个技术或一 个或多个算法,或者执行其他功能或操作。例如,执行增强部件318能够包括分别能促进模 拟或仿真工业自动化系统、工业装置、工业过程、工业资产、网络部件、网络相关的装置、用 户动作、各实体之间的相互关系(例如各装置之间的连接)等的仿真生成器部件或模拟器 部件。
[0091] 系统300还可以包括能结合其他部件(例如通信器部件302、聚集器部件304、 监控器部件306等)操作的处理器部件320,以促进执行系统300的各种功能和操作。处 理器部件320能够采用一个或更多个处理器(例如中央处理器单元(CPU),图形处理单元 (GPU)、现场可编程门阵列(FPGA)等)、微处理器或者能处理数据的控制器,例如与工业自 动化系统相关联的工业数据(例如装置数据、过程数据、资产数据、系统数据等)、用户相关 的数据、客户或客户端相关的数据、与关联于系统300及相关部件的参数相关的数据等,以 促进:确定与执行关于工业自动化系统的工作任务相关联的优选用户动作,确定能替代优 选用户动作而被执行以促进执行工作任务的代替的一个或多个用户动作,生成训练演示或 模块,确定或设计能促进自动化用户动作(例如自动执行为优选用户动作的动作)的一个 或多个部件、一个或多个过程、一个或多个技术或一个或多个算法,确定与工业自动化系统 相关联的用户的增强或优化的工作分配,生成工业自动化系统的仿真模型以促进执行训练 相关的功能或操作或其他功能或操作等;以及能够控制系统300与关联于系统300的其他 部件之间的数据流。
[0092] 在又另一方面中,系统300能够包含数据存储322,该数据存储322能够存储数据 结构(例如用户数据、元数据);一个或多个代码结构(例如模块、对象、类、程序)、命令或 指令;与工业自动化系统或工业企业相关联的工业数据或其他数据;用户相关的数据;客 户或客户端相关的信息;与工业自动化系统的仿真模型的生成相关的数据;参数数据;算 法(例如与执行训练相关的操作、自动化用户动作、模拟或仿真工业装置、工业过程、工业 资产、网络相关的装置、这种装置、过程或资产之间的相互关系等相关的一个或多个算法); 所限定的操作标准集合等。在一个方面中,处理器部件320能够在功能上耦合(例如通过存 储器总线)至数据存储322以存储和取回期望的数据从而操作系统300的通信器部件302、 聚集器部件304、监控器部件306等和/或系统300的基本上任何其他操作方面和/或至少 部分地赋予其功能。应当认识并理解的是,系统300的各种部件能够根据需要在彼此之间 和/或在与系统300相关联的其他部件之间传送数据、指令或信号以执行系统300的操作。 还应当认识并理解的是,根据需要,系统300的各个部件(例如通信器部件302、聚集器部件 304、监控器部件306等)均可以是独立的单元、可以包含在系统300(如所描绘的)内、可 以并入系统300的另一部件内(例如在执行增强部件318内)或者与系统300分开的部件 内,和/或其实质上任何适当的组合。
[0093] 根据各种实施方式,系统300的各种部件(例如通信器部件302、聚集器部件304、 监控器部件306等)中的一个或更多个能够电地和/或通信地彼此耦合以执行系统300的 一个或更多个功能。在一些实现中,系统300的一个或更多个部件(例如通信器部件302、聚 集器部件304、监控器部件306,…,执行增强部件318)能够包含能被存储在数据存储322 中并由处理器部件320执行的软件指令。系统300还能够与未在图3中描绘的其他硬件和 /或软件部件交互。例如,处理器部件320能够与一个或更多个外部用户接口装置(例如键 盘、鼠标、显示监控器、触摸屏或其他这样的接口装置)交互。
[0094] 图4示出了根据所公开的主题的各种方面和实施方式的、至少部分地基于由基于 云的训练系统收集客户指定的工业数据来促进执行训练相关的功能或操作或者其他功能 或操作的示例性系统400。系统400可以包括能作为基于云的服务在云平台(例如图2的 云平台202)上执行并且能够从多个工业自动化系统(例如工业自动化系统00+、工业自 动化系统 24042和/或(直到)工业自动化系统0〇41<)收集数据的训练系统402。工业自 动化系统(例如404^404^404)能够包括在不同地理位置处的给定设施和/或不同工业 设施内的不同工业自动化系统。工业自动化系统(例如404^404^404)还能够对应于不 同的商业实体(例如不同的工业企业或客户),其中,训练系统402能够针对每个客户或商 业实体而收集和维护不同的客户数据存储406。
[0095] 训练系统402能够根据各种分类而组织从工业自动化系统(例如404^404^404) 收集的制造数据。在示例性实例中,制造数据可以根据装置数据408、处理数据410、资产数 据412和系统数据414来被分类。
[0096] 简要地参照图5,图5示出了在这些示例性数据分类之间的示例性层级关系500。 给定的工厂或供应链502可以包括一个或更多个工业自动化数据504。工业自动化系统504 可以代表在给定工厂设施内或者跨供应链的多个设施的生产线或生产区。每个工业自动化 系统504都可以包括能代表组成工业自动化系统的机器和设备的若干资产506 (例如生产 线的各个阶段)。一般情况下,每个资产506可以包括一个或更多个工业装置508,该一个 或更多个工业装置508可以包括例如含有资产506的可编程控制器、电机驱动器、HMI、传感 器、仪表等。图4和图5中所描绘的各种数据分类仅旨在示例,并且应当认识到,由训练系 统402维护的工业数据分离的任何组织都是在所公开主题的一个或更多个实施方式的范 围内。
[0097] 再次回到图4,训练系统402能够收集并维护来自组成工业自动化系统504的各种 装置和资产的数据,并且能够为了如下目的而按照前述分类对该数据进行分类:促进分析 数据,确定与执行与工业自动化系统(例如404^404^404^相关联的工作任务有关的优选 用户动作,确定能代替优选用户动作的一个或多个代替用户动作,生成训练演示或模块、自 动化用户动作以自动化由工业自动化系统对这样的动作的执行,确定用户的增强或优化的 工作分配,生成工业自动化系统(例如404^404^404)的仿真模型,和/或执行由训练系 统402实现的其他操作。装置数据408可以包括与包含工业自动化系统(例如404^404、 404 N)的各装置的身份、配置和状态相关的装置级信息,这包括(但不限于)装置标识符、装 置状态、当前固件版本、健康和诊断数据、装置文档、与装置交互的相邻装置的标识和关系 等。
[0098] 过程数据410可以包括与由装置执行的一个或更多个过程或其他自动化操作相 关的信息;例如装置级和过程级故障和警报以及过程变量值(速度、温度、压力等)等。 [0099] 资产数据412可以包括基于可随时间从各种(例如多个)工业装置中聚集的数据 而被生成、收集、确定或推断的信息,其可以产生工业自动化系统(例如404^404^404)的 较高资产级概览。示例性资产数据412能够包括各个资产的执行指标(KPI)、资产级过程变 量、故障、警报等。由于资产数据412能够产生关于装置和过程数据的相对长期的资产特性 概览,因此训练系统402能够利用资产数据412来促进在其他类型的分析之中识别对每个 资产唯一的操作模式和关联,并且这可以促进对各个资产的模拟或仿真以及基于与工业控 制系统相关联的各个资产的模拟或仿真而生成工业控制系统的仿真模型。
[0100] 系统数据414可以包括能基于随时间从各种(多个)资产聚集的数据而被生成的 被收集、确定或推断的信息。系统数据414可以表征在大型资产系统内的系统行为,产生每 个工业自动化系统(例如404^404^404)的系统级概览。系统数据414还可以归档正使用 的特定系统配置和在每个工业自动化系统(例如404^404^404)处执行的工业操作。例 如,系统数据414可以归档资产的安排、装置之间的互连、在给定设施处制造的产品、由资 产执行的工业过程、每个工业系统的工业类别(例如汽车、石油和汽油、食品和药品、船舶、 纺织品等),或其他相关信息。在其他功能之中,这个数据可以由技术支持人员在技术支援 期间访问以使之能够在不依赖客户对其资产拥有完善知识的情况下获得特定的用户唯一 的系统和装置的配置。
[0101] 作为示例,给定工业设施可以包括包装线(例如系统),其还可以包括若干单独的 资产(例如填料机、贴标机、封口机、堆垛机等)。每个资产可以包括若干装置(例如控制 器、变频驱动器、HMI等)。使用类似于图2中所描绘的结构,训练系统402能够在操作期间 从工业装置收集工业数据,并且能够根据前述分类来对客户数据存储406中的数据进行分 类。应当指出,一些数据可以跨不止一个类而被复制。例如,在过程数据410下被分类的过 程变量还能够与由资产数据412表示的系统的资产级概览有关。因此,这样的过程变量能 够在两个类下而被分类。此外,一个分类中的数据子集能够基于另一个分类下的数据而被 推导、确定或推断。例如,表征某些系统行为的系统数据子集414能够基于在较低级分类中 的数据的长期分析而被推导、确定或推断。
[0102] 除了维护数据分类(例如408、410、412、414),每个客户数据存储还能够维护能包 含专用于给定工业实体或客户的数据的客户模型416。客户模型416能够包含客户指定的 信息和偏好,其能够由训练系统402利用(例如使用)从而促进分析数据、确定与执行关联 于工业自动化系统(例如404^404^404^的工作任务有关的优选用户动作、确定能替代优 选用户动作的代替的一个或多个用户动作,生成训练演示或模块、自动化用于由工业自动 化系统自动执行这样的动作的用户动作、确定用户的增强或优化的工作分配、生成工业自 动化系统(例如4〇4、404 2、404N)的仿真模型、和/或执行由训练系统402执行的其他操作。 能在客户模型416中被维护的示例性信息可以包括客户标识符、关于与工业自动化系统相 关联的生产或工序的客户偏好或需求、响应于对与工业自动化系统相关联的用户动作的评 估结果而指定要通知哪些工厂人员的客户联系信息、能指定如何通知(例如电子邮件、移 动电话、文本信息等)工厂人员的通知偏好、客户与技术支持实体之间的有效的服务合同, 以及其他这样的信息。训练系统402能够将针对每个客户所收集的数据与对应的客户模型 416结合(例如关联、混合、映射等)以用于标识和事件处理的目的。
[0103] 如以上所指出的,工业数据能够利用云网关(例如206^20?)而从工业装置被迁 移到云平台(例如202)。为此,一些装置可以包括能直接将每个装置对接到云平台的集成 云网关。另外或可选地,一些配置能够利用能从与工业自动化系统(例如404^404^404) 相关联的多个装置收集工业数据并且能将数据发送(例如传送)到云平台的云代理装置。 这样的云代理可以包括专用数据收集装置,例如能与工业装置共享网络(例如通信网络) 的代理服务器。另外或者可选地,云代理可以是能从其他工业装置收集数据的对等工业装 置。
[0104] 图6和图7分别描绘了根据所公开主题的各种方面和实现的、说明能促进经由代 理装置将工业数据迁移到云平台以由训练系统分类和分析的各个技术的示例性系统600 和700的框图。图6描绘了能被配置成包括可用作或工作成用于工业自动化系统中的其他 工业装置的云代理的工业装置的系统600。工业自动化系统可以包括能共同地监控和/控 制一个或更多个受控过程602的多个工业装置,包括工业装置、工业装置 26062、工业装 置36063和/或(直到)工业装置 N606N。工业装置606^606^6063和/或(直到)606N能 够分别生成和/或收集与一个或多个受控过程602的控制相关的过程数据。对于例如PLC 的工业控制器或者其他自动化控制器而言,这可以包括从与工业控制器的I/O连接的遥测 装置收集数据、基于所测量的过程值在内部生成数据,等等。
[0105] 在图6所描绘的配置中,工业装置16061可以充当、工作成或者用作工业装置 26062、工业装置36063和/或(直到)工业装置 N606N的代理,由此能够经由代理工业装置 16061将来自装置606 2、6063和/或(直到)6061^的数据614发送(例如传送)至云。工业 装置606 2、6063和/或(直到)606N能够通过工厂网络或背板612 (例如通用工业协议(CIP) 网络或者其他合适的网络协议)而将其各自的数据614递送到代理工业装置poei。利用 这样的配置,仅需要将一个工业装置与云平台对接(经由云网关608)。在一些实施方式中, 云网关608能够在将数据迁移到云平台之前对所收集的数据执行预处理(例如时间戳、过 滤、格式化、标准化、汇总、压缩等)。所收集和所处理的数据能够经由云网关608而被推送 (例如传送)到云平台作为云数据604。一旦被迁移到云平台,基于云的训练系统就能够根 据本文所描述的示例性分类而对该数据进行分类和/或能够利用该数据以促进:执行与训 练用户相关的各种操作以更高效或安全地执行与工业自动化系统相关联的工作任务;自动 化用户动作以使这样的动作由工业自动化系统自动地执行;确定用户的增强或优化的工作 分配;或者执行其他期望的任务或操作。
[0106] 尽管图6所示出的代理装置被描绘成自身能执行监控和/或控制受控过程602的 一部分的工业装置,然而根据所公开主题的一个或更多个实现,其他类型的装置也能够被 配置成用作多个工业装置的云代理。例如,图7示出了可以包括能用作一组工业装置706i、 706 2和/或(直到)706N云代理的防火墙盒712的示例性系统700。防火墙盒712能够充 当网络基础设施装置,其能够允许工厂网络716访问外部网络,例如互联网,同时还提供能 防止从互联网对工厂网络716的未授权访问的防火墙保护。除了这些防火墙功能,防火墙 盒712可以包括能将防火盒712与一个或更多个基于云的服务(例如训练相关的服务、自 动化相关的服务、数据收集服务、数据存储服务等)对接的云网关708。以类似于图6的代 理工业装置eoei的方式,图7的防火墙盒712能够从能监控并控制一个或多个受控过程 702的各部分的工业装置JOei、工业装置 27062和/或(直到)工业装置N706N收集工业数 据714。防火墙盒712可以包括云网关708,其能够在将数据作为云数据704推送(例如传 送)到基于云的训练系统之前对所收集的工业数据714实施适当的预处理。防火墙盒712 能够允许工业装置706^7062、和/或(直到)706 N与云平台交互而不直接将工业装置暴露 于互联网。
[0107] 在一些实施方式中,图6的云网关608或图7的云网关708能够在将数据作为云 数据704 (例如604或704)推送到云平台之前利用上下文相关的元数据来标记所收集的工 业数据(例如614或714)。这样的上下文相关的源数据可以包括例如时间戳、生成数据时 的装置位置或者其他上下文相关的信息。在另一示例中,这些云感知装置可以包括能够确 定其自己在工厂或者企业环境内的上下文的智能装置。这样的装置能够确定其在分层工厂 上下文或者装置拓扑内的位置。由这样的装置生成的数据能够附着于能限定工业企业的多 个层级(例如工作单元级、线路级、区域级、站点级、企业级等)的分层工厂模型,以使得数 据能够按照这些层级而被识别(例如通过训练系统)。这能够允许跨整个工业企业地使用 通用术语以标识装置及其相关联的数据。根据这样的组织分层来建模企业的基于云的应用 和服务能够将工业控制器、装置、机器或过程表示成该组织层级内的数据结构(例如类型 实例)以作为整体而提供用于由企业内的各个装置生成的与企业相关的数据的上下文。这 样的约定能够替代由一些工业应用采用的平名结构。
[0108] 在一些实现中,图6的云网关608或图7的云网关708可以包括能被配置成仅从 办公场所(例如工业设施)向云平台移动数据的单向"仅数据"网关。可选地,云网关608 和708可以包括还能被配置成从运行在云平台上的服务接收配置或指示数据的双向"数据 和配置"网关。一些云网关能够利用在网关与云平台之间的通信被中断的情况下能允许所 收集的工业数据(例如614或714)暂时被本地存储在与云网关(例如608或708)相关联 的存储器中的存储和转发技术。在这样的情况下,云网关(例如608或708)能够在通信链 路被重新建立时将所存储的数据转发(例如传送)到云平台。
[0109] 为了确保用于分析目的的丰富的描述性数据组,基于云的训练系统能够根据一个 或更多个标准化装置模型来收集装置数据。为此,针对每个工业装置能够开发标准化装置 模型。装置模型能够简要描述能够由训练系统收集并维护的装置数据。
[0110] 图8示出了根据所公开的主题的各种方面和实现的示例性装置模型800的框图。 在所示出的示例性模型800中,装置模型806能够与云感知工业装置802 (例如可编程逻辑 控制器、变频驱动器、HMI、可见光相机、条形码打标系统等)相关联。作为云感知装置,工业 装置802能够被配置成在安装在工厂设施处时自动检测云平台808并与其通信,这简化了 与现有的基于云的数据存储、分析或者应用(例如由本文所描述的训练系统来执行)的集 成。当被添加至现有工业自动化系统时,工业装置802能够与云平台通信并且能够以装置 模型806的形式向云平台808发送标识和配置信息。装置模型806能够由训练系统810接 收,其能够基于装置模型806来更新客户装置数据812。以此方式,训练系统810能够利用 装置模型806来促进将新的工业装置802集成到较大的系统中作为一个整体。该集成能够 包括训练系统810更新基于云的应用或服务以识别出新的工业装置802 ;将新的工业装置 802添加至客户的工业企业或工厂的动态更新的数据模型;修改用于执行与工业自动化系 统有关的代替的用户动作或优选用户动作的序列;修改训练演示或模块;修改自动化已作 为优选用户动作的动作的部件、过程、技术或算法;修改用户的工作分配;基于标识和配置 信息(或其他数据)而修改工业自动化系统的仿真模型以集成、纳入或包括新工业装置802 的模拟或仿真;基于集成了新的工业装置802的已修改仿真模型来确定或者预测已修改工 业自动化系统的响应;使车间中的其他装置获知新的工业装置802,或者其他期望的集成 或更新功能。一旦被部署,包括装置模型806的一些数据项就能够被训练系统810实时地 或几乎实时地收集并监控。
[0111] 装置模型806能够包括如下信息:例如与工业装置802相关联的装置标示符(例 如模型和序列号);工业装置802的状态信息;与工业装置802相关联的当前安装的固件版 本;与工业装置802相关联的装置建立数据;与工业装置802相关联的保修规范;与工业装 置802相关联的所计算的和/或预期的KPI (例如故障之间的平均时间);与工业装置802 相关联的健康和诊断信息;装置文档;或其他这样的参数。
[0112] 除了维持用于每个工业企业的单独的客户指定的数据存储之外,训练系统(例如 基于云的训练系统)还能够向全局数据存储(在本文中称为基于云的数据存储或用于制造 的大数据(BDFM,Big Data for Manufacturing)的数据存储)馈送(例如传送)客户数据 组以用于云平台中的(例如通过训练系统)集体大数据分析。图9示出了根据所公开的主 题的各种方面和实现的示例性系统900的框图,其能够促进从与各个工业自动化系统相关 联的装置和资产收集数据以用于存储到基于云的数据存储中。如图9所示,训练系统的收 集部件310 (例如由接口部件312促进)能够从包括各自的不同工业自动化系统(例如工 业自动化系统pOGi、工业自动化系统2906 2和/或(直到)工业自动化系统N906N)的装置 和资产收集数据以存储在基于云的BDFM数据存储902中。在一些实施方式中,在BDFM数 据存储902中维护的数据能够在各自客户同意的情况下被匿名地收集。例如,客户可以达 成关于技术支持实体的服务协议,由此作为训练相关的服务或其他服务或关于训练相关的 或其他服务的信贷的交换,该客户能够同意使他们的装置和资产数据被训练系统收集。在 BDFM数据存储902中维护的数据可以包括结合图4描述的分类的客户指定的数据的全部或 一部分,以及附加数据(例如,导出的、确定的或推断的数据)。执行增强部件318或训练系 统的中另一部件能够根据装置类型、系统类型、应用类型、适用的工业或其他相关类别来组 织被存储在BDFM数据存储902中的被收集数据。执行增强部件318能够分析被存储在所 产生的多工业、多客户数据存储(例如BDFM数据存储902)中的数据以促进学习、确定或识 别与关联于云平台的工业自动化系统相关联的工业指定的、装置指定的和/或应用指定的 趋势、模式、阈值(例如装置相关的阈值、网络相关的阈值等)、装置或资产等之间的工业自 动化系统的相互关系。一般地,执行增强部件318能够根据工业类型、应用类型、使用中的 设备、资产配置、装置配置设置或其他类型的变体,来对在BDFM数据存储902中维护(例如 被存储)的数据(例如多工业企业数据)进行数据分析(例如大数据分析),以促进学习、 确定、识别、表征、模拟和/或仿真与工业自动化系统相关联的可操作的工业自动化系统的 相互关系、阈值,趋势,或模式。
[0113] 例如,已知的是,给定的工业资产(例如装置、装置配置、机器等)能够跨用于不同 工业应用类型的不同行业而被使用。因此,执行增强部件318能够识别被存储在与资产或 资产类型有关的BDFM数据存储902中的全局数据的子集,并且对该数据子集进行分析以确 定资产或资产类型是如何随着时间且在各种类型的操作条件下针对多个不同行业或工业 应用类型中的每一个而执行的。执行增强部件318也能够确定资产或资产类型随着时间并 在针对不同操作约束或参数集合中的每一个(例如,操作温度或压力的不同范围、不同的 配方成分或成分类型等)的各种类型的操作条件下的操作行为。执行增强部件318能够利 用(例如使用)从许多不同的工业自动化系统搜集(例如收集和/或聚集)的关于资产或 资产类型的大量历史数据,以促进以相对较高的粒度并且在许多不同的操作背景下学习或 确定工业资产或资产类型的许多不同的配置的共同操作特性。该执行增强部件318能够使 用与工业资产或资产类型有关的所学习的或确定的操作特性以促进执行与工业自动化系 统有关的训练相关的或其他服务。
[0114] 图10示出了根据所公开的主题的各种方面和实施方式的基于云的系统1000的框 图,其能够采用训练系统来促进执行与工业自动化系统相关联的训练相关的服务和其他服 务。如在本文中所公开的,训练系统1002能够收集、维护和监控关于工业企业的一个或更 多个工业资产1004的客户指定的数据(例如装置数据408、过程数据410、资产数据412和 系统数据414)。训练系统1002还能够收集、维护和监控其他数据,例如与工业企业相关联 的用户(例如操作员、管理者、技术人员等)的用户相关或用户指定的数据。此外,该训练 系统1002能够收集和组织匿名地来自多个工业企业的工业数据(在客户同意的情况下), 并且例如如本文中所描述的那样能够将这样的工业数据存储在BDFM数据存储106中以用 于由训练系统1002来集体分析。
[0115] 训练系统1002还能够收集产品资源信息并且维护(例如存储)在基于云的产品 资源数据存储1008中的产品资源信息。一般地,产品资源数据存储1008能够维护与关于 工业自动化系统的指定工业装置或其他厂商产品有关的最新信息。被存储在产品资源数据 存储1008中的产品数据能够由训练系统1002和/或一个或更多个产品供应商或OEM来管 理。由产品资源数据存储1008维护的示例性装置指定的数据能够包括用于给定类型的工 业应用的产品序列号、最新固件版本、优选装置配置设置和/或软件,或者其他这样的供应 商提供的信息。
[0116] 在图10中描绘的系统1000能够向订阅客户(例如工业资产1004的业主)提供 训练相关的服务或其他服务。例如,客户能够达成关于产品供应商或技术支持实体的协议, 以使得其系统数据能够被匿名收集并且馈送给(例如被传送到并被存储在)BDFM的数据存 储1006中,并且这由此能够扩张可用于由训练系统1002集体分析的全局数据的存储。作为 交换,供应商或技术支持实体可以同意向客户提供定制的训练相关的服务或其他服务(例 如,用于实时或几乎实时的系统监控的服务、能促进训练用户更高效地工作的服务、用于确 定优选的用户动作或代替的用户动作的服务、用于自动化用户动作的服务、用于增强用户 的工作分配的服务、用于生成工业自动化系统的仿真的服务等)。可选地,客户能够订阅一 个或更多个可用的训练相关的服务或其他服务,它们能由训练系统1002提供并且可选地 能够使得其系统数据被维持在BDFM数据存储1006中。在一些实施方式中,客户可以被给予 选择权以订阅训练相关的服务或其他服务,而不允许其数据被存储在BDFM数据存储1006 中以用于利用来自其他系统(如工业自动化系统)的数据进行集体分析。在这样的情况 下,客户的数据将只被维持成客户数据(例如在客户数据存储406中)以用于执行关于该 特定客户的训练相关的服务或其他服务,并且所收集的客户数据将结合被存储在BDFM数 据存储1006和产品资源数据存储1008中的数据而被分析,该客户数据不会被迁移以存储 在BDFM数据存储1006中用于长期存储和分析。在另一示例性协议中,作为允许客户的系 统数据被匿名地迁移到BDFM数据存储1006中用于由训练系统1002集体分析的交换,能够 为客户提供训练相关的服务或其他服务的折扣。
[0117] 根据各种不同的方面,客户指定的特定数据可以包括装置和/或资产级的故障与 警报、过程变量值(例如,温度、压力、产品的计数、循环次数等)、针对客户的各种资产的计 算的或预期的关键执行指标、随时间变化的系统行为的指标以及其他这样的信息。客户指 定的数据还可以包括关于客户的工业资产的各个装置的固件版本、配置设置和使用中的软 件的文档。此外,训练系统1002能够考虑在客户模型416中编码的客户信息,其能够对由 训练系统1002基于被存储在BDFM数据存储1006中的分析(例如大数据分析)所作出的 推断产生影响。例如,客户模型416可以指示作为客户的商务(如汽车、食品和药品、石油 和天然气、纤维和纺织品、发电、船舶等)焦点的工业类型。客户的工业的知识能促进使训 练系统1002能够将客户指定的数据与关于相同行业中的类似系统和应用的数据相关联, 如通过存储在BDFM数据存储1006中的数据来证明。
[0118] 总之,客户指定的数据和客户模型(例如416)能够促进随着时间从高级系统行为 降到装置和软件级别,以高粒度级别对客户的工业企业进行准确建模。鉴于通过分析被存 储在BDFM数据存储1006中的数据所学习的全局工业指定的和应用指定的趋势而对该客户 指定的数据的分析(例如通过训练系统1002)以及在产品资源数据存储1008中所维护的 供应商提供的装置信息,能够促进执行与工业自动化系统有关的训练相关的服务或其他服 务。
[0119] 在一些实现中,系统1000(例如经由收集部件或训练系统1002)也能够从一个或 更多个源(例如外部数据源)接收、收集、或捕获外来数据1010。训练系统1002能够使用或 利用从在客户的工业企业外部的源接收、收集或捕获的外来数据1010,其中外来数据1010 能够与客户的一个或多个工业自动化系统的操作相关。示例性外来数据1010可以包括:例 如,能源成本数据、材料成本和可用性数据、来自向客户提供产品运输服务的公司的调度信 息、市场指标数据、网站流量统计、关于已知的信息安全漏洞或威胁的信息、或关于客户的 一个或多个工业自动化系统的操作的其他信息。训练系统1002能够从基本上任何数据源 取回外来数据1010,例如连至互联网的服务器或其他数据存储装置、维护关注的外来数据 的基于云的存储、或其他源。训练系统1002能够分析外来数据1010和/或其他数据(例如 与关联于一个或多个工业自动化系统的用户(如操作员、管理者、技术人员、其他工人等) 相关联的用户相关的数据、装置数据408、过程数据410、资产数据412、系统数据414等), 以促进执行与一个或多个工业自动化系统有关的训练相关的或其他服务。
[0120] 上述的系统和/或装置已经关于几个部件之间的交互进行了描述。应当认识到, 这样的系统和部件可以包括在其中指定的部件或子部件、指定部件或子部件中的一些、和/ 或附加的部件。子部件也可以被实现为通信地耦合到其他部件而不是包括在父部件内的部 件。此外,一个或更多个部件和/或子部件可以组合成提供聚合功能的单个部件中。部件 也可以与为简要起见未在本文中具体描述但为本领域技术人员已知的一个或更多个其他 部件交互。
[0121] 图11至图15示出了根据本主题申请的一个或更多个实施方式的各种方法。虽然 为了简化说明,本文中示出的一个或更多个方法被示出并被描述为一系列动作,但是应该 理解和认识到,所公开的主题并不受动作顺序的限制,这是由于根据该主题的一些动作可 以以不同于本文中示出和描述的顺序发生和/或与其他动作同时发生。例如,本领域的技 术人员将理解和认识到,方法可以可选地例如在状态图中被表示成一系列相互关联的状态 或事件。此外,并不需要所有示出的动作来实现根据所公开的主题的方法。此外,当完全不 同的实体制定了方法的完全不同的部分时,一个或多个交互图可以表示根据本主体公开的 方法。又进一步地,所公开的示例性方法中的两个或更多个方法可以彼此结合被实施以实 现本文所描述的一个或更多个特征或优点。
[0122] 图11示出了根据所公开的主题的各种实现和实施方式的示例性方法1100的流程 图,其能够基于关于工业企业的基于云的数据来促进训练与关联于工业企业的工业自动化 系统相关联的用户。方法1100能够通过训练系统来被实现,该训练系统可以包括执行增强 部件和/或一个或多个其他部件(例如收集部件(例如基于云的收集部件)、数据存储(例 如基于z?的数据存储)等)。
[0123] 在1102,与工业自动化系统有关的数据组能够被分析以促进执行与增强关联于工 业自动化系统的用户的执行或增强工业自动化系统的执行有关的一个或更多个功能或操 作,其中所述数据组在基于云的平台中(例如包括基于云的数据存储)被维护。执行增强 部件能够分析关于工业自动化系统的数据组。该数据组能够包括与工业自动化系统和/或 一个或更多个其他工业自动化系统(其可以包括一个或多个工业装置、一个或多个工业过 程、或一个或多个工业资产,其可以与关联于工业化自动系统的一个或多个工业装置、一个 或多个工业过程、或一个或多个工业资产相同或类似)相关联的数据。所述数据组也可以 包括关于与工业自动化系统相关联的一个或更多个用户(例如操作员、管理者、技术人员 等)和一个或更多个其他的工业自动化系统有关的数据。
[0124] 所述数据组可以是被存储在基于云的数据存储中的数据,其中该数据组或该数据 的至少一个子集可以从工业自动化系统被接收(例如收集、获得、检测等)并且被存储在基 于云的数据存储中。该数据组可以包括例如装置相关的数据(例如工业装置相关的数据)、 资产相关的数据、过程相关的数据(例如工业自动化过程相关的数据)、用户相关的数据、 客户相关的数据和/或与工业企业相关联的其他数据。用户相关的数据可以包括例如与关 于工业自动化系统的交互或行为以及响应于关于工业自动化系统的用户的交互或行为的 工业自动化系统的执行或响应有关的数据,如本文中更全面地公开的。该数据能够利用一 个或更多个云网关(例如通信网关部件)而被迁移(例如传送)到云平台,该云网关能用 作工业自动化系统的工业装置与云平台之间的单向或双向通信接口。装置相关的数据、资 产相关的数据、过程相关的数据、用户相关的数据、客户相关的数据、和/或其他工业自动 化系统相关的数据能够被存储在与标识信息(例如用户标识符或其他用户指定的信息、或 客户标识符或其他客户指定的信息)相关联的基于云的数据存储中。例如,对于关于用户 (例如操作者)所工作的工业过程的数据子集、过程相关的数据(例如关于工业过程执行 的数据)和/或用户相关的数据(例如关于与工业过程的工作相关的用户的交互和行为的 数据)能够分别包括用户标识符或与该用户相关联的其他用户指定的信息以促进过程相 关的数据和/或用户相关的数据与用户的关联(例如贴标签、链接等),以使得过程相关的 数据和/或用户相关的数据能够被识别(例如通过执行增强部件或其他部件)为与用户关 联。
[0125] 所述收集部件能促进数据组的收集或获得,并且能够将数据组存储在基于云的数 据存储中。执行增强部件能够访问基于云的数据存储并且能够从基于云的数据存储接收 (例如取回、获取等)数据组。所述执行增强部件能够分析数据组以促进执行关于增强与工 业自动化系统相关联的用户的执行或工业自动化系统的执行的一个或更多个功能或操作。 例如,执行增强部件能够根据限定的执行标准集合来分析数据组以促进确定或识别一个或 多个用户动作(例如用户动作或用户动作序列)与被确定为有利的工业自动化系统的执行 之间的关联,其中关于这样的关联的信息能够被用于促进增强与工业自动化系统相关联的 一个或多个用户的执行或工业自动化系统的执行。
[0126] 在1104,根据限定的执行标准集合,至少部分上基于数据组的分析结果,能够确定 或识别与工业自动化系统相关联的用户的一个或多个用户动作与被确定为有利的工业自 动化系统的执行之间的关联。执行增强部件能够根据限定的执行标准集合,至少部分上基 于数据组的分析结果来确定或识别与工业自动化系统相关联的用户的一个或多个用户动 作与被(执行增强部件)确定为有利的工业自动化系统的执行之间的关联。例如,执行增 强部件能够根据限定的执行标准集合,至少部分上基于数据组的分析结果来确定或识别有 利地执行的(例如执行至少直到执行的限定阀值级别)工业自动化系统或其一部分(例如 工业过程、工业装置子集等)的一个或更多个实例。执行增强部件还能够至少部分上基于 数据组分析结果来确定或识别至少部分上负责实现工业自动化系统的有利执行的一个或 更多个实例的一个或更多个用户动作,其中数据组中的工业自动化系统相关的数据和/或 用户有关的数据能够与用户标识符或与用户相关联的其他用户指定的信息相关联,以促进 识别或确定关于工业自动化系统的用户交互或行为至少部分上负责工业自动化系统或其 一部分的有利执行。
[0127] 根据需要,执行增强部件还能够根据限定的执行标准集合,至少部分上基于数据 分析结果,由其他用户(或在其他时刻的用户)来识别或确定工业自动化系统或其一部分 的不太有利的或相对较差的执行的其他实例,其中工业自动化系统或其一部分的这种不太 有利或相对较差的执行能够与关于工业自动化系统的用户交互或行为相关联,该用户交互 或行为不同于导致工业自动化系统或其一部分的有利执行的用户的交互或行为。执行增强 部件能够将与工业自动化系统或其一部分的有利执行相关联的用户交互和用户行为与关 联于工业自动化系统或其一部分的不太有利的或相对较差的执行的不同用户交互和其他 用户(或在其他时刻的用户)的行为进行比较。由执行增强部件进行的这种比较能促进使 得执行增强部件能够确定关于工业自动化系统或其一部分的用户交互或用户的行为至少 部分上负责工业自动化系统或其一部分的有利执行。这能够促进使得执行增强部件能够确 定或识别关于工业自动化系统的用户的一个或多个用户动作与工业自动化系统的有利执 行之间的关联。
[0128] 在一些实现中,至少部分上基于用户的一个或多个用户动作与所确定的工业自动 化系统的有利执行之间的所确定或识别的关联,执行增强部件能够促进确定训练相关的或 者其他功能或操作(例如确定关于工业自动化系统的优选用户动作、确定关于工业自动化 系统的较差的或不安全的用户实践、训练用户以更高效地执行关于工业自动化系统的任务 (例如至少部分上基于优选用户动作)、自动化优选用户动作等),其能够促进训练用户或 者自动化与工业自动化系统相关的优选用户动作。
[0129] 图12描绘了根据所公开的主题的各种实现和实施方式的示例性方法1200的流程 图,该方法1200能基于关于工业企业的基于云的数据而促进训练与工业自动化系统相关 联的用户,该工业自动化系统与工业企业相关联。该方法1200能够通过包括执行增强部件 和/或其他部件(例如基于云的收集部件、基于云的数据存储等)的训练系统来被实现。
[0130] 在1202,能够捕获和/或收集与包括一个或更多个工业自动化系统的一组工业自 动化系统有关的数据组。所述训练系统可以包括能够捕获和/或收集与该组工业自动化系 统有关的数据组的收集部件。该数据组可以包括与关联于该工业自动化系统组中的一个或 更多个工业自动化系统的工业装置、工业资产、工业过程和网络装置相关的数据。该数据组 也可以包括用户相关的数据或客户相关的数据。例如,用户相关的数据可以包括与执行关 于一个或多个工业自动化系统的各自任务的各个用户(例如操作员,管理者,技术人员等) 的交互或行为有关的数据,以及一个或多个工业自动化系统的响应于由各个用户执行各自 的用户动作(例如包括交互或行为)的执行结果相关的数据。该组工业自动化系统可以与 一个或更多个工业企业相关联。
[0131] 在一些实现中,训练系统的全部或一部分可以位于云平台中。例如,训练系统的执 行增强部件、收集部件、数据存储和/或一个或多个其他部件可以位于云平台中。在其他实 现中,某些部件(例如执行增强部件或收集部件)可以位于云平台外部并可以访问云平台 (例如云平台中的数据存储),以促进分析数据存储中的数据从而促使执行与训练关联于 工业自动化系统的用户有关的功能、操作或任务,自动化已由一个或多个用户执行的期望 的(例如优选的)动作,或者执行其他功能、操作或任务。一个或更多个传感器部件(例如 视频传感器部件、音频传感器部件、运动传感器部件,位置传感器部件等)能够分布在整个 工业自动化系统环境中,以促进感测、检测和/或捕获与执行关于工业自动化系统的各个 部分的工作任务的一个或多个用户的用户交互或行为相关的信息,与和执行关于工业自动 化系统的各个部分的工作任务的用户的用户交互或行为相关的(例如响应于)工业自动化 系统的各个部分的操作、执行或响应相关的信息,或其他与工业自动化系统的用户相关的 信息。
[0132] 在1204,能够将数据组存储在数据存储中。收集部件能够促进将该数据组存储在 数据存储中。
[0133] 在1206,能够分析数据组。执行增强部件能够访问基于云的数据存储器并且能从 基于云的数据存储中取回、获得或读取该数据组。执行增强部件能够分析该数据组(例如 对数据组执行大数据分析)以促进确定或识别与工业自动化系统或其一部分(例如工业过 程,工业装置子集等)有关的用户的一个或多个优选用户动作。
[0134] 在1208,能够至少部分基于该数据组的分析结果来确定关于工业自动化系统的用 户的一个或多个优选用户动作。根据限定的执行标准集合,执行增强部件能够分析数据组 以促进确定或识别与用户对该工业自动化系统或其一部分执行工作任务的相关一个或更 多个用户动作或行为,其导致工业自动化系统或其一部分的有利执行(例如导致该工业自 动化系统或其一部分的执行满足限定的阀值执行参数或参数范围)。执行增强部件还能够 至少部分上基于从用户动作或行为中产生的工业自动化系统的相对执行与从其他一个或 多个用户的动作或一个或多个行为中产生的工业自动化系统的执行(例如相对较差的执 行)的比较,来促进确定或识别用户的导致工业自动化系统的有利执行的一个或更多个动 作或行为。
[0135] 在一些实现中,执行增强部件还能够根据限定的执行标准集合,促进修改一个或 多个优选的用户动作以促进达到由工业自动化系统实现的或从工业自动化系统响应的更 加有利的执行。例如,一个或多个优选的用户动作能够包括用户动作组,并且执行增强部件 能够分析用户动作组中的各个用户动作,以确定这些用户动作中的任一动作是否能够被进 一步改进以进一步改进工业自动化系统的有利执行。例如,该用户动作组可以包括四个用 户动作,其中执行增强部件能够确定用户动作中的三个动作至少基本上是事实上最佳的, 而该组中的其余用户动作基本上不是最佳的并且能够通过修改其余用户动作而得到改进。 该执行增强部件能够确定修改,该修改能够被实现用来修改该其余用户,并且一个或多个 优选的用户动作能够至少部分上基于该修改而被修改。
[0136] 在1210,能够至少部分地基于一个或多个优选用户动作而生成训练演示 (presentation)。执行增强部件能够生成可以包括与一个或多个优选用户动作有关的信息 的训练演示。训练演示可被用于促进训练其他用户(例如,无经验的或做的较差的用户) 当利用工业自动化系统工作时,在执行与一个或多个优选用户动作相关联的工作任务时更 好地执行和/或更高效地执行。训练演示可以是或包含例如,呈现或说明一个或多个优选 用户动作的视频(例如动画视频、执行或讨论工作任务执行的用户的视频)、实物演示、音 频演示、印刷材料(如书面指示)、海报和/或布告。
[0137] 在一些实现中,执行增强部件也能够根据限定的执行标准集合,至少部分上基于 数据分析结果来识别或确定关于工业自动化系统的较差或不安全的用户实践(例如导致 工业自动化系统的不太有利或较差执行的或者不安全的用户动作)。例如,执行增强部件 能够根据限定的执行标准集合来确定或识别与关联于工业自动化系统的一个或多个操作 或一个或多个事件相关用户动作或行为,其导致工业自动化系统的相对较差的执行或由其 做出的响应,由于潜在地有害于一个或多个用户或工业自动化系统而是至少潜在地不安全 的,和/或导致对一个或多个用户或工业自动化系统有害。
[0138] 执行增强部件能生成训练演示(例如包括一个或多个优选用户动作的同一训练 演示,或分离的训练演示),其能够说明或呈现较差的或不安全的一个或多个用户动作和/ 或包括指令组,该指令组能促进训练用户不执行与关联于工业自动化系统的一个或多个操 作或一个或多个事件相关的较差或不安全的一个或多个用户动作,和/或通过执行一个或 多个优选用户动作来训练用户执行相关工作任务。执行增强部件能够将一个或多个训练演 示或其一部分存储在基于云的数据存储中,和/或能够提供在训练用户中使用(例如演示) 的一个或多个训练演示。
[0139] 在一些实现中,在执行标记为1208的操作之后,方法1200可以进行到参考点A。 在一些实现中,如在图13中描绘的,方法1300可以从参考点A继续进行,其中一个或多个 优选的用户动作能够被使用(例如被分析)以促进自动化一个或多个优选的用户动作,如 本文中更全面地公开的那样。在其他实现中,如在图14中描绘的,方法1400可以从参考点 A继续进行,其中能代替一个或多个优选的用户动作而被执行的代替的一个或多个用户动 作能够被确定,如本文中更全面地公开的那样。
[0140] 图13示出了根据所公开的主题的各种方面和实施方式的示例性方法1300的流程 图,其能够促进自动化与关联于工业自动化系统的工作任务相关的一个或更多个优选用户 动作。方法1300能够通过训练系统来实现,该训练系统能够包括执行增强部件和/或一 个或多个其他部件(例如基于云的收集部件、基于云的数据存储等)。在一些实现中,方法 1300可以从方法1200的参考点A继续进行,其中一个或多个优选的用户动作已经关于与工 业自动化系统相关联的工作任务而被确定或识别。
[0141] 在1302,能够分析与一个或更多个优选的用户动作有关的数据,该用户动作与关 联于工业自动化系统的工作任务有关。执行增强部件能够分析与一个或更多个优选用户动 作有关的数据,以促进确定或设计能执行(例如自动地或动态地执行)与已经被用户执行 的工作任务相关的一个或更多个优选(用户)动作的一个或多个部件(例如工业部件)、 一个或多个装置(例如工业装置)、一个或多个过程(例如工业过程)、一个或多个技术和 /或一个或多个算法等。
[0142] 在1304,能够至少部分上基于与一个或更多个优选用户动作有关的数据的分析结 果,确定或设计一个或更多个部件、装置、过程、技术和/或算法等。执行增强部件能够至少 部分上基于该分析结果来确定或设计一个或更多个部件、装置、过程、技术和/或算法等。 在一些实现中,执行增强部件能够至少部分地基于该分析结果来仿真或模拟一个或更多个 优选的用户动作,仿真或模拟一个或更多个部件、装置、过程、技术和/或算法等,和/或仿 真或模拟工业自动化系统。执行增强部件能够生成工业自动化系统的操作的一个或多个 仿真(例如被修改成纳入被仿真或模拟的一个或更多个优选用户动作,仿真或模拟一个或 更多个部件、装置、过程、技术和/或算法等),以促进确定或设计一个或更多个优选的用户 动作,仿真或模拟一个或更多个部件、装置、过程、技术、和/或算法等,验证一个或更多个 优选的用户动作、仿真或模拟一个或更多个部件、装置、过程、技术、和/或算法等将令人满 意地执行或操作以达到工业自动化系统的有利执行,其充分地或基本上与通过一个或更多 个优选的用户动作而达到的工业自动化系统的有利执行相当,和/或评估一个或更多个部 件、装置、过程、技术和/或算法的仿真的执行等。
[0143] 在1306,能够至少部分上基于一个或更多个部件、装置、过程、技术和/或算法等 的确定或设计,来生成一个或更多个部件、装置、过程、技术和/或算法等。执行增强部件或 其他一个或多个的部件能够至少部分地基于一个或更多个部件、装置、过程、技术和/或算 法等的确定或设计来生成一个或更多个部件、装置、过程、技术和/或算法等。
[0144] 在1308,能够修改工业自动化系统以纳入或集成一个或更多个部件、装置、过程、 技术和/或算法等。执行增强部件或其他一个或多个部件能修改工业自动化系统以纳入或 集成一个或更多个部件、装置、过程、技术和/或算法等。所修改的工业自动化系统能执行 (例如自动地或动态地执行)与针对工业自动化系统的关联工作任务相关的一个或更多个 优选的(原来的用户)动作,而不是让该用户或另一用户执行一个或更多个优选的用户动 作。根据需要,执行增强部件能将与一个或更多个优选的用户动作的自动化有关的信息存 储在数据存储中。
[0145] 图14示出了根据所公开主题的各种方面和实施方式的另一示例性方法1400的流 程图,,该方法1400能促进确定一个或更多个代替的用户动作,用户能执行该代替的用户 动作以完成一个或多个工作任务从而达到与当该一个或多个工作任务由用户(例如另一 用户)通过执行一个或更多个用户动作(例如优选用户动作)来完成时相同或基本相同的 执行结果。在一些情况下,第一用户能够执行一个或更多个用户动作(例如优选的用户动 作)以完成与工业自动化系统相关的工作任务,其产生了工业自动化系统的有利执行或由 其做出的响应,其中第二用户当尝试完成工作任务时遗憾地未能执行第一用户能够执行的 一个或更多个用户动作。例如,第二用户可以具有物理限制或其它限制,其使该第二用户难 以(如果并非不可能的)以第一用户能够执行它们的方式来执行一个或更多个用户动作。 方法1400能够被用来确定一个或更多个代替的用户动作,该代替的用户动作能够由第二 用户执行以完成一个或多个工作任务从而达到与当一个或多个工作任务由第一用户通过 执行一个或更多个用户动作(例如优选用户动作)完成时相同的或基本相同的执行结果。
[0146] 方法1400能够通过训练系统实现,该训练系统能够包括执行增强部件和/或一个 或多个其他部件(例如收集部件、基于云的数据存储等)。在一些实现中,方法1400能够从 方法1200的参考点A继续进行,其中一个或多个优选的用户动作已经关于与工业自动化系 统相关联的工作任务而被确定或识别。
[0147] 在1402,能够分析与一个或更多个优选的用户动作有关的数据,该用户动作与关 联于工业自动化系统的一个或多个工作任务有关。执行增强部件能够分析与一个或更多个 优选用户动作有关的数据,以促进确定一个或多个代替的用户动作,其中另一用户能执行 该代替的用户动作以完成一个或多个工作任务或基本相似的一个或多个工作任务,从而促 进通过工业自动化系统获得与从执行一个或更多个优选用户动作以完成与工业自动化系 统的操作相关的工作任务中获得的执行结果相同或基本相同的执行结果。
[0148] 在1404,能够至少部分基于分析结果来确定在执行一个或更多个优选用户动作以 完成一个或多个工作任务中所涉及的物理元素、智力元素和/或其他元素。执行增强部件 能够至少部分上基于分析结果来确定在由用户执行一个或更多个优选用户动作以完成一 个或多个工作任务中所涉及的物理元素、智力元素和/或其他元素。物理元素可以包括或 者可以涉及例如关于执行一个或更多个优选用户动作的用户的物理运动、物理移动速度、 物理移动准确度等。智力元素可以包括或可以涉及例如用户响应于工业自动化系统的条件 所采取的动作类型、用户对该条件的反应时间等。执行增强部件能关于执行一个或更多个 优选用户动作而从用户所采取的动作中确定或者导出智力元素。
[0149] 在1406,能够确定第二用户的物理技能、工作技能、智力、和/或其他因素。执行增 强部件能够至少部分上基于与第二用户的物理技能、工作技能、智力和/或其他因素有关 的数据分析结果来确定第二用户的物理技能、工作技能、智力和/或其他因素(例如工作相 关的和/或执行相关的特征)。
[0150] 在1408,能够至少部分上基于数据分析结果来确定在执行一个或更多个优选的 用户动作以完成一个或多个工作任务中所涉及的物理元素、智力元素和/或其他元素与第 二用户的物理技能、工作技能、智力、和/或其他因素之间的差异。执行增强部件能够相对 于第二用户的物理技能、工作技能、智力和/或其他因素来比较或评估在执行一个或更多 个优选用户动作以完成一个或多个工作任务中所涉及的物理元素、智力元素和/或其他元 素。这能够促使执行增强部件能够确定代替的用户动作,第二用户可以有能力执行该代替 的用户动作以达到与从执行一个或更多个优选用户动作以完成工作任务中所获得的执行 结果相同或基本相同的工业自动化系统的执行结果。
[0151] 在1410,能够至少部分基于在执行一个或更多个优选的用户动作以完成一个或多 个工作任务中所涉及的物理元素、智力元素和/或其他元素与第二用户的物理技能、工作 技能、智力和/或其他因素之间的差异,来确定能代替一个或更多个优选用户动作中的一 个或多个优选用户动作完成工作任务而被执行的一个或更多个代替的用户动作。执行增强 部件能够确定能代替一个或更多个优选用户动作中的一个或多个优选用户动作完成工作 任务而由第二用户(或另一用户)执行的一个或更多个代替的用户动作,以促进完成一个 或多个工作任务从而以不同的方式达到相同或基本相同的结果(例如达到与能通过执行 一个或更多个优选用户动作而达到的相同或基本相同的有利执行)。例如,优选的用户动作 可以包括四个用户动作,其中执行增强部件能够确定第二用户能够以与第一用户相同或基 本相同的方式执行用户动作中的三个用户动作,但是由于第二用户的物理限制,因此第二 用户不能够以第一用户能够执行的方式执行第四优选的用户动作。执行增强部件能够确定 第二用户能够代替第四优选用户动作而执行的(例如物理上能够执行的)一个或更多个代 替的用户动作,其中执行一个或更多个代替的用户动作能够达到与执行第四优选用户动作 相同或基本相同的结果。采用方法1400,执行增强部件能够至少部分上基于不同用户各自 的物理技能、工作技能、智力和/或其他因素来确定关于不同用户的工作任务的代替的不 同类型用户动作。
[0152] 在1412,能够生成包括与一个或更多个代替用户动作有关的信息的训练演示。该 训练演示可以是或包含例如呈现或说明的一个或更多个代替的用户动作和/或一个或更 多个优选的用户动作(例如第二用户能够执行以完成工作任务的代替的用户动作和/或优 选的用户动作的序列)的视频(例如动画视频)、实物演示、音频演示、印刷材料(例如书面 指示)和/或布告。该训练演示能够被用于促进训练第二用户和/或一个或多个其他用户 执行与工业自动化系统相关联的一个或多个工作任务。
[0153] 图15示出了根据所公开主题的各种方面和实施方式的示例性方法1500的流程 图,方法1500能够促进期望地(例如,可接受地、最佳地等)确定针对执行与工业自动化系 统相关的工作任务的各个用户各自的分配。方法1500能够通过训练系统来实现,该训练系 统可以包括执行增强部件和/或一个或多个其他部件(例如基于云的收集部件、基于云的 数据存储等)。
[0154] 在1502,能够捕获和/或收集与包括一个或更多个工业自动化系统的一组工业自 动化系统有关的数据组。所述训练系统可以包括能捕获和/或收集与工业自动化系统组有 关的数据组的收集部件。数据组可以包括与关联于工业自动化系统组中的一个或更多个工 业自动化系统的工业装置、工业资产、工业过程和网络装置有关的数据。数据组也可以包括 用户相关的数据或客户相关的数据。例如,用户相关的数据能够包括当各个用户执行各自 的工作任务时与一个或多个工业自动化系统相关的各个用户(例如操作员、管理者、技术 人员等)的交互或行为有关的数据。工业自动化系统组能够与一个或更多个工业企业相关 联。训练系统可以包括其他特征或功能,例如本文中所公开的那些特征或功能。
[0155] 在1504,数据组能够被存储在例如基于云的数据存储中。收集部件能够促进将数 据组存储在数据存储中。
[0156] 在1506,能够分析数据组。执行增强部件能访问基于云的数据存储器,并且能从基 于云的数据存储中取回、获得或读取数据组。执行增强部件能够分析数据组(例如执行对 数据组的大数据分析)以促进期望地(例如,可接受、最佳地等)确定或识别针对执行与工 业自动化系统相关的工作任务的各个用户各自的工作分配。
[0157] 在1508,根据限定的执行标准集合,能够至少部分地基于数据分析结果来确定与 利用工业自动化系统进行工作有关的针对各个用户的各自期望的(例如,最能接受的、最 佳的)的工作分配。例如,与工业自动化系统的操作相关,工作分配可以包括与执行关于工 业自动化系统的第一部分(例如工业过程、工业装置子集等)的第一任务组相关联的第一 工作分配;以及与执行关于工业自动化系统的第二部分的第二任务组的第二工作分配,其 中第一用户和第二用户均能够至少最低限度地被评定以执行第一工作分配或第二工作分 配。执行增强部件能够分析数据组,并且能够确定指示以下内容的数据组:与在指派第一用 户执行第二工作分配且指派第二用户执行第一工作分配的情况下的工业自动化系统的执 行或响应相比较,在指派第一用户执行第一工作分配且指派第二用户执行第二工作分配的 情况下工业自动化系统的执行或响应将更有利。至少部分上基于该分析结果,执行增强部 件能够确定指派第一用户或者至少通过执行增强部件推荐而指派第一用户执行第一工作 分配,并且指派第二用户或者至少通过执行增强部件推荐而指派第二用户执行第二工作分 配。
[0158] 与利用工业自动化系统工作有关地,执行增强部件能够作为输出(例如通过显示 屏幕、消息、打印输出等)而提供(例如呈现、传送、打印等)针对各个用户的各自期望的 (例如最能接受的、最佳的)工作分配。
[0159] 本文中所描述的实施例、系统和部件,以及在其中能够执行在主题说明书中阐述 的各个方面的工业控制系统和工业自动化环境可以包括能够通过网络进行交互的计算机 或网络部件如服务器、客户端、可编程逻辑控制器(PLC)、自动控制器、通讯模块、移动计算 机、无线部件、控制部件等。计算机和服务器包括一个或更多个处理器--采用电信号执行 逻辑操作的电子集成电路--被配置为执行存储在介质如随机存取存储器(RAM)、只读存 储器(ROM)、硬盘驱动器以及可以包括记忆棒、记忆卡、闪存驱动器和外部硬盘驱动器等的 可移动存储装置中的指令。
[0160] 类似地,本文中使用的术语PLC或自动化控制器可以包括跨多个部件、系统和/ 或网络共享的功能。例如,一个或更多PLC或自动化控制器可以经由网络与各种网络装置 通信和协作。这可以包括经由包括控制、自动化装置和/或公共网络的网络通信的基本上 任何类型的控制、通讯模块、计算机、输入/输出(I/O)装置、传感器、致动器和人机接口 (HMI)。PLC或自动控制器还可以与各种其它装置如I/O模块包括模拟、数字、编程/智能 I/O模块,其它可编程控制器,通信模块,传感器,致动器,输出装置等通信,并且控制各种其 它装置如I/O模块包括模拟、数字、编程/智能I/O模块,其它可编程控制器,通信模块,传 感器,致动器,输出装置等。
[0161] 网络可以包括公共网络如互联网、内联网和自动化网络,诸如控制和信息协议 (CIP)网络,包括装置网(DeviceNet)、控制网(ControlNet)和以太网/IP。其它网络包括 以太网、DH/DH+、远程I/O、现场总线、Modbus总线、Profibus总线、CAN、无线网络、串行协议 等。另外,网络装置可以包括各种可能性(硬件和/或软件部件)。这些包括部件诸如具有 虚拟局域网(VLAN)能力的交换机、局域网、广域网、代理、网关、路由器、防火墙、虚拟专用 网(VPN)装置、服务器、客户机、计算机、配置工具、监控工具和/或其它装置。
[0162] 为了提供所公开的主题的各种方面的上下文,图16和图17以及下面的讨论意在 提供在其中能够实现所公开的主题的各种方面的适当的环境的简要的概括的描述。
[0163] 参照图16,用于实现上述主题的各种方面的示例环境1600包括计算机1612。计算 机1612包括处理单元1614、系统存储器1616和系统总线1618。系统总线1618将系统部 件包括但不限于将系统存储器1616耦接至处理单元1614。处理单元1614可以是各种可利 用的处理器中的任何一种。多核微处理器和其它多处理器结构也可以用作处理单元1614。
[0164] 系统总线1618可以是使用任何各种可利用的总线结构,包括但不限于8位总线、 工业标准结构(ISA),微通道结构(MSA),扩展ISA (EISA),智能驱动电子装置(IDE),VESA局 部总线(VLB),外围组件互连(PCI),通用串行总线(USB),高级图形端口(AGP),个人计算机 存储卡国际协会总线(PCMCIA)和小型计算机系统接口(SCSI)的若干类型的总线结构中的 任何一种,包括存储器总线或存储器控制器、外围总线或外部总线和/或局部总线。
[0165] 系统存储器1616包括易失性存储器1620和非易失性存储器1622。包括基本例 程以诸如在启动期间在计算机1612中的元件之间传送信息的基本输入/输出系统(BIOS) 存储在非易失性存储器1622中。例如而非限制,非易失性存储器1622可以包括只读存储 器(ROM)、可编程ROM (PR0M)、电可编程ROM (EPR0M)、电可擦除PROM (EEPR0M)或快擦写存储 器。易失性存储器1620包括充当外部高速缓冲存储器的随机存取存储器(RAM)。例如而 非限制,RAM以多种形式可用,例如同步RAM (SRAM)、动态RAM (DRAM)、同步DRAM (SDRAM)、双 倍数据速率SDRAM (DDR SDRAM)、增强型SDRAM (ESDRAM)、同步链路DRAM (SLDRAM)和直接型 RamBUS RAM(DRRAM)。
[0166] 计算机1612还包括可移动/不可移动、易失性/非易失性计算机存储介质。图 16例示例如磁盘存储器1624。磁盘存储器1624包括但不限于装置如磁盘驱动器、软盘驱 动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器、快擦写存储器卡或记忆棒。另 夕卜,磁盘存储器1624能够单独地或者与其它存储介质组合地包括存储介质,包括但不限于 光盘驱动器如光盘只读存储器装置(⑶-ROM)、⑶可记录驱动器(⑶-R驱动器)、⑶可重写 驱动器(⑶-RW驱动器)或数字多功能盘ROM驱动器(DVD-ROM)。为了便于磁盘存储器1624 连接至系统总线1618,通常使用可移动/不可移动接口如接口 1626。
[0167] 应当理解的是图16描述了在用户和在适当的操作环境1600中描述的基本计算机 资源之间充当媒介的软件。这样的软件包括操作系统1628。可以被存储在磁盘存储器1624 上的操作系统1628用于控制和分配计算机1612的资源。系统应用程序1630由操作系统 1628通过存储在系统存储器1616或磁盘存储器1624中的程序模块1632和程序数据1634 来利用资源的管理。应当理解的是可以通过各种操作系统或操作系统的组合来实现主题公 开内容。
[0168] 用户通过输入装置1636将命令或信息输入计算机1612。输入装置1636包括但 不限于指示装置如鼠标、跟踪球、指示笔、触摸板、键盘、麦克风、操纵杆、游戏垫、圆盘式卫 星天线、扫描仪、TV调谐卡、数码照相机、数码摄像机、网络摄像机等。这些和其它装置通过 系统总线1618经由接口端口 1638连接至处理单元1614。接口端口 1638包括例如串行端 口、并行端口、游戏端口和通用串行总线(USB)。输出装置1640使用同一类型的端口中的一 些作为输入装置1636。因而,例如,USB端口可以用于向计算机1612提供输入,并且从计算 机1612向输出装置1640输出信息。提供输出适配器1642表不存在需要特殊适配器的一 些输出装置1640如显示器、扬声器、打印机以及其它输出装置1640。例如而非限制,输出适 配器1642包括提供输出装置1640和系统总线1618之间的连接方式的显卡和声卡。应当 注意的是其它装置和/或装置的系统如远程计算机1644提供输入和输出能力二者。
[0169] 计算机1612可以使用到一个或更多远程计算机如远程计算机1644的逻辑连接在 网络环境中操作。远程计算机1644可以是个人计算机、服务器、路由器、网络PC、工作站、基 于微处理器的装置、对等装置或其它普通的网络节点等,并且通常包括关于计算机1612描 述的元件中的许多或所有元件。出于简明的目的,仅示出了记忆存储装置1646和远程计算 机1644。远程计算机1644通过网络接口 1648逻辑地连接至计算机1612并且然后经由通 信连接1650物理地连接。网络接口 1648包括通信网络例如局域网(LAN)和广域网(WAN)。 LAN技术包括光纤分布式数据接口(FDDI)、铜分布式数据接口(⑶DI)、以太网/IEEE802. 3、 令牌环网/IEEE802. 5等。WAN技术包括但不限于点对点链路、电路交换网如综合业务数字 网(ISDN)及其变型、分组交换网络和数字用户线(DSL)。
[0170] 通信连接1650指代用于将网络接口 1648连接至系统总线1618的硬件/软件。虽 然通信连接1650被示意性地示出在计算机1612的内部,其也可以在计算机1612的外部。 仅举例而言,与网络接口 1648的连接所要求要的硬件/软包括内部和外部的技术,例如调 制解调器(包括普通的电话级调制解调器、电缆调制解调器和DSL调制解调器)、ISDN适配 器和以太网卡。
[0171] 图17是能够与所公开的主题进行交互的示例计算和/或联网环境1700的示意性 框图。计算和/或联网环境1700能够包括一个或更多个客户端1702。客户端1702可以 是硬件和/或软件(例如,线程、处理、计算装置)。计算和/或联网环境1700还能够包括 一个或更多服务器1704。服务器1704也可以是硬件和/或软件(例如,线程、处理、计算 装置)。例如,服务器1704可以容置线程,以通过采用本文中所描述的一个或更多实施例 来执行转换。客户端1702与服务器1704之间的一个可能的通信可以是适于在两个或更多 计算机处理之间传输的数据包的形式。计算和/或联网环境1700能够包括可用于便于客 户端1702与服务器1704之间的通信的通信框架1706。客户端1702可操作地连接至可用 于存储客户端1702的本地信息的一个或更多客户端数据存储装置1708。类似地,服务器 1704可操作地连接至可用于存储服务器1704的本地信息的一个或更多服务器数据存储装 置 1710。
[0172] 上述内容包括了所公开的主题的示例。当然,不可能为了描述所公开的主题而描 述部件或者方法的每个可想到的组合,然而,本领域技术人员应当理解,所公开的主题的很 多另外的组合和置换都是可能的。因而,所公开的主题意在包括落入所附权利要求的精神 和范围内的所有这样的替选、修改和变化。
[0173] 具体地,关于由上述组件、装置、电路、系统等执行的各种功能,用于描述这样的组 件的术语(包括涉及"装置")除非另行指出,否则意在对应于执行所述组件的具体功能的 任意组件(例如,功能上的等同),该组件即使结构上不等同于所公开的结构,但执行所公 开的主题的本文中示出的示例性方面中的功能。关于这点,还应当认识到,所公开的主题包 括系统以及具有计算机可执行指令的计算机可读介质,这些计算机可执行指令用于执行所 公开的主题的各种方法的动作和/或事件。
[0174] 此外,虽然可能仅关于若干实现中的一个实现公开了所公开的主题的具体特 征,然而,如果对于任意给定或特定应用是期望的且有利的,则这样的特征可以与其它 实现的一个或更多其它特征合并。此外,就详细描述或权利要求中所使用的用语"包含 (includes/including)"及其变体而言,这些用语意在与作为开放式过渡词的用语"包括 (comprising) "相类似的方式是包容性的(inclusive)。
[0175] 在本申请中,词语"示例性"用于表示用作示例、例子或说明。本文中描述为"示例 性"的任意方面或设计并不一定要被理解为相比于其它方面或设计是优选的或有利的。相 反,词语"示例性"的使用意在以具体的方式表示概念。
[0176] 本文中所描述的各种方面和特征可以实现为方法、装置、或使用标准编程和/或 工程技术的制造物。本文中所使用的术语"制造物"意在包括能够从任意计算机可读装置、 载体或介质访问的计算机程序。例如,计算机可读介质可以包括但不限于磁存储装置(例 如,硬盘、软盘、磁条……)、光盘(例如,致密盘(⑶)、数字多功能盘(DVD)……)、智能卡和 闪存装置(例如,卡、条、键驱动器……)。
【权利要求】
1. 一种系统,包括: 存储器,所述存储器存储计算机可执行部件; 处理器,所述处理器在操作上耦接至所述存储器,并且执行计算机可执行部件,所述计 算机可执行部件包括: 收集部件,所述收集部件被配置成收集与工业自动化系统中的装置组以及关联于所述 工业自动化系统的用户组相关联的数据组,并将所述数据组存储在作为云平台的一部分的 数据存储装置中;以及 执行增强部件,所述执行增强部件被配置成:基于对所述数据组的分析的结果,确定在 用户的与执行关联于所述工业自动化系统的操作的工作任务相关的用户动作组与所述工 业自动化系统的限定的有利执行之间的关联。
2. 根据权利要求1所述的系统,其中,所述执行增强部件被进一步配置成基于所述数 据的分析结果而将所述用户的所述用户动作组确定为限定的优选用户动作组,其中所述分 析结果指示了所述用户动作组满足与所限定的有利执行相关联的限定的阈值执行参数。
3. 根据权利要求2所述的系统,其中,所述执行增强部件被进一步配置成基于所述限 定的优选用户动作组而生成训练演示以促进训练所述用户组中的一个或更多个用户,其中 所述用户在所述用户组中。
4. 根据权利要求3所述的系统,其中,所述训练演示包括用于呈现与所述限定的优选 用户动作组有关的信息的以下各项中的至少一个:视频、动画视频、实物演示、音频演示、训 练模型、交互式训练仿真、印刷材料、书面指示、训练手册、训练指南、搜索训练或故障排除 数据库、海报或布告。
5. 根据权利要求2所述的系统,其中,所述执行增强部件被进一步配置成确定代替的 用户动作,该代替的用户动作由所述用户组中的第二用户执行以促进代替所述限定的优选 用户动作组中的限定的优选用户动作而执行所述工作任务,从而即使确定所述第二用户不 能够执行所述限定的优选用户动作,也能够促进训练该第二用户执行所述工作任务以满足 限定的阈值可接受执行级别。
6. 根据权利要求5所述的系统,其中,所述执行增强部件被进一步配置成基于对所述 数据组的分析结果集合,确定所述代替的用户动作,其中所述数据组包括与如下有关的数 据:关联于所述第二用户的工作执行相关的特性以及关于所述限定的优选用户动作的执行 相关的特性。
7. 根据权利要求5所述的系统,其中,所述执行增强部件被进一步配置成确定所述执 行增强部件所确定的所述代替的用户动作将产生或基本上产生所述工业自动化系统的所 述限定的有利执行。
8. 根据权利要求2所述的系统,其中,所述执行增强部件还被配置成基于所述数据的 分析结果,确定或设计模拟所述限定的优选用户动作组中的至少一个限定的优选用户动作 的装置、过程、技术或算法中的至少一个,以促进所述至少一个限定的优选用户动作的自动 化,从而通过包括所述装置、所述过程、所述技术或所述算法中的至少一个的所述工业自动 化系统的一部分来执行所述至少一个限定的优选用户动作。
9. 根据权利要求8所述的系统,其中,所述执行增强部件被进一步配置成促进将所述 装置、所述过程、所述技术或所述算法中的至少一个并入所述工业自动化系统中或与其集 成在一起。
10. 根据权利要求1所述的系统,其中,所述执行增强部件被进一步配置成基于第二数 据分析结果,确定由第二用户执行的与关联于所述工业自动化系统的操作的工作任务的执 行相关的第二组用户动作是与所述工业自动化系统的限定的非有利执行相关联的,其中所 述第二数据分析结果指示了以下中的至少一项:所述第二组用户动作满足指明该第二组用 户动作不安全的限定的安全阈值,或所述第二组用户动作不满足与所述限定的有利执行相 关联的限定的阈值执行参数。
11. 根据权利要求10所述的系统,其中,所述执行增强部件被进一步配置成确定一个 或更多个已修改的用户动作,所述一个或更多个已修改的用户动作被确定为能够代替所述 第二组用户动作中的一个或更多个用户动作来促进所述工作任务的执行,从而实现所述工 业自动化系统的执行结果,该执行结果至少比所述工业自动化系统的关联于所述第二组用 户动作的所述限定的非有利执行更加有利。
12. 根据权利要求10所述的系统,其中,所述执行增强部件被进一步配置成执行以下 操作中的至少一个:基于所述一个或更多个已修改的用户动作而生成训练演示;或者生成 用于推荐代替所述一个或更多个用户动作而执行所述一个或更多个已修改的用户动作以 促进训练所述第二用户的推荐消息。
13. 根据权利要求1所述的系统,其中,所述执行增强部件被进一步配置成基于所述数 据组的分析结果集合,确定增强的工作分配组,所述增强的工作分配组包括:被分配给所述 用户以执行与所述工业自动化系统的操作相关的第一组工作任务的第一工作分配;以及被 分配给第二用户以执行与所述工业自动化系统的操作相关的第二组工作任务的第二工作 分配,其中所述数据组包括与关联于所述用户的第一组工作执行相关的特性和关联于所述 第二用户的第二组工作执行相关的特性有关的数据的子集。
14. 根据权利要求13所述的系统,其中,所述执行增强部件被进一步配置成基于以下 确定来确定所述增强的工作分配组:确定所述工业自动化系统的执行响应于所述第一工作 分配被分配给所述用户而所述第二工作分配被分配给所述第二用户将会高于响应于所述 第一工作分配被分配给所述第二用户而所述第二工作分配被分配给所述用户。
15. 根据权利要求1所述的系统,其中,所述收集部件或所述执行增强部件中的至少一 个是所述云平台的一部分。
16. 根据权利要求15所述的系统,还包括接口部件,所述接口部件被配置成经由所述 工业自动化系统的云网关装置将所述云平台与所述工业自动化系统对接,以促进将来自所 述工业自动化系统的所述数据组传送至所述收集部件或所述执行增强部件中的至少一个。
17. 根据权利要求16所述的系统,其中,所述执行增强部件、所述收集部件或所述接口 部件中的至少一个促进捕获与所述装置组和所述用户组相关联的数据组,并且促进将所述 数据组传送至所述收集部件或所述执行增强部件中的至少一个。
18. 根据权利要求1所述的系统,还包括: 传感器部件组,所述传感器部件组与所述工业自动化系统或所述用户组中的至少一个 相关联,其中所述传感器部件组被配置成感测与所述工业自动化系统或所述用户组中的至 少一个相关联的条件,并且基于与所述工业自动化系统或所述用户组中的至少一个相关联 的所述条件来生成所述数据组的子集。
19. 根据权利要求1所述的系统,其中,所述数据组包括以下数据中的至少一个:与所 述用户组有关的数据;与关联于所述用户的通信装置相关联的数据;与关联于所述工业自 动化系统的至少一个客户实体有关的数据;与所述装置组中的工业装置有关的数据;与关 联于所述装置组的工业过程有关的数据;与关联于所述工业自动化系统的工业资产有关的 数据;与所述装置组中的促进与所述工业自动化系统相关联的数据通信的网络相关的装置 有关的数据;与关联于所述工业自动化系统的操作系统有关的数据;与关联于所述工业自 动化系统的软件有关的数据;或者与关联于所述工业自动化系统的固件有关的数据。
20. -种方法,包括: 获得与工业自动化系统中的装置组以及关联于所述工业自动化系统的用户组相关联 的数据组,以存储在与所述工业自动化系统相关联的云平台的数据存储装置中;以及 基于所述数据组的分析结果,确定在用户的与执行关联于所述工业自动化系统的操作 的工作任务相关的用户动作组与所述工业自动化系统的限定的有利执行结果之间的关联。
21. 根据权利要求20所述的方法,还包括: 基于所述数据的分析结果,确定所述用户的所述用户动作组满足与所述工业自动化系 统的所述限定的有利执行相关联的限定的阈值执行参数;以及 响应于确定所述用户的所述用户动作组满足所述限定的阈值执行参数,将所述用户的 所述用户动作组确定为限定的优选用户动作组。
22. 根据权利要求21所述的方法,还包括: 基于所述限定的优选用户动作组而生成训练演示,以促进训练所述用户组中的一个或 更多个用户,其中所述用户在所述用户组中。
23. 根据权利要求21所述的方法,还包括: 基于所述数据组的分析结果集合,确定所述用户组中的第二用户不能够执行所述限定 的优选用户动作中的与所述工作任务相关的限定的优选用户动作,其中所述数据组包括与 如下有关的数据:关联于所述第二用户的工作执行相关的特性和与关于所述限定的优选用 户动作的执行相关的特性;以及 响应于确定所述第二用户不能够执行所述限定的优选用户动作,确定代替的用户动 作,该代替的用户动作由所述第二用户执行以促进替代所述限定的优选用户动作而执行所 述工作任务,从而即便确定所述第二用户不能够执行所述限定的优选用户动作也能够促进 训练所述第二用户执行所述工作任务来满足限定的阈值可接受执行等级。
24. 根据权利要求23所述的方法,其中,确定所述代替的用户动作包括:确定导致或基 本上导致获得所述工业自动化系统的所述限定的有利执行的代替的用户动作。
25. 根据权利要求21所述的方法,还包括: 基于所述数据的分析结果,确定模拟所述限定的优选用户动作组中的至少一个限定的 优选用户动作的装置、过程、技术或算法中的至少一个,以促使所述至少一个限定的优选用 户动作的自动化,从而通过包括所述装置、所述过程、所述技术或所述算法中的至少一个的 所述工业自动化系统的一部分来执行所述至少一个限定的优选用户动作。
26. 根据权利要求25所述的方法,还包括: 促使将所述装置、所述过程、所述技术或所述算法中的至少一个与所述工业自动化系 统集成在一起。
27. 根据权利要求20所述的方法,还包括: 基于第二数据分析结果,确定由第二用户执行的与执行关联于所述工业自动化系统的 操作相关联的工作任务相关的第二组用户动作与所述工业自动化系统的限定的非有利执 行相关联,其中所述第二数据分析结果指示了以下中的至少一项:所述第二组用户动作满 足指明所述第二组用户动作不安全的限定的安全阈值,或者所述第二组用户动作不满足与 所述限定的有利执行相关联的限定的阈值执行参数。
28. 根据权利要求27所述的方法,还包括: 确定一个或更多个已修改的用户动作,该一个或更多个已修改的用户动作被确定为能 够替代所述第二组用户动作中的一个或更多个用户动作来促进所述工作任务的执行,从而 实现所述工业自动化系统的执行结果,该执行结果至少比所述工业自动化系统中的与所述 第二组用户动作相关联的所述限定的非有利执行更加有利。
29. 根据权利要求28所述的方法,还包括以下操作中的至少一个: 基于所述一个或更多个已修改的用户动作而生成训练演示,以促进训练所述第二用 户,或者 生成用于推荐代替所述一个或更多个用户动作而执行所述一个或更多个已修改的用 户动作以促进训练所述第二用户的推荐消息。
30. 根据权利要求20所述的方法,还包括: 基于所述数据组的分析结果集合,确定增强的工作分配组,所述增强的工作分配组包 括:被分配给所述用户以执行与所述工业自动化系统的操作相关的第一组工作任务的第一 工作分配;以及被分配给第二用户以执行与所述工业自动化系统的操作相关的第二组工作 任务的第二工作分配,其中所述数据组包括与关联于所述用户的第一组工作执行相关的特 性和关联于所述第二用户的第二组工作执行相关的特性有关的数据的子集。
31. 根据权利要求30所述的方法,还包括: 确定所述工业自动化系统的执行响应于所述第一工作分配被分配给所述用户而所述 第二工作分被分配给所述第二用户将会高于响应于所述第一工作分配被分配给所述第二 用户而所述第二工作分配被分配给所述用户, 其中,确定所述增强的工作分配组进一步包括响应于确定所述工业自动化系统的执行 响应于所述第一工作分配被分配给所述用户而所述第二工作分配被分配给所述第二用户 将会更高,来确定所述增强工作分配组。
32. 根据权利要求20所述的方法,还包括: 将所述云平台与所述工业自动化系统进行对接;以及 经由所述云平台与所述工业自动化系统的对接来监控所述工业自动化系统,以促进所 述数据组的获取。
33. 根据权利要求20所述的方法,还包括: 捕获与所述装置组和所述用户组相关联的数据组;以及 将所述数据组存储在所述云平台的所述数据存储装置中。
34. 根据权利要求20所述的方法,还包括: 检测与所述工业自动化系统或所述用户组中的至少一个相关联的条件;以及 基于与所述工业自动化系统或所述用户组中的至少一个相关联的所述条件,生成所述 数据组的子集。
35. -种存储有计算机可执行指令的计算机可读存储介质,所述计算机可执行指令响 应于执行而致使包括处理器的系统执行以下操作: 收集与工业自动化系统的装置组以及关联于所述工业自动化系统的用户组相关联的 数据组,以存储在与所述工业自动化系统相关联的云平台的数据存储装置中;以及 基于所述数据组的分析结果,确定在用户的与执行关联于所述工业自动化系统的操作 的工作任务相关的用户动作组与所述工业自动化系统的限定的有利执行结果之间的关联。
36. 根据权利要求35所述的计算机可读介质,其中,所述操作还包括: 基于在所述用户的与执行关联于所述工业自动化系统的操作的工作任务相关的所述 用户动作组与所述工业自动化系统的所述限定的有利执行结果之间的关联,生成训练演 示;以及 呈现所述训练演示以促进训练所述用户组中的一个或更多个用户,其中所述用户在所 述用户组中。
【文档编号】G05B19/418GK104142661SQ201410196198
【公开日】2014年11月12日 申请日期:2014年5月9日 优先权日:2013年5月9日
【发明者】胡安·安森约, 约翰·斯特罗门格, 斯蒂芬·纳瓦拉尼耶克, 布拉德福德·H·埃格拉特, 约瑟夫·A·哈尔库利希, 杰西卡·林·科尔佩拉, 珍妮弗·里德伯·赖特, 赖纳·赫斯梅尔, 约翰·迪克, 爱德华·艾伦·希尔, 萨尔·康蒂 申请人:洛克威尔自动控制技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1