首页> 中国专利> 将工业自动化工厂备份在云中

将工业自动化工厂备份在云中

摘要

本发明涉及将工业自动化工厂备份在云中。基于云的备份提供对包括一个或更多个工业自动化系统(一个或更多个IAS)的工业厂房进行备份。基于云的备份组件包括建模器组件,该建模器组件可以基于从各工业资产经由云网关、与一个或更多个IAS相关联的通信设备或其他源获得的信息来生成一个或更多个IAS的工业资产以及各工业资产之间的关系的模型。基于云的备份组件可以将该模型存储在数据存储器中,以待被采用为一个或更多个IAS的备份或者用于对与一个或更多个IAS相同或相似的新IAS进行配置。可以用未知格式或标准化格式将模型存储在数据存储器中,其中,备份组件可以将模型转换成适合于IAS的格式,其中IAS将基于与该IAS相关联的特征来实现。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-06-18

    授权

    授权

  • 2017-12-08

    著录事项变更 IPC(主分类):H04L29/08 变更前: 变更后: 申请日:20160316

    著录事项变更

  • 2016-11-09

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20160316

    实质审查的生效

  • 2016-10-05

    公开

    公开

说明书

技术领域

本主题申请一般地涉及工业自动化,并且更具体地涉及将工业自动化工厂备份在云中。

背景技术

工业控制器及其相关联的输入/输出(I/O)设备对于现代工业自动化系统的操作可能是有用的。这些工业控制器可以与工厂地面上的现场设备相互作用来控制与下述客体相关的自动化过程:产品制造、材料处理、批处理、监督控制以及其他这样的应用。工业控制器可以存储以及执行用户定义的控制程序来实现与受控过程结合的决策制定。这样的程序可以包括但不限于梯形逻辑、顺序功能表图、功能框图、结构文本或其他这样的编程结构。一般来说,工业控制器可以从能够提供与受控系统的一个或更多个状态相关的审慎的遥测数据的传感器和计量设备读取输入数据,并且可以根据用户定义的程序基于这些输入来生成控制输出。

除了工业控制器及其相关联的I/O设备,一些工业自动化系统还可以包括低级别控制系统,如视觉系统、条形码标记系统、变频驱动器、工业机器人等,这些低级别控制系统可以对工业过程的各部分进行局部控制,或者可以具有自己的本地化控制系统。

在包括工业设备、工业过程、其他工业资产和与网络相关的资产的集合的给定的工业自动化系统的操作期间,用户(例如,操作员、技术人员、维护人员等)通常可以监测或管理工业自动化系统的操作,对工业自动化系统进行维护、修理或升级,或者进行与工业自动化系统的操作相关的其他任务。以上对目前的工业控制和业务系统的描述仅意在提供与传统的工业自动化系统相关的背景概述,而不意在将其穷尽。

发明内容

下面给出简要总结以便提供对在本文中所描述的一些方面的基本理 解。本总结并不是广泛的概述,也非旨在识别关键/重要要素或限定在本文中所述的各个方面的范围。本总结的目的仅是以简单的形式给出一些概念作为稍后给出的更为详细的描述的前序。

所公开的主题的各方面和各实施方式涉及根据所公开的主题的各实施方式和各方面使用云平台中的数据分析(例如,大数据分析),以利于生成一个或更多个工业自动化系统的模型,并且使用该模型作为所述一个或更多个工业自动化系统的备份。备份组件(例如,基于云的备份组件)可以包括下述组件或与下述组件相关联:建模器组件,该建模器组件可以至少部分地基于从相应的组成组件经由与相应的组成组件相关联的云网关组件获得的信息来生成、更新或使用可以与一个或更多个工业自动化系统及其相应的组成组件(例如,工业设备、工业过程、其他工业资产、网络相关设备)以及对应的一个或更多个工业自动化系统的模型以及各组成组件之间的相应关系(例如,功能关系、地理关系);通信设备,该通信设备与一个或更多个工业自动化系统或另一个源(例如,与云平台相关联的外部数据源)相关联。模型可以是可以利于呈现一个或更多个工业自动化系统的多维视图(例如,三维(3-D)或二维(2-D)视图)的多维(例如,3-D或2-D)模型。备份组件可以将模型存储在数据存储器中,例如,模型可以被用作为一个或更多个工业自动化系统的备份或者可以用于对与所述一个或更多个工业自动化系统相同或相似的一个或更多个新的工业自动化系统进行配置。

在一些实施方式中,工业自动化系统的工业设备或网络相关设备可以与云网关组件集成在一起或者与云网关组件相关联(例如,通信上连接至云网关组件),云网关组件可以利于将数据(例如,与工业自动化系统相关的数据、网络相关数据)从工业设备或网络相关设备传送到云平台(例如,云平台的采集组件)以由备份组件或建模器组件进行分析。对于给定的设备(例如,工业设备、网络相关设备),数据可以包括:工业设备或网络相关设备的预先部署的模型,该模型可以被存储在这样的设备中;标识符信息,该标识符信息可以利于对这样的设备的型号、模型、制造商等进行标识;与这样的设备与另外的一个或更多个设备之间的关系相关的信息;与这样的设备相关联的操作信息;与这样的设备相关联的规格信息;或者可以用来利于对这样的设备进行建模以利于对工业自动化系统进行建模的其他信息。对于不能与云网关组件集成在一起或者与云网关组件相关联的传统设备(例如,传统的工业设备、传统的网络相关设备),可以采用通信设备来利于盘点相应的传统设备。通信设备可以捕获(例如,经 由相机)与这样的传统设备相关的物理信息(例如,形状、输入、输出、大小)、与这样的传统设备相关的标识符信息(例如,如在传统设备上的标识符板上提供的)、与这样的传统设备与另外的一个或更多个设备之间的关系相关的信息、与这样的传统设备相关联的操作信息或者可以用来利于对这样的传统设备进行建模以利于对工业自动化系统进行建模的其他信息。

备份组件可以以标准化格式或未知格式(例如,编码格式和/或语言格式)或其他期望的格式(例如,通用的格式)将模型存储在数据存储器(例如,基于云的数据存储器)中。在某些情况下,可以期望采用模型(例如,模型的信息)来利于配置或实现目标工业自动化系统(例如,要具有所恢复的其自身的配置、物理数据和操作数据的备份工业自动化系统;要使用所备份的工业自动化系统的模型的全部或一部分来配置和实现的另一(例如,新的)工业自动化系统)的工业资产。在这样的情况下,备份组件可以至少部分地基于下述信息来确定目标工业自动化系统的相应目标组成部分(例如,工业设备、工业过程、其他工业资产,网络相关设备)的特征:从相应的目标组成部分获得的与目标组成部分相关的信息;已经包含在模型中的(例如,存储在基于云的数据存储器中)与工业资产相关的信息;存储在基于云的数据存储器中的其他信息(例如,其他与工业资产相关的信息);以及/或者从另外的一个或更多个数据源(例如,一个或更多个外部数据源)获得的外部信息(例如,其他与工业资产相关的信息)。

备份组件可以至少部分地基于与目标工业自动化系统的相应的目标组成部分相关联的特征来将模型的信息从其当前格式转换成适合于目标工业自动化系统的用于实现该模型的信息的另一格式。备份组件可以将模型的转换后信息传送到目标工业自动化系统,以利于根据该模型(例如,所备份的一个或更多个工业自动化系统的模型)来配置和实现目标工业自动化系统的相应的目标组成部分。

为了实现前述目的以及相关目的,在本文中结合下面的描述以及附图描述了某些说明性方面。这些方面指出了可以实践的各种方式,所有各种方式旨在被本文所覆盖。在结合附图考虑的情况下,根据下面的详细描述,其他优点和新颖性特征可以变得明显。

附图说明

图1示出了根据所公开的主题的各实施方式和各方面的示例性系统的框图,该示例性系统可以使用云平台中的数据分析,以利于采集与工业自动化系统相关的数据并且生成一个或更多个工业自动化系统的模型,以及可以使用该数据和/或模型作为一个或更多个工业自动化系统的备份或用于其他期望的用途。

图2描绘了根据所公开的主题的各方面和各实施方式的示例性系统的框图,该示例性系统可以利于对工业自动化系统的资产进行盘点,以利于对工业自动化系统进行备份和建模。

图3描绘了根据所公开的主题的各方面和各实施方式的示例性系统的框图,该示例性系统可以利于识别试图获得与工业自动化系统相关联的互联网协议(IP)地址的用户或设备。

图4示出了根据所公开的主题的各方面和各实施方式的可以利用基于云的服务的示例性工业企业的高层次概述的框图,该示例性工业企业包括与工业厂房备份相关的服务、建模服务、数据采集服务和数据存储服务。

图5呈现了根据所公开的主题的各实现方式和各实施方式的示例性备份组件(例如,基于云的或者部分地基于云的备份组件)的框图。

图6示出了根据所公开的主题的各方面和各实施方式的示例性系统的图,该示例性系统可以利于至少部分地基于由基于云的备份系统或建模器系统对用户特定的工业数据进行采集来对工业自动化系统进行备份以及/或者生成可以代表该工业自动化系统的工业自动化系统模型并且执行其他与备份相关的服务和与模型相关的服务。

图7示出了这些示例性数据类别之间的示例性层级关系的图。

图8描绘了根据所公开的主题的各方面和各实现方式的示例性系统的框图,该示例性系统可以被配置成包括可以作用为或操作为用于工业自动化系统的其他工业服务的云代理的工业设备,以利于将工业数据迁移到云平台,以由备份系统和建模器系统进行分类和分析。

图9示出了根据所公开的主题的各方面和各实现方式的可以采用防火墙盒的示例性系统的框图,该示例性系统可以被用作工业设备的集合的云代理以利于将工业数据迁移到云平台,以由备份系统和建模器系统进行分类和分析。

图10示出了根据所公开的主题的各方面和各实现方式的示例性设备模型的框图。

图11呈现了根据所公开的主题的各方面和各实现方式的示例性系统的框图,该示例性系统可以利于从与相应的工业自动化系统相关联的设备和资产采集数据以存储在基于云的存储装置中。

图12示出了根据所公开的主题的各方面和各实施方式的基于云的系统的框图,该基于云的系统可以采用备份系统和建模器系统,以利于执行或提供与工业自动化系统相关联的与备份相关的服务和与模型相关的服务。

图13示出了根据所公开的主题的各实现方式和各实施方式的示例性方法的流程图,该示例性方法可以利于将与关联到工业企业的工业自动化系统相关联的信息备份到云平台上,以利于在工业自动化系统丢失了全部或部分这样的信息以及/或者对另一工业自动化系统进行配置或编程的情况下将全部或部分信息恢复到工业自动化系统中。

图14描绘了根据所公开的主题的各实现方式和各实施方式的示例性方法的流程图,该示例性方法可以利于将与关联到工业企业的工业自动化系统相关联的信息备份到云平台上,以利于生成工业自动化系统的模型以供使用,以利于在工业自动化系统丢失了全部或部分这样的信息以及/或者对另一工业自动化系统进行配置或编程的情况下将全部或部分信息恢复到工业自动化系统中。

图15示出了根据所公开的主题的各实现方式和各实施方式的示例性方法的流程图,该示例性方法可以将与工业资产相关的信息转换成与该工业资产兼容的格式。

图16是示例计算和/或操作环境。

图17是示例计算和/或网络环境。

具体实施方式

现在,参照附图描述本主题公开内容,其中,贯穿全文,相同的附图标记用于指代相同的元件。在以下描述中,为利于说明起见,阐述多个具体细节以提供对以下描述的透彻理解。然而,可以明显的是,在没有这些具体细节的情况下也可以对主题公开内容进行实践。在其他示例中,以框图的形式示出公知的结构和设备,以便有助于对主题公开内容的描述。

工业自动化系统可以执行各种过程来生产期望的产品或加工材料。工 业自动化系统可以包括各种工业设备、工业过程、其他工业资产和与网络相关的资产(例如,通信网络设备和软件)。在给定的工业自动化系统的操作期间,用户例如操作员、技术人员,维护人员通常可以监测或管理工业自动化系统的操作、进行维护、维修或对工业自动化系统进行升级或者执行与工业自动化系统相关的其他任务。

为此,提出了所公开的主题的各种系统、方法和技术,这些系统、方法和技术涉及根据所公开的主题的各实施方式和各方面使用云平台中的数据分析(例如,大数据分析),以利于生成一个或更多个工业自动化系统的模型,并且使用该模型作为所述一个或更多个工业自动化系统的备份。备份组件(例如,基于云的备份组件)可以包括下述组件或者与下述组件相关联:建模器组件,该建模器组件可以至少部分地基于从工业资产经由与该工业资产相关联的云网关组件获得的信息来生成一个或更多个工业自动化系统的工业资产(例如,工业设备、工业过程或其他工业资产)的模型以及一个或更多个工业自动化系统的相应的工业资产之间的相应的关系;通信设备,该通信设备与一个或更多个工业自动化系统或另一个源(例如,与云平台相关联的外部数据源)相关联。备份组件可以将模型存储在数据存储器中,其中,该模型可以被采用为一个或更多个工业自动化系统的备份或者可以用于对与所述一个或更多个工业自动化系统相同或相似的一个或更多个新的工业自动化系统进行配置。

备份组件可以将模型以标准化格式或未知格式或者其他期望的格式(例如,通用的格式)存储在数据存储器中。当要采用模型(例如,模型的信息)以利于配置或实现目标工业自动化系统(例如,要具有所恢复的自己的配置、物理数据和操作数据的备份的工业自动化系统;要使用所备份的工业自动化系统的模型的全部或一部分来配置和实现的另一(例如,新的)工业自动化系统)的工业资产时,备份组件可以至少部分地基于下述信息来确定目标工业自动化系统的相应的目标工业资产的特征:与从相应的目标工业资产获得的目标工业资产相关的信息、已经包含在模型(例如,存储在基于云的数据存储器中)中的与工业资产相关的信息、存储在基于云的数据存储器中的其他信息(例如,与工业资产相关的信息),以及/或者从另外的一个或更多个数据源(例如,一个或更多个外部数据源)获得的信息(例如,与工业资产相关的信息)。备份组件可以至少部分地基于与目标工业自动化系统相关联的特征来将模型的信息从其当前格式转换成适合于目标工业自动化系统的用于实现模型的信息的另一种格式。备份组件可以将模型的转换后的信息传送到目标工业自动化系统,以利于 根据该模型(例如,一个或更多个工业自动化系统的备份的模型)来配置和实现目标工业自动化系统。

如在本申请中所使用的,术语“组件”、“系统”、“平台”、“层”、“控制器”、“端子”、“站”、“节点”、“接口”意在指代计算机相关实体或者与具有一个或更多个具体功能的操作设备有关或作为具有一个或更多个具体功能的操作设备的一部分的实体,其中,这样的实体可以为硬件、硬件和软件的组合、软件或者执行中的软件。例如,组件可以为但不限于处理器上运行的处理、处理器、硬盘驱动器、包括附加固态存储驱动器(螺丝拧紧或螺栓固定的)或者可移除的附加固态存储驱动器(光存储介质或磁存储介质的)的多个存储驱动器、对象、可执行软件、执行的线程、计算机可执行程序和/或计算机。通过例示,服务器上运行的应用和服务器二者均可以为组件。一个或更多个组件可以存在于处理和/或执行的线程内,并且组件可以位于一个计算机上和/或分布在两个或更多个计算机之间。另外,本文中所描述的组件可以从存储有各种数据结构的各种计算机可读存储介质来执行。组件可以例如根据具有一个或更多个数据包(例如,来自与本地系统、分布式系统中的另一组件交互的一个组件的数据和/或来自经由信号跨网络例如因特网与其他系统交互的组件的数据)的信号经由本地处理和/或远程处理进行通信。作为另一示例,组件可以为具有由电路或电子电路操作的机械组件提供的特定功能的设备,电路或电子电路由处理器执行的软件应用或固件应用来操作,其中,处理器可以位于设备内部或设备外部并且执行软件应用或固件应用的至少一部分。作为又另一示例,组件可以为通过没有机械部分的电子组件提供特定功能的设备,电子组件可以包括其中的处理器以执行提供电子组件的至少一部分功能的软件或固件。作为再又另一示例,一个或更多个接口可以包括输入/输出(I/O)组件以及相关联的处理器、应用或者应用程序接口(API)组件。虽然上述示例涉及组件的各个方面,所例示的方面或特征还应用于系统、平台、接口、层、控制器、终端等。

如本文中所使用的,术语“进行推断”和“推断”大体是指根据如经由事件和/或数据捕获的观察的集合推理或推断系统、环境和/或用户的状态的过程。推断可以用于识别具体内容或动作,或者可以生成例如针对状态的可能性分布。推断可以为或然性的——即,基于数据和事件的考虑对所关注的状态的可能性分布的计算。推断也可以指从事件和/或数据的集合组成较高水平的事件所采用的技术。这样的推断导致从所观察的事件和/或存储的事件数据的集合构建新的事件或动作,无论事件在时间上是否 密切相关、事件和数据是否来自一个或若干个事件和数据源。

此外,术语“或者”意在指包括性的“或者”而非排除性的“或者”。也就是说,除非特别指出,或者文本中明确说明,短语“X采用A或者B”意在指自然包括排列中的任何一个。也就是说,下述示例中任何示例均满足短语“X采用A或者B”:X采用A;X采用B;或者X采用A和B二者。此外,除非特别指出或者文本中明确说明是指单数形式,否则本申请及所附权利要求中所使用的词语“一个(a)”和“一个(an)”通常应当理解为意指“一个或更多个”。

此外,本文中所使用的术语“集合”不包括空集,例如其中没有元素的集合。因此,主题公开内容中的“集合”包括一个或更多个元素或实体。作为例示,控制器的集合包括一个或更多个控制器;数据源的集合包括一个或更多个数据源等。类似地,本文中所使用的术语“组”是指一个或更多个实体的聚集,例如,一组节点是指一个或更多个节点。

将根据可以包括许多设备、组件、模块等的系统来给出各个方面或特征。应当理解和明白的是,所述各种系统可以包括附加的设备、组件、模块等,和/或可以不包括结合附图讨论的所有设备、组件、模块等,还可以使用这些方法的组合。

图1示出了根据所公开的主题的各实施方式和各方面的示例性系统100(例如,备份系统)的框图,示例性系统100可以使用云平台中的数据分析(例如,大数据分析),以利于采集与工业自动化系统相关的数据并且生成一个或更多个工业自动化系统的模型,以及可以使用该数据和/或模型作为一个或更多个工业自动化系统的备份或用于其他期望的用途。模型(例如,工厂模型)可以至少部分地基于与工业企业相关的基于云的数据而与相关联到该工业企业的一个或更多个工业自动化系统对应。可以在云平台上维护和更新(例如,自动地或动态地,实时地或接近实时地)由系统100生成并管理的模型,以反映模型所基于的一个或更多个工业自动化系统的任何变化,以利于将一个或更多个工业自动化系统的最新迭代备份到云平台。

根据所公开的主题的各方面和各实现方式,系统100可以包括备份组件102(例如,基于云的备份组件),备份组件102可以获得并备份与一个或更多个工业自动化系统如工业自动化系统104(为了简洁和清晰起见,仅在图1中描绘了一个工业自动化系统)相关的信息(例如,标识符信息、规格信息、配置信息、参数信息、其他操作信息),以供分析并存 储在云平台106中。在某些实现方式中,基本上可以在云平台106上维护备份信息,以用于在需要时例如当工业自动化系统104丢失了该信息时、当工业自动化系统104的组成部分被替换或者在其他期望的原因时恢复与工业自动化系统104相关的信息(例如,操作信息)或者该信息的一部分。在其他实现方式中,如在本文中更全面地公开的那样,可以分析与工业自动化系统104相关的信息,以利于生成工业自动化系统104的模型,其中,在需要时,模型(例如,模型中的信息)或其中的一部分可以用于恢复与工业自动化系统104相关的信息(例如,操作信息)或其中的一部分,或者用于其他期望的用途。

备份组件102可以包括备份管理组件108,备份管理组件108可以管理备份组件102的或与备份组件102相关联的其他组件的操作,对信息进行分析和操作,以利于进行与和工业自动化系统104相关的与信息备份相关的操作,以及/或者执行其他期望的操作,如在本文中更全面地公开的那样。备份组件102还可以包括建模器组件110(例如,基于云的建模器组件)或者与建模器组件110相关联,建模器组件110可以根据限定的建模准则至少部分地基于从相应的组成部分经由与相应的组成部分相关联的云网关组件(图1中未示出)、与工业自动化系统104相关联的通信设备122或另一个源(例如,与云平台106相关联的外部数据源)获得的信息(例如,与工业自动化系统相关的数据)来生成、更新或使用工业自动化系统104的模型112,模型112可以与工业自动化系统104及其相应的组成部分(例如,工业设备114、工业过程116、其他工业资产118、网络组件120的与网络相关的设备)以及各组成部分之间的相应的关系(例如,功能关系、地理关系)对应(例如,复制,以数据的形式表示)。建模器组件110可以生成工业设施(例如,工厂)的一个或更多个工业自动化系统104的模型112(例如,工厂模型),使得模型112可以将下述进行编码:工厂中的所有的工业自动化系统的身份、用于所有的工业自动化系统及其组成部分(例如,工业设备114、工业过程116、其他工业资产118,网络组件120的与网络相关的设备)的配置信息和编程信息、用于机械部件(例如,工业设备114)的设计信息以及其他与工业自动化系统相关的信息。在创建了模型112时,备份组件102可以使用模型112作为热工厂备份,该热工厂备份可以被下载到工厂地面上的工业自动化系统104的工业资产和设备(例如,116、114、118、120),以恢复失去的(例如,丢失的)资产或设备配置和程序。

模型112(例如,工厂备份)或与工业自动化系统104相关联的其他 备份信息也可以被用于标准化跨不同工业设施的工厂配置。例如,备份组件102可以将模型112或与工业自动化系统104相关联的其他备份信息下载到另一工业设施中的另一工业自动化系统(例如,与工业自动化系统104相同或相似的工业自动化系统),以利于根据限定的备份准则使用表示已知运行正确或至少可接受的工业自动化系统的配置的备份信息(例如,模型112、其他备份信息)来对其他工业自动化系统的组成部分进行配置、编程、设置参数等。存储在云平台106(例如,数据存储器124中)上的热工厂备份(例如,模型112或其他备份信息)可以从而减少或消除故障排除,否则通常会涉及启动新的工业设施,并且可以确保期望的跨多个工业设施的标准化。

模型112可以是可以利于呈现工业自动化系统104的多维视图(例如,三维(3-D)视图或二维(2-D)视图)的多维(例如,3-D或2-D)模型。备份组件102可以将模型112存储在数据存储器124(例如,与备份组件102相关联的基于云的数据存储器)中,其中,例如,模型112可以被采用为一个或更多个工业自动化系统104或其一部分的备份,或者可以被用于配置与工业自动化系统104相同或类似的一个或更多个新的工业自动化系统或其一部分。

备份组件102和建模器组件110可以采用和提供包括与基于云的备份相关的服务和模型生成服务的各种服务(例如,基于云的服务)。作为提供基于云的模型生成服务的一部分,建模器组件110可以在云平台106中进行数据分析(例如,大数据分析),以利于生成工业自动化系统104的模型112,其中,模型112可以用于利于与工业自动化系统104相互作用(例如,备份、恢复或重新配置、远程监测操作、跟踪操作、控制操作、故障排除、经由例如通信设备(例如,122)来提供与之相关的辅助等。

如在本文中更全面地公开的那样,作为提供基于云的服务的一部分,备份组件102和建模器组件110可以采用采集组件126(例如,数据采集组件),采集组件126可以从一个或更多个工业客户(如工业企业)的一个或更多个工业自动化系统(例如,104)采集与工业自动化系统相关的数据,以用于在云平台106上进行存储(例如,存储在基于云的数据存储器124中)和分析(例如,由备份组件102或建模器组件110)。采集组件126可以与关联到工业企业的工业自动化系统104相关联(例如,对接(interface)和/或通信上连接至)。

工业自动化系统104可以包括可以根据期望的工业自动化系统配置 而分布在横贯一个或更多个工业设施中的一个或更多个工业设备114、工业过程116或其他工业资产118。工业自动化系统104可以执行工业过程或其他行动,以利于生产期望的产品、加工材料等作为输出。

工业自动化系统104也可以包括网络组件120,网络组件120可以与工业自动化系统104的各种工业设备114、工业过程116和/或其他工业资产118相关联(例如,集成、对接和/或通信上连接至),以利于经由网络组件120在各种工业设备的114、工业过程116和/或其他工业资产118之间传送信息(例如,命令或控制信息、状态信息、生产信息等),以及/或者利于例如经由通信设备122和网络组件120在各组成部分(例如,工业设备114、工业过程116、其他工业资产118、网络组件120)与一个或更多个用户(例如,工厂人员)之间传送信息。网络组件120和/或工业设备的114或其他工业资产118的全部或一部分可以与采集组件126相关联(例如,对接、通信上连接至),以利于在工业自动化系统104与采集组件126之间传送数据。网络组件120可以包括与网络相关的设备(例如,通信设备、路由器(例如,有线或无线路由器)、交换机等),其中,相应的与网络相关的设备可以连接至某些其他与网络相关的设备或者与其他与网络相关的设备对接,以形成具有期望的通信网络配置的通信网络。在一些实现方式中,网络组件120的一个或更多个与网络相关的设备可以连接至一个或更多个工业设备114、工业过程116和/或其他工业资产118或者与一个或更多个工业设备114、工业过程116和/或其他工业资产118对接,以利于从一个或更多个工业设备114、工业过程116和/或其他工业资产118采集数据(例如,与工业自动化系统相关的数据),或者将信息(例如,控制信号、参数数据、配置数据等)传送到一个或更多个工业设备114、工业过程116和/或其他工业资产118。

备份组件102和/或建模器组件110可以监测或跟踪工业自动化系统104的操作,这包括监测和跟踪相应工业设备114、工业过程116、工业资产118和/或网络组件120的网络相关设备的相应操作以及监测和跟踪工业自动化系统104的配置。采集组件126可以根据限定的备份标准和/或限定的建模标准按照需要(例如,自动地、动态地或者连续地、实时或接近实时地)对与工业自动化系统104的操作和配置有关的数据进行接收、获取、检测或收集。例如,采集组件126可以接收与工业设备114(例如,工业设备的操作、状态或配置,工业设备的属性或特征,工业设备的维护记录等)、工业过程116(例如,工业过程的操作、状态或配置,工业过程的属性或特征,与工业过程关联的维护记录等)以及其他工业资产 118(例如,工业资产的操作、状态或配置,工业资产的属性或特征,与工业资产关联的维护记录等)有关的数据。采集组件126还可以接收或收集与网络组件120的子组件(例如,网络相关设备)的操作(例如,网络设备或资产的操作或状态,与通信信道关联的通信情况,通信信道的总带宽,通信信道的可用带宽,网络设备或资产的属性或特征,与网络设备或资产关联的维护记录,网络设备或资产的配置等)有关的数据。

数据存储器124可以与采集组件126以及备份组件102的或与备份组件102关联的其他部件关联(例如与采集组件126以及备份组件102的或与备份组件102关联的其他部件对接、或通信连接至采集组件126以及备份组件102的或与备份组件102关联的其他部件)。采集组件126可以将从工业自动化系统104和网络组件120或者从其他源(例如,另外的一个或更多个工业自动化系统,另外类型的一个或更多个外部数据源)接收或收集的数据提供给(例如,通信至、写入)数据存储器124以存储在数据存储器124中和/或提供给(例如,通信至、写入)备份组件102或建模器组件110以进行数据分析。

备份组件102(例如经由备份管理组件108)可以将所接收或收集的数据(例如备份信息)和/或部分基于该数据的模型112以标准(例如一般)或未知的格式(例如标准的或未知的编码格式或语言格式)、或其他所需的格式(例如通用格式)存储在数据存储器124中。例如,备份管理组件108可以对接收或收集的数据和/或模型112进行分析和处理;可以确定用于将数据或模型112转换为标准格式、未知格式(例如,控制器无关格式)或其他所需格式的数据转换;以及可以将数据或模型112转换为标准格式、未知格式或其他(例如通用)所需的格式,其中,可以将为标准格式、未知格式或其他所需格式的数据或模型112存储在数据存储器124中。作为示例,数据可以包括可以由工业自动化系统104的控制器使用的控制程序,并且备份管理组件108可以在云平台106(例如,在数据存储器124中)将控制程序转换或一般化为标准格式、未知格式或其他所需格式,其中,在预期时间或相对于预期事件或条件(例如,将丢失数据恢复至控制器或配置另一类似的控制器),备份管理组件108可以将控制程序从标准格式、未知格式或其他所需格式转换为适于使用控制程序的目标控制器(例如,该控制器、其他类似的控制器)的格式。

可以将模型112或其他备份信息从标准格式、未知格式或通用格式转换至不同格式和/或设备平台(例如,控制器平台),该不同格式和/或设备 平台包括适于构成工业自动化系统的要使用的模型112或其他备份信息的组件的第三方格式或设备平台。例如,预期采用模型112(例如,模型112的模型数据)或与工业自动化系统104关联的其他备份信息以利于对工业资产(例如,114,116,118)或目标工业自动化系统(例如,用于恢复其配置数据、物理数据和操作数据的备份工业自动化系统(例如106);使用备份工业自动化系统的所有模型或一部分模型配置和实现的另一(例如新的)工业自动化系统)的其他设备(例如,网络组件120的网络相关设备)进行配置、编程或实现。

在这样的实例中,当要将模型112或其他备份信息下载至工业自动化系统时,备份管理组件108可以识别目标工业自动化系统的目标构成组件(例如,工业设备(例如控制器、驱动器、服务器));确定相应构成组件的相应的相关备份信息(例如,相关模型数据或其他相关备份信息);以及将相应的相关备份信息从标准格式、未知格式或通用格式转换(例如转化)至适于将接收经转换的模型数据或其他经转换的备份信息的目标工业自动化系统的相应目标构成组件的(例如与目标设备格式或平台匹配的)特定格式和/或设备平台,其中,备份管理组件108可以利于将备份信息向下推送(例如传送)至工业自动化系统(例如104)中的控制器或其他工业资产(例如,114、116或118)。例如,备份组件102(例如经由备份管理组件108)可以至少部分地基于对以下信息的分析结果来确定目标工业自动化系统(例如104)的相应目标构成组件(例如工业设备(例如114)、工业过程(例如116)、其他工业资产(例如118)、网络相关设备)的特征:从相应目标构成组件获得的与目标构成组件有关的信息;已经包含在模型112中(例如存储在基于云的数据存储器124中)的工业资产相关信息;存储在数据存储器124中的其他信息(例如,其他工业资产相关信息);和/或从其他数据源(例如外部数据源)获得的外部信息(例如,其他工业资产相关信息)。如果备份组件102或数据存储器124不具有足够的关于目标构成组件中的一些目标构成组件或所有目标构成组件的信息(例如,制造商信息、标识符信息、生产号或模型号、规格信息、功能性信息)来确定这些目标构成组件的特征(例如,当目标工业自动化系统是新的工业自动化系统时),备份管理组件108可以对目标构成组件或其他数据源(例如外部数据源)进行查询以获得与目标构成组件有关的可以使备份管理组件108能够确定目标构成组件的特征的信息。

备份组件102(例如经由备份管理组件108)可以将模型112(例如模型数据)和/或其他备份信息从当前格式(例如标准格式或未知格式、 通用格式)转化(例如转换)为适于至少部分地基于与目标工业自动化系统的相应目标构成组件关联的特征来实现模型112和/或其他备份信息的目标工业自动化系统或目标工业自动化系统的一部分(例如,目标构成组件)的另一(例如不同)格式。备份组件102可以将所转化的信息和/或转化的模型传送至目标工业自动化系统,以利于根据模型(例如,工业自动化系统104的备份模型112)或其他备份信息对目标工业自动化系统的相应目标构成组件进行配置、编程和/或以其他方式实现。因此,系统100通过采用备份组件102,即使在相应生产线或相应设施使用来自不同设备模型或供应商的不同工业资产(例如工业设备、其他工业资产)的情况下也可以对跨不同生产线和工业设施的工厂功能和特征实施标准化。

对于在新工业设施或生产线被允许操作前需要例如由外部实体验证的工业,可以例如由外部实体对模型112(例如工厂模型)或与工业自动化系统104关联(例如对应)的其他备份信息预先验证和/或批准。这通过允许客户(例如经由在新工厂或生产线中的相应构成组件或与其关联的通信设备)将模型112或其他备份信息经由备份组件102从云平台106下载至新工业设施或生产线来降低新工业设施或生产线的启动时间,这是因为模型112或其他备份信息被预先验证和/或批准。这由此可以消除或几乎消除验证新的工业设施或生产线的需要。

在一些实现方式中,备份组件102和/或建模器组件110可以提供各种基于云的产品建模服务或产品模型管理服务。例如,建模器组件110可以至少部分地基于对与产品或机器组件有关的信息的分析来生成产品或机器组件的产品模型(例如,模型或包含代码的模型)。由建模器组件110生成的产品模型可以例如包括可以用于生产(例如生成)或重新生产产品或机器组件的代码(例如可执行代码)、产品设计或者规格信息、或其他相关信息。产品模型可以存储在云平台106上例如存储在数据存储器124中,并且备份组件102可以在云平台106上管理和维护产品模型。

备份管理组件108可以允许至少部分地基于产品模型(例如产品模型的或由产品模型建模的代码或其他信息)来授权实体(例如使用通信设备122)将产品模型从云平台106(例如,云平台106的数据存储器124)下载至产品生成器组件(例如3D打印机),以方便由产品模型表示的产品或机器组件的制造。存储在云平台106中的产品模型的所有者或管理者可以将(例如由备份管理组件108控制的)产品模型租赁给客户,或者以其他方式控制客户对产品模型的访问。在其他实现方式中,备份组件102 可以向客户提供用于生成供其内部使用的其自身的产品或机器组件的产品模型的装置,例如以运行其生产线或将预期产品设计(例如经由生产模型)分发至供应商设施,因此供应商设施可以基于该产品模型生产产品或机器组件。

就建模器组件110和本公开主题内容的其他方面而言,建模器组件110可以包括模型管理组件128,模型管理组件128可以管理和生成一个或更多个工业自动化系统104(例如工业工厂环境)的模型112(例如,交互模型)。在一些实现方式中,模型管理组件128可以利于向用户和工业自动化系统104提供基于云的服务(例如,备份相关服务、建模服务、产品建模或管理服务、故障排除服务、优化服务、远程查看或控制服务和/或其他基于云的服务)。用户(例如,操作员,技术人员,维护人员,主管,信息技术(IT)人员或其他工厂人员)可以与工业自动化系统104的模型112,或基于模型112生成的虚拟化工业自动化系统交互,以执行各种工作任务,功能和/或操作等。例如,用户可以与模型112或相应的虚拟化工业自动化系统进行交互,以利于恢复工业自动化系统104的功能(例如,已丢失的操作数据);在另一(例如,相同或类似的)工业自动化系统中实施工业自动化系统104的特征(例如,配置特征、参数设置、功能性特征、其他操作特征);对工业自动化系统104的工业资产(例如,工业设备114,工业过程116,其他资产118)或网络组件120进行远程观看、交互、排查问题、控制操作和/或优化。

工业自动化系统104的工业资产(例如,工业设备114、工业过程116、其他工业资产118)和网络组件120的网络相关设备配备有或与以下组件、工具、功能等有关,所述组件、工具、功能可以允许备份管理组件108或模型管理组件128对这样的工业资产(例如,114,116,118)和来自云平台106的网络相关设备进行盘点,并且至少部分地基于这样的盘点来生成工业自动化系统104的模型112。备份管理组件108或模型管理组件128可以经由云网关组件(图1中未示出)轮询(例如,从工业资产请求信息)工业资产,如工业设备114、工业过程116或其他工业资产118和/或网络组件120的网络相关设备,以利于从工业资产(例如,114,116,118)或网络组件120的网络相关设备获得与工业资产(例如,114,116,118)或网络相关设备有关的信息,以用于在云平台106上进行备份(例如,通过备份组件102)、分析(例如,通过备份组件102或建模器组件110)以及存储(例如在数据存储器124中)。例如,工业资产(例如,114,116,118)和/或网络组件120的网络相关设备可以包括(例如集成有)或关联有可 以使工业资产(例如,114,116,118)和/或网络相关设备能够与云平台106中的备份组件102或建模器组件110通信的云网关组件,以利于使备份管理组件108或模型管理组件128从工业资产(例如,114,116,118)和/或网络组件120的网络相关设备发现、获得信息或者对工业资产(例如,114,116,118)和/或网络组件120的网络相关设备进行建模。信息例如可以包括:标识信息(例如标识符),该标识信息可以标识工业资产(例如,114,116,118)或网络相关设备;工业资产或网络相关设备的类型、制造或模型信息(例如,制造或模型号);制造商信息,该制造商信息指示工业资产或网络相关设备的制造商;用于工业资产或网络相关设备的规格信息;配置信息,该配置信息标识工业资产或网络相关设备的配置;与工业资产或网络相关设备有关的上下文信息;与相应工业资产之间或工业资产和网络组件120的网络相关设备之间的功能或地理关系有关的信息;与工业自动化系统104的布局(例如,功能布局、逻辑布局或地理布局)有关的信息;通信网络连接;或其他信息。

在一些实现方式中,工业自动化系统104可以包含传统工业资产(例如,传统工业设备或其他传统工业资产)或不包括云网关组件或与云网关组件不直接关联的传统网络相关组件。通信设备122(例如手持式通信设备)如计算机(例如,膝上型计算机)、移动电话(例如,智能电话或其他类型的蜂窝电话)、电子平板、电子眼镜(例如具有计算和通信功能的电子眼镜(例如,智能眼镜))或其他类型的通信设备可以被采用以利于盘点和收集与这样的传统工业资产或传统网络相关组件有关的信息。通信设备122可以包括相机,该相机可以用于拍摄传统工业资产、传统网络相关组件、与传统工业资产或传统网络相关组件相邻的其他工业资产或网络相关组件和/或与传统工业资产或传统网络相关组件相邻的工厂区的一个或更多个图片。例如,通信设备122可以拍摄传统工业资产或传统网络相关组件上的名牌或其他标识信息,以利于识别传统工业资产或传统网络相关组件。通信设备122可以包括识别器组件(图1中未示出),该识别器组件可以至少部分地基于经由摄影获得的信息来识别(例如使用模式识别或光学字符识别(OCR)识别)或标识传统工业资产或传统网络相关组件。与传统工业资产或传统网络相关组件有关的信息也可以由用户经由键盘、小键盘或音频接口(例如通过用户的语音从用户接收信息的麦克风)输入至通信设备122。

通信设备122可以与云平台106(例如,经由有线或无线通信连接)对接,包括与备份组件102或建模器组件110对接,以将与传统工业资产 或传统网络相关组件有关的信息传送(例如迁移)至备份组件102或建模器组件110。采集组件126可以收集与传统工业资产或传统网络相关组件有关的信息,并且可以利于将该信息存储在数据存储器124中。

模型管理组件128可以至少部分地基于从工业资产(例如,114,116,118)、网络组件120和/或通信设备122获得的相应信息对工业自动化系统104进行建模,包括对工业资产(例如,114,116,118)、传统工业资产、网络相关部件(例如,网络组件120的网络相关部件)和/或传统网络相关部件进行建模,以生成工业自动化系统104的交互模型112(例如,数据丰富的交互模型)。为了利于生成可以与工业自动化系统104对应和关联(例如,可以交互或对接)的模型112,模型管理组件128可以访问数据存储器124(例如,基于云的数据存储器)以获得与工业自动化系统104和/或另一工业自动化系统(例如,包括可以与工业自动化系统104的工业设备114、处理116和/或资产118相同或类似的工业设备、处理和/或资产的另一系统)有关的数据集合。该组数据可以包括例如与以下有关的信息:相应工业设备114、工业过程116、其他工业资产118或网络组件120的网络相关设备的相应属性、特征、功能、配置等;或工业设备114、工业过程116和/或彼此相关的其他工业资产118的配置。例如,工业设备114或工业过程116的属性或特征可以包括与工业设备或处理关联的机械或处理属性或特征(例如,与工业设备关联的机械延迟、处理周期时间、操作时间表等)。作为另一示例,网络相关设备的属性或特征可以包括相应网络相关设备的通信属性或特征(例如,无线和/或有线通信功能、网络或通信协议的类型、网络或通信规范、总带宽等)。

该组数据还可以包括例如与以下各项有关的信息:彼此关联的网络相关设备的配置,或与工业设备114、工业过程116和/或其他工业资产118有关的网络相关设备的配置;由工业自动化系统104利用的软件、固件和/或操作系统(例如,软件、固件和/或操作系统的类型、版本、修正版本、配置等);工业设备114、工业过程116、工业资产118、网络组件120的网络相关设备之间的功能和通信关系等(例如,工业设备之间的通信连接或条件,工业设备之间的连接的类型,工业设备和网络相关设备之间的通信连接等)。该组数据还可以包括例如与以下各项有关的信息:与工业自动化系统104有关的人类行为或交互(例如,维护时间表、换挡特定或操作员特定的行为、或操作员与工业自动化系统的交互);工业自动化系统104在特定时间的或与特定项目有关的生产或处理流程;和/或工业自动化系统104的其他方面或特征。

模型管理组件128可以分析该组数据,并且可以至少部分地基于该组数据的分析结果来生成工业自动化系统104的模型112。在一些实现方式中,模型管理组件128可以根据国际标准化组织(ISO)标准生成模型112,模型112可以是多维(例如,2D或3D)模型。

模型管理组件128还可以利于生成多维(例如,2D或3D)可视化或虚拟化工业自动化系统。可以使用多维虚拟化工业自动化系统(例如通过用户与工业自动化系统交互),以利于使用(例如访问)备份相关服务或建模服务,和/或利于对工业自动化系统104的工业资产(例如,114、116、118)或网络组件120进行远程查看、交互、排查问题、控制操作、确定和/或生成优化推荐、和/或优化。

当存在多个工业工厂设施时,模型管理组件128可以生成可以表示(例如建模)多个工业工厂设施的多个工业自动化系统(例如,104)的模型112,和/或生成相应工业工厂设施的相应工业自动化系统(例如,104)的相应模型(例如子模型)。模型管理组件128也可以利于使用备份相关服务或建模服务,和/或利于生成多维可视化或虚拟化的多个工业自动化系统(例如,104),所述多个工业自动化系统可以与用户交互以利于对多个工业自动化系统(例如104)的优化推荐,和/或对多个工业自动化系统(例如104)的工业资产(例如,114、116、118)进行远程查看、交互、排查问题、控制操作、确定和/或生成优化推荐、和/或优化。

在一些实施方式中,为了利于对工业资产(例如,工业设备114、工业过程116、或其他工业资产118)或网络组件120的网络相关设备进行建模,工业资产(例如,114,116,118)或网络相关设备可以包括该工业资产(例如,114,116,118)或网络相关设备的预部署模型,该工业资产(例如,114,116,118)或网络相关设备可以经由与工业资产(例如,114,116,118)或网络相关设备和/或网络组件120关联的云网关组件将预部署模型提供(例如传送)给云平台106上的建模器组件110。例如,当工业资产(例如,114或118)被安装到工业自动化系统104中时,模型管理组件128可以发现(例如,自动地或动态地检测)工业自动化系统104中的工业资产(例如,114或118)的存在,和/或工业资产(例如,114或118)可以经由关联的云网关组件使模型管理组件128知道其存在(例如,自动地或动态地通过传送存在或标识信息来使其存在被获知)。工业资产(例如,114或118)可以将其预部署模型(例如与预部署模型有关的信息)传送给建模器组件110或备份组件102。

响应于接收工业资产(例如,114或118)的模型(例如,预部署模型),模型管理组件128可以将工业资产(例如,114或118)的模型集成或并入到工业自动化系统104的模型112中,以更新模型112并且生成工业自动化系统104的修改的模型112。模型管理组件128还可以分析工业自动化系统104的经修改的模型112,以确定是否要进行或推荐进行对工业资产(例如,114,116,118)或网络组件120的网关相关设备的任何修改,以利于使用新的工业资产(例如,114或118)来优化或改进工业自动化系统104的操作。在一些实现方式中,模型管理组件128可以将修改信息传送给工业资产(例如,114,116,118)或网络组件120的网络相关设备,以利于修改(例如,自动地、动态地)这样的工业资产(例如,114,116,118)或网络相关设备,其中,这样的工作资产(例如,114,116,118)或网络相关设备可以至少部分地基于所接收的修改信息来修改或重新配置自身。在其他实现方式中,模型管理组件128可以生成可以用于推荐修改或重新配置这样的工业资产(例如,114,116,118)或网络相关设备的推荐,并且可以呈现该推荐(例如,经由接口如人机接口(HMI)或通信设备),其中,用户可以查看该推荐,并且确定是否实现该推荐以修改或重新配置这样的工业资产(例如,114,116,118)或网络相关设备。修改或重新配置例如可以包括:修改工业资产(例如,工业设备114、工业过程116、其他工业资产118)的参数;修改工业资产(例如,114,116,118)与另一工业资产或网络相关设备的连接;更新工业资产(例如,114,116,118)或网络相关设备的软件或固件;生成工业自动化系统104的新的负荷平衡方案;或对工业资产(例如,114,116,118)或网络组件120的网络相关设备的其他所需的修改或重新配置。

响应于对这样的工业资产(例如,114,116和/或118)或网络组件120的网络相关设备的任何修改或重新配置(例如,通过建模器组件110响应于传送给这样的工业资产或网络相关设备的修改信息(或由这样的工业资产或网络相关设备实现的修改信息),或者响应于实现推荐以修改或重新配置这样的工业资产(例如,114,116和/或118)或网关相关设备),建模器组件110可以从这样的工业资产(例如,114,116和/或118)或网络组件120的网络相关设备和/或通信设备122接收可以表示这样的修改或重新配置的经更新的信息。模型管理组件128可以至少部分地基于表示这样的工业资产(例如114,116和/或118)或网络相关设备的修改或重新配置的经更新的信息来更新或修改模型112(例如,具有新安装的工业资产的模型的经修改的模型),以生成新的经修改的模型112。

在一些实现方式中,工业资产(例如具有关联(集成)的云网关组件的工业资产(例如,114,116,118))不仅可以向建模器组件110标识自身(例如,经由云网关组件),而且还可以检测或识别在工业资产(例如,114,116或118)附近和/或与工业资产(例如,114,116或118)具有关系(例如,功能关系或连接,共享公共网络)的其他工业资产(例如,114,116,118)或网络组件120的网络相关设备。工业资产(例如,114,116或118)可以向建模器组件110传送与在工业资产(例如,114,116或118)附近的所检测或识别的工业资产(例如,114,116或118)或网络相关设备有关的信息和/或工业资产(例如,114,116或118)与所检测或识别的工业资产或网络相关设备之间的关系。模型管理组件128可以将这样的信息集成或并入到工业自动化系统104的模型112中,以更新或修改工业自动化系统104的模型112,从而生成工业自动化系统104的经修改的模型。

工业设备114或网络组件120的网络相关设备或其他设备也可以包括组件、工具、功能等,所述组件、工具、功能可以使向实体(例如客户)提供定制解决方案的用户(例如,原始设备制造商(OEM))能够构造(例如构建)或设计可以对应于其子系统(例如,马达控制柜)的模型(例如子模型)。子模型可以存储在子系统的一个或更多个设备(例如,工业资产(例如,控制器、马达驱动器)、网络相关设备(例如路由器、收发器))上。当子系统安装在工业自动化系统104中时,建模器组件110可以发现(例如自动检测)向工业自动化系统104添加子系统和/或子系统可以使(例如自动地)其在工业自动化系统104中的存在为建模器组件110或备份组件102所获知。

子系统的一个或更多个设备(例如,一个或更多个工业资产(例如,114,116,118)或网关相关设备)可以将子系统的模型(例如与模型有关的信息)传送至建模器组件110(例如,经由云网关组件)。模型管理组件128可以将子系统的子模型和与其他工业资产(例如,114,116,118)和工业自动化系统104的组件(例如120)有关的其他建模信息集成或并入,以修改工业自动化系统104的模型112,以生成工业自动化系统104的经修改的模型112。

作为工业自动化系统104的模型的一部分,模型管理组件128可以将用于相应工业资产(例如,114,116,118)或工业自动化系统104的网络相关设备的配置信息存储在模型112中或与模型112存储在一起(例如,存储在可以被存储(例如备份)在云中的数据存储器124的模型112的模型 文件中)。模型管理组件128可以例如以设备无关格式和/或平台无关格式或其他所需格式(例如通用和可转换格式)存储这样的配置信息,以利于使配置信息能够用于工业自动化系统104中的不同设备(例如替代设备)和/或不同平台(由替代设备所使用的平台)。

在一些实现方式中,模型管理组件128可以利于将用于工业自动化系统104的相应(例如各种)类型的工业资产(例如,114,116,118)或网络组件120的网络相关设备的配置信息传送(例如,传输、向下推送)至相应类型的工业资产(例如,114,116,118)或网络相关设备,以利于配置相应类型的工业资产(例如,114,116,118)或网络相关设备。这可以利于改进(例如更易于)部署新的工业资产(例如,114,116,118)、网络相关设备或系统,和/或可以利于确保跨工厂(例如包括工业自动化系统)或多个工厂(例如包括多个工业自动化系统)和/或与一个或更多个工厂关联的一个或更多个实体(例如,供应商实体)的工厂标准的一致性。例如,如果出于某种原因使用新工业设备114(例如,新的控制器)替换工业自动化系统104的特定部分中的旧工业设备114(例如,旧控制器),则响应于在工业自动化系统中发现或被通知新工业设备114,模型管理组件128可以从云中的数据存储器124取回先前用于旧工业设备114的配置信息,并且可以将所需(例如适当)的配置信息传送至新工业设备114以利于配置(例如快速配置)该新工业设备114,以使得新工业设备114可以在工业自动化系统104中预期地(例如,最佳地、可接受地、适当地)操作,其中,取决于旧工业设备114和新工业设备114的相应类型、型号、制造商和/或其他特征,所需配置信息可以与所取回的与旧工业设备114关联的配置信息相同或至少部分地基于所取回的与旧工业设备114关联的配置信息。

由建模器组件110生成的工业自动化系统104的模型112可以与以下不同的厂商或平台无关,所述厂商或平台可以与可以用于工业自动化系统104的工业资产(例如,114,116,118)或网络组件120的网络相关设备关联。因此,例如,就旧工业设备114的示例替换而言,模型管理组件128或备份组件102可以根据所需(例如根据需要)将与旧工业设备114(例如,第一类型的控制器、第一模型的控制器和/或来自第一制造商的控制器)有关的为第一格式的配置信息转化为与新工业设备114(例如,第二类型的控制器、第二模型的控制器和/或来自第二制造商的控制器)有关的为第二格式的配置信息,并且可以将为第二格式的新的配置信息从云平台106传送至工厂处的新工业设备114,以利于使用为可以由新工业设备 114使用和理解的格式(例如第二格式)的新配置信息来配置新工业设备114。也就是说,在将用于工厂处的工业资产(例如,114,116,118)或网络相关设备的配置信息传送至(例如,向下推送至)工业资产或网络相关设备之前,模型管理组件128或备份管理组件108可以将与这样的工业资产或网络相关设备有关的存储在基于云的数据存储器124中的配置信息转化为可以与新工业资产或网络相关设备兼容的格式,所述配置信息被发送至新的工业资产或网络相关设备。这可以缩短用于安装新工业设备114、工业过程116、其他类型的工业资产118、网络组件120的网络相关设备等的时间,并且可以确保新工业设备114、工业过程116、其他类型的工业资产118、网络相关设备等可以根据与先前工业设备114、工业过程116、其他类型的工业资产118、网络相关设备等相同的参数操作,而不管先前工业设备114、工业过程116、其他类型的工业资产118、网络相关设备等与新工业设备114、工业过程116、其他类型的工业资产118、网络相关设备等的相应类型、模型、制造商和/或其他特征。

实体(例如公司)的工业自动化系统104的模型112还可以用于其他目的。例如,实体如大公司可以与各个供应商、厂商或系统集成商合作以获得工业资产(例如,114,116,118)或网络相关设备,使工业资产(例如,114,116,118)或网络相关设备针对工业自动化系统104被设计等。实体可以将其工业自动化系统104的模型112的相应、相关部分提供给相应供应商、厂商或系统集成商,以使得相应供应商、厂商或系统集成商可以具有用于其针对工业自动化系统104的相应部分设计和/或提供给实体的相应工业资产(例如,114,116,118)或网络相关设备的相应、相关信息(例如,参数、配置信息、规格信息)。例如,模型管理组件128或备份管理组件108可以将用于由供应商实体设计和/或制造并且用于企业实体的工业自动化系统104的工业设备114(例如,控制器或马达)的规格经由工业自动化系统104的包括工业设备114的部分的模型112的相关部分提供给供应商实体(例如,供应商实体的通信设备)。此外,就由与工业自动化系统104的一个或更多个工业设备114有关的企业实体或其他实体开发的并且在企业实体的设施(主设施)处使用的设备配置和制造标准而言,模型管理组件128可以对这样的设备配置或制造标准进行编码,或者将这样的设备配置或制造标准并入到工业自动化系统104的模型112中。模型管理组件128或备份管理组件108可以将工业自动化系统104的模型112或模型112的相关部分提供至与企业实体关联的一个或更多个其他设施(例如,一个或更多个设施的一个或更多个通信设备),以将这样的设备配置 和制造标准提供至一个或更多个其他设施,从而实施跨多个设施的操作标准并且通过使用从在其他设施处的模型获得的这样的设备配置和制造标准使得更易于配置其他(例如新)设施处的工业自动化系统(例如104)。因此,模型112可以由企业实体使用,以利于对全球化企业实体的工业自动化系统(例如,104)和/或产品线进行类同处理。

根据所公开主题内容的其他方面和实现方式,当构造工业自动化系统104的模型112时,模型112可以是企业实体的工业自动化系统104的活动部分,并且可以与其他服务(例如,备份相关服务、虚拟化服务、定制数据服务、远程服务)和应用进行集成。

图2示出了根据本公开主题内容的各个方面和实施方式的可以利于对工业自动化系统的资产进行盘点以利于对工业自动化系统进行备份和建模的示例系统200的框图。系统200可以包括备份组件202,备份组件202可以包括或关联有备份管理组件204、建模器组件206、采集组件208及数据存储器210,其中,这些组件可以驻留在云平台212上。系统200还可以包括工业自动化系统214,工业自动化系统214可以包括工业设备216、工业过程218、其他工业资产220、网络组件222,其中,工业自动化系统214可以与云平台212的组件关联(例如,与云平台212的组件对接、通信耦接至云平台212的组件)。系统200还可以包括通信设备224,通信设备224可以与云平台212和工业自动化系统214的组件关联(例如,与组件对接、通信耦接至云平台212的组件)。

在一些实现方式中,工业自动化系统214的工业设备216、工业过程218、其他资产220及网络组件222的网络相关设备中的一些设备或所有设备可以包括相应的信息提供商组件,如信息提供商组件226,228,230及232,其中,相应的信息提供商组件226,228,230及232可以包括与工业自动化系统214的工业设备216、工业过程218、其他资产220及网络组件222的网络相关设备有关的相应信息,并且可以将与工业自动化系统214的工业设备216、工业过程218、其他资产220及网络组件222的网络相关设备有关的相应信息例如经由相应云网关组件或经由通信设备224提供(例如,传送、呈现)给备份组件202。工业自动化系统214的工业设备216、工业过程218、其他资产220及网络组件222的网络相关设备中的一些设备或所有设备可以包括相应云网关组件如云网关组件234,236,238及240。相应云网关组件234、236、238及240可以利于在包括云平台212上的备份组件202的云平台212和工业自动化系统214的相 应工业设备216、工业过程218、其他资产220及网络组件222的网络相关设备之间传送信息。

相应的信息提供商组件226,228,230及232可以配置有或关联有以下组件、工具、功能等,所述组件、工具、功能使备份管理组件204或建模器组件206能够对工业设备216、工业过程218、其他资产220及网络组件222的网络相关设备进行盘点,以从其获取与相应的工业设备216、工业过程218、其他资产220及网络组件222的网络相关设备有关的信息。备份管理组件204或建模器组件206可以采用这样的信息,以利于至少部分地基于对相应的工业设备216、工业过程218、其他资产220及网络组件222的网络相关设备的盘点来备份与工业自动化系统214有关的信息、生成工业自动化系统214的模型或执行其他基于云的服务。

备份组件202可以包括发现组件242,发现组件242可以经由相应云网关组件234、236、238及240对相应的工业设备216、工业过程218、其他工业资产220和/或网络组件222的网络相关设备进行轮询(例如发送查询、请求信息),以利于从相应的信息提供商组件226,228,230及232获得与相应的工业设备216、工业过程218、其他工业资产220和/或网络组件222的网络相关设备有关的信息。根据各种实现方式,相应云网关组件234、236、238及240可以与相应的工业设备216、工业过程218、其他工业资产220和/或网络组件222的网络相关设备关联(例如通信连接)和/或集成,其中,相应云网关组件234、236、238及240可以使相应的信息提供商组件226,228,230及232能够与云中的备份组件202进行通信,以利于发现组件242从工业自动化系统214的相应的工业设备216、工业过程218、其他工业资产220和/或网络组件222的网络相关设备检测、发现、获得信息。

就相应的工业设备216、工业过程218、其他工业资产220和/或网络组件222的网络相关设备而言,信息例如可以包括:相应的工业设备216、工业过程218、其他工业资产220和/或网络组件222的网络相关设备的相应预部署模型;可以分别标识相应的工业设备216、工业过程218、其他工业资产220和/或网络组件222的网络相关设备的相应标识信息(例如,相应的标识符);可以分别标识相应的工业设备216、工业过程218、其他工业资产220和/或网络组件222的网络相关设备的配置的相应配置信息;与相应工业资产(例如,216,218,220)或网络相关设备有关的相应上下文信息;与相应工业资产(例如,216,218,220)之间或工业资产(例如, 216,218,220)和网络组件222的网络相关设备之间的功能或地理关系有关的信息;与工业自动化系统214的布局(例如,功能布局、逻辑布局、地理布局)有关的信息;通信网络连接;或者其他信息。

在一些实现方式中,发现组件242可以采用一个或更多个检测或发现技术、工具、功能等,以利于对工业自动化系统214的工业设备216、工业过程218、其他工业资产220和/或网络组件222的网络相关设备(例如,新加入的工业设备216、工业过程218、其他工业资产220和/或网络相关设备)进行检测、发现和/或识别。例如,发现组件242和/或相应信息提供商组件226、228、230及232可以使用与ping技术结合的WHO技术,以利于对工业自动化系统214的工业设备216、工业过程218、其他工业资产220和/或网络组件222的网络相关设备进行检测、发现和/或识别。

在其他实现方式中,系统200可以包括网状网组件244,网状网组件244可以经由与网状网组件244关联(例如,与网状网组件244集成(如所描绘的)、通信连接至网状网组件244)的云网关组件246与云平台212中的备份组件202关联。例如,网状网组件244可以是或可以包括无线网状网设备。网状网组件244可以例如经由相应的信息提供商组件226、228、230及232或经由通信设备224获取或收集与工业自动化系统214的工业设备216、工业过程218、其他工业资产220和/或网络组件222的网络相关设备有关的相应信息。网状网组件244可以经由云网关组件246将这样的信息提供(例如传送)至云中的备份组件202。

在一些实现方式中,工业自动化系统214可以包含传统工业资产(例如,传统工业设备或其他传统工业资产)或传统网络相关设备,所述传统工业资产或传统网络相关设备不包括云网关组件或不与云网关组件直接关联。可以使用通信设备224(例如,膝上型计算机、移动电话、电子平板、电子眼镜或其他类型的通信设备)以利于对与这样的传统工业资产或传统网络相关设备有关的信息进行盘点(例如本地盘点)和采集。

通信设备224可以包括捕获组件248,捕获组件248可以包括相机,该相机用于拍摄传统工业资产、传统网络相关设备与所述传统工业资产或传统网络相关设备相邻的其他工业资产或网络相关设备和/或与所述传统工业资产或传统网络相关设备相邻的工厂区的一个或更多个图片或视频。例如,捕获组件248可以拍摄传统工业资产或传统网络相关设备上的名牌或其他标识符信息,以利于识别传统工业资产或传统网络相关设备。捕获组件248还可以拍摄例如第一工业资产和另一工业资产之间的关系(例 如,功能关系(例如,连接)、地理关系)的图片或视频。

在一些实现方式中,通信设备224可以包括识别器组件250,识别器组件250可以分析一个或更多个工业资产和/或网络相关设备的照片或视频,并且可以至少部分地基于经由照片或视频获得的信息来识别(例如使用模式识别或OCR识别)或标识传统工业资产或传统网络相关设备、工业资产之间的关系和/或工业资产和网络相关设备之间的关系。在其他实现方式中,识别器组件可以驻留在云中(例如,备份组件202中),其中,照片或视频可以由云中的识别器组件接收并且由识别器组件分析以利于识别或标识传统工业资产或传统网络相关设备、工业资产之间的关系和/或工业资产和网络相关设备之间的关系。与传统工业资产或传统网络相关设备有关的信息还可以由用户经由键盘、小键盘或音频接口(例如麦克风)输入至通信设备224,并且通过通信设备224传送至发现组件242或采集组件208。

通信设备224还可以包括处理器组件252,处理器组件252可以结合其他组件(例如捕获组件248)操作,以利于执行通信设备224的各种功能和操作。处理器组件252可以采用可以对数据如与工业自动化系统关联的工业自动化系统相关数据(例如,设备数据、处理数据、资产数据、系统数据等)、顾客或客户相关数据、与工业自动化系统关联的参数有关的数据等进行处理的一个或更多个处理器(例如,中央处理器(CPU)、图形处理单元(GPU)、现场可编程门阵列(FPGA)等)、微处理器或控制器,以利于将与相应工业资产或网络相关设备有关的相应信息传送至备份组件202或其他组件(例如,云平台212上的组件),或执行其他发现或标识相关操作;并且可以控制通信设备224和与通信设备224关联的其他组件之间的数据流。

在又一方面中,通信设备224可以包含数据存储器254,数据存储器254可以存储:数据结构(例如,用户数据、元数据);代码结构(例如,模块、对象、类、过程)、命令或指令;工业自动化系统相关数据(例如,包括图片或视频)或与工业自动化系统或工业企业关联的其他数据;顾客或客户相关信息;参数数据;算法(例如,与识别或标识相应工业设备、工业过程、工业资产、网络相关设备、这样的设备、过程或资产之间的相互关系有关的算法)等。在一个方面中,处理器组件252可以功能上耦接(例如通过存储器总线)至数据存储器254,以便存储和取回所需数据,从而操作和/或至少部分地实现通信设备224的捕获组件248、识别器组件 250等的功能和/或通信设备224的基本上任何其他操作方面。应了解和理解,通信设备224的各个组件可以根据需要在彼此之间和/或在与通信设备224关联的其他组件之间传送数据、指令或信号,以进行通信设备224的操作。还应了解和理解,根据需要,通信设备224的相应组件(例如,捕获组件248、识别器组件250等)可以分别为单独的单元、可以包括在通信设备224内(如所描绘的)、可以并入通信设备224的另一组件或与通信设备224分离的组件,和/或几乎其任何适当的组合。

在某些实现方式中,系统200可以包括分割器组件256,分割器组件256可以位于本地(例如工厂)级别(如所描绘的),或位于云平台212上。分割器组件256可以与工业自动化系统214、通信设备224和/或网状网组件244关联。数据分割器组件256可以至少部分地基于一个或更多个偏好(例如,企业偏好、用户偏好)来针对可以提供至云平台(例如,云中的备份组件202)的数据和不可以提供给云(例如云中的备份组件202)的数据分类、确定、过滤、和/或划分相应的数据。一个或更多个偏好可以至少部分地基于与工业自动化系统214关联的数据项的相应数据敏感性级别来确定或选择,同样,这样的数据敏感性的相应级别由企业实体或其他用户确定或分配给相应数据。在某些实施方式中,分割器组件256可以具滑块组件(例如,图形滑块组件)或其他控件,所述滑块组件或控件可以由用户操纵(例如,移动)以利于设置与工业自动化系统214关联的相应类型的数据的数据敏感性的相应级别。

图3描绘了根据本公开主题的各方面和各实施方式的可以利于对试图获得与工业自动化系统关联的IP地址进行识别的用户或设备的示例系统300的框图。系统300可以包括:备份组件302、备份管理组件304、建模器组件306、采集组件308以及数据存储器310,其中,这些组件可以驻留在云平台312上。系统200还可以包括工业自动化系统314,工业自动化系统314可以包括:工业设备316、工业过程318、其他工业资产320、网络组件322,其中,工业自动化系统314可以与云平台312的组件关联(例如,对接、通信上连接)。

系统300还可以包括问答器组件324,问答器组件324可以利于对试图获得与工业自动化系统314关联的IP地址的用户或设备进行识别。例如,在任一给定时间,问答器组件324可以识别在与工业自动化系统314关联的网络上的是什么设备(例如,计算机、移动电话、电子垫或电子板、工业设备或其他设备)。问答器组件324可以应用一个或更多个工具或技 术(例如,故障排除或辅助工具或技术),以利于识别什么用户或设备在试图获得与工业自动化系统314(例如工业自动化系统314的网络组件322)关联的IP地址。根据各种实现,问答器组件324可以位于本地级或工厂级,或者可以位于云平台。例如,问答器组件324可以位于机器网络与工厂网络之间,以及可以向云平台312上的备份组件302报告(例如,传送)数据例如网络相关的数据或架构数据以供备份组件302使用,以执行与工业自动化系统314和/或建模模块306有关的备份相关的服务,以利于生成或更新工业自动化系统314的模型。

如本文中所公开的,例如相对于本文中描述的系统(例如,系统100、系统200、系统300等)而描述的备份系统、建模系统、或构成组件,或其中相应的部分可以位于云平台。为了提供用于本文中描述的基于云的建模器系统、基于云的虚拟化系统以及服务的通用环境,图4示出了根据本公开主题的各方面和各实施方式的可以利用基于云的服务的示例工业企业400的高度概括的框图,基于云的服务包括:工业工厂备份相关的服务、建模服务、数据采集服务以及数据存储服务。工业企业400可以包括一个或更多个工业设施,例如工业设施14041至工业设施N404N,其中,每个工业设施可以包括在使用的许多工业设备。例如,工业设施14041可以包括工业设备14081至工业设备N408N,以及工业设施N404N可以包括工业设备14101至工业设备N410N。工业设备(例如,4081、408N、4101、410N等)可以组成一个或更多个工业自动化系统,一个或更多各个工业自动化系统可以在相应的工业设施(例如,工业设施14041至工业设施N404N)内协作。示例性工业自动化系统可以包括但不限于:批处理控制系统(例如,混合系统)、连续控制系统(例如,比例积分微分(PID)控制系统)或离散控制系统。工业设备(例如,4081、408N、4101、410N等)可以包括工业设备例如工业控制器(例如,可编程逻辑控制器或其他类型的可编程自动化控制器);现场设备例如传感器和计量器;马达驱动器;HMI;工业机器人、条形码标记器以及读数器;视觉系统设备(例如,视觉摄像头);智能焊机;或其他类型的工业设备。

示例性工业自动化系统可以包括可以利于监测和控制其相应的工业过程的一个或更多个工业控制器。工业控制器可以使用本地硬线输入/输出(I/O)或经由工厂网络例如以太网/因特网协议(IP)、数据高速总线、控制网(ControlNet)、设备网(Devicenet)等来与现场设备交换数据。给定的工业控制器通常可以来自现场设备的数据信号或模拟信号的任意组合,来自现场设备的数字信号或模拟信号可以指示工业设备的当前状态 和/或其关联的工业过程的当前状态(例如,温度、位置、组件存在或缺失、液面等),以及可以执行用户定义的控制程序,用户定义的控制程序可以基于所接收的信号来执行用于受控工业过程的自动的决策。工业控制器可以根据由控制程序进行的决策来向现场设备输出适当的数字控制信号和/或模拟控制信号。这些输出可以包括:设备致动信号、温度或位置控制信号、对机械加工机器人或材料处理机器人的操作命令、混合器控制信号、运动控制信号等。控制程序可以包括可以用于对读入控制器的输入信号进行处理以及控制由工业控制器生成的输出信号的任何适当类型的代码,包括但不限于:梯形逻辑、序列功能图、功能框图、结构化文本或其他这样的平台。

虽然在图4中示出的示例性概括描绘了在一些实现中的驻留在固定位置工业设施(例如,工业设施14041至工业设施N404N)中的工业设备(例如,4081、408N、4101、410N),但是工业设备(例如,4081、408N、4101和/或410N)还可以是可移动控制应用和/或监测应用的一部分,例如包含在卡车或其他服务车辆中的系统。

根据本公开主题的一个或更多个实施方式,工业设备(例如,4081、408N、4101、410N等)可以耦接至云平台402,以利于利用与云平台402关联的基于云的应用和服务(例如,工业工厂备份相关的服务、数据采集服务、数据存储服务、建模服务)。也就是说,工业设备(例如,4081、408N、4101、410N等)可以被配置成发现与可以由云平台402主持(host)的基于云的计算服务412并且与计算服务412进行交互。云平台402可以是可以使得云服务412(例如,基于云的计算服务、共享计算服务)能够由具有云功能的装置访问和利用的任何基础设施。云平台402可以是由具有公共网络连通性(例如,因特网连通性)和利用云服务412的适当的授权的装置经由公共网络例如因特网来访问的公有云。在一些场景下,可以由云供应商将云平台502提供为平台即服务(platform-as-a-service)(PaaS)和/或可靠性即服务(reliability-as-a-service)(RaaS),以及云服务412可以驻留在云平台402上以及在云平台402上执行为基于云的服务。在一些这样的配置中,可以由云服务412的拥有者向客户提供至云平台402和关联的云服务412的访问作为订阅服务。此外和/或可替选地,云平台402可以是可以由工业企业400或与第三方实体关联的关联企业内部操作的私有云。示例性的私有云平台可以包括一组服务器,该组服务器可以主持云服务412以及可以驻留在可以由防火墙保护的私有网络上(例如,内部网、公司网络等)。

云服务412可以包括但不限于:备份相关服务、转换服务(例如、对转换模型数据或其他备份数据的转换服务)、数据采集、数据存储、数据分析、控制应用(至少部分基于实时或接近实时系统数据或其他因素的分析来生成控制指令并且将控制指令传输至工业设备(例如,4081、408N、4101、410N等)的应用)、远程监测与支持、可以对应于一个或更多个工业自动化系统的一个或更多个工业自动化系统的模型的生成和管理、经由一个或更多个模型的一个或更多个工业自动化系统的远程控制、与模型或虚拟化工业自动化系统和关联的工业自动化系统有关的安全的规定、或与工业自动化有关的其他应用或服务的规定。如果云平台402是基于网络的云,则在相应的工业设施404处的工业设备(例如,4081、408N、4101、410N等)可以经由公共网络(例如,因特网)来与云服务412进行交互。在示例性的配置中,工业设备(例如,4081、408N、4101、410N等)可以通过在相应的工业设施(例如,分别为工业设施14041至工业设施N404N)处的各自的云网关(例如,云网关组件4061M至云网关组件406NM)来访问云服务412,其中,工业设备(例如,4081、408N、4101、410N等)可以通过物理(例如,缆线)或无线局域网或无线电线路来连接至相应的云网关组件(例如,云网关组件4061M至云网关组件406NM)。在另一示例性配置中,工业设备(例如,4081、408N、4101、410N等)可以使用集成的云网关服务来直接地访问云平台402。云网关组件(例如,云网关组件4061M至云网关组件406NM)还可以包括网络基础设施设备的集成组件例如防火墙盒子、路由器或交换机。

经由云网关组件(例如,云网关组件4061M至云网关组件406NM)提供具有云功能的工业设备可以提供特定于工业自动化的许多优点。例如,由云平台402提供的基于云的存储(例如,基于云的数据存储)可以易于按比例地容纳可能由工业企业日常地产生的大量数据。此外,在不同地理位置处的多个工业设施(例如,工业设施14041至工业设施N404N)可以将其相应的工业自动化数据迁移(例如,传送)至云平台402(例如,经由采集组件),以在不需要建立相应的工业设施之间的私有网络的情况下用于聚合、整理、集体的大数据分析以及企业级报告。具有智能配置功能的工业设备(例如,4081、408N、4101、410N等)和/或云网关组件(例如,云网关组件4061M至云网关组件406NM)可以被配置成在任何设施处安装时自动地检测云平台402以及与云平台402进行通信,这从而可以简化对由工业企业400使用的存在的基于云的数据存储、分析或报告应用的集成。在另一示例性应用中,基于云的备份应用(例如,由包括备份组件的 备份系统采用的)可以访问与存储在基于云的数据存储器中的一个或更多个工业自动化系统有关的数据(例如,模型数据或其他备份信息),以及可以执行备份相关的服务(例如,恢复工业自动化系统相关的数据(例如,丢失的模型数据或其他备份数据);使用备份信息(例如,模型数据或其他备份数据)来配置或编程所有工业自动化系统或工业自动化系统的一部分;标准化工业工厂配置和操作;根据期望的格式或平台来转换模型数据或其他备份数据)以利于一个或更多个自动化系统或另外的一个或更多个工业自动化系统的期望的(例如,最优的、适当的)操作以及由用户(例如,经由通信装置)与一个或更多个工业自动化系统的远程交互以利于远程执行与一个或更多个工业自动化系统有关的任务。又在另一示例性应用中,基于云的备份应用或建模应用(例如,由包括建模器组件的建模器系统采用的)可以访问与存储在基于云的数据存储中的一个或更多个工业自动化系统有关的数据,可以生成和/或更新一个或更多个工业自动化系统的一个或更多个模型,其中,一个或更多个模型可以准确地描绘或表示一个或更多个工业自动化系统的布局和装置组成以及操作以利于一个或更多个工业自动化系统的期望的(例如,最优的、适当的)操作,以及由用户(例如,经由通信设备)进行的与一个或更多个工业自动化系统的远程交互以利于远程地执行与一个或更多个工业自动化系统有关的任务。这些工业云计算应用仅意为示例性的,以及本文中描述的系统和模型不限于这些特定的应用。如这些示例所示,与云网关组件(例如,云网关组件4061M至云网关组件406NM)一起工作的云平台402可以使得工业应用的建立者能够提供可伸缩的方案作为服务,去除维护的负担,更新以及备份潜在的基础设施和框架。

图5示出了根据本公开主题的各种实现和实施方式的示例性备份组件500(例如,基于云,或部分基于云的建模器组件)的框图。备份组件500可以是备份系统(例如,基于云的备份系统)的一部分。在本公开内容中说明的系统、装置、或过程的各方面可以构成包含在一个或更多个机器内例如包含在与一个或更多个机器关联的一个或更多个计算机可读介质中的机器可执行组件。这样的组件在由一个或更多个机器例如一个或更多个计算机、一个或更多个计算机、一个或更多个计算设备、一个或更多个自动化设备、一个或更多个虚拟机等执行时可以使一个或更多个机器执行期望的操作。

备份组件500可以包括通信组件502,通信组件502可以用于在备份组件500与其他组件(例如,通信设备、网络相关设备、工业设备、具有 通信功能的其他类型的工业资产、以及与工业企业关联的具有通信功能的其他设备、云网关组件等)之间传送(例如,传输、接收)信息。所述信息可以包括:例如,与工业自动化系统有关的数据、与工业设备或其他工业资产的规范、特性或特征有关的数据、客户相关的数据、与将由或可以由工业自动化系统处理的工作订单有关的工作订单相关的数据等。

备份组件500可以包括聚合器组件504,聚合器组件504可以对从各种实体(例如,通信设备、工业设备、工业资产、网络相关的设备、云网关组件、与工业企业关联的具有通信功能的其他设备、一个或更多个处理器组件、一个或更多个用户接口、一个或更多个数据存储器等)接收(例如,获得、采集、检测等)的数据进行聚合。聚合器组件504可以至少部分基于数据的类型、数据的来源以及数据生成或被接收的时间或日期、与数据关联的设备或资产的类型、与设备或资产关联的标识符、与数据关联的客户、与数据关联的用户(例如,操作者、监督者或管理者、工程人员、技术人员等)、与数据关联的工业自动化系统、与系统关联的工业企业等来将数据的相应项目进行关联,以利于数据的处理(例如,分析数据、备份一个或更多个工业自动化系统的数据、生成模型等)。

备份组件500还可以包括监测组件506,监测组件506可以监测设备数据、过程数据、资产数据、系统数据、客户数据和/或与工业自动化系统有关的其他数据。例如,监测组件606可以对与工业自动化系统、虚拟化工业自动化系统、工业企业、和/或与工业企业关联的客户的系统或设备关联的信息(例如,信号、设备或过程状态、信息的网络通信、过程流、更新、修改等)进行监测以利于检测与工业自动化系统关联的信息,与工业自动化系统关联的信息可以利于对与工业自动化系统有关的信息进行备份,生成和更新工业自动化系统的模型,生成和更新虚拟化工业自动化系统,经由关联的模型或关联的虚拟化工业自动化系统来远程地跟踪工业自动化系统的操作或控制工业自动化系统的操作,和/或执行其他备份相关或模型相关的服务。监测组件506可以与传感器、计量器、HMI、通信监测组件或与工业自动化系统、工业企业关联的其他组件和/或客户的系统或设备进行关联以利于监测工业自动化系统、工业企业和/或客户的系统或设备。

备份组件500可以包括检测器组件508,检测器组件508可以对与工业自动化系统关联的期望的信息进行检测,与工业自动化系统关联的期望的信息可以利于根据限定的操作标准(例如,限定的备份标准、限定的建 模标准或其他操作标准)来执行与工业自动化系统有关的备份相关的服务、模型相关的服务或其他服务(例如,其他基于云的服务)(例如,对于工业自动化系统有关的信息进行备份;生成或更新模型;经由与模型或虚拟化工业自动化系统的交互来与工业自动化系统进行远程交互(例如,对操作进行监测、跟踪和/或控制等)。例如,检测器组件508可以对与工业自动化系统有关的期望的设备数据、过程数据、资产数据、系统数据和/或客户数据进行检测,与工业自动化系统有关的期望的设备数据、过程数据、资产数据、系统数据和/或客户数据可以利于备份与一个或更多个工业自动化系统有关的数据,或生成能够精确地表示工业自动化系统和/或与工业自动化系统进行对接的模型或虚拟化工业自动化系统,经由关联的模型或虚拟化工业自动化系统与工业自动化系统远程地交互和/或控制工业自动化系统,和/或执行其他备份相关或建模相关的服务或功能。在一些实现中,检测器组件508可以是发现组件(例如,本文中参照图2的系统200所描述的)或者可以包括发现组件,或者可以与发现组件关联。

如本文中更完整地描述的,备份组件500还可以包括采集组件510,采集组件510可以从工业自动化系统、通信设备、模型、虚拟化工业自动化系统、外部源等接收、采集或获得数据(例如,期望的设备数据、过程数据、资产数据、系统数据和/或客户数据)以利于执行备份相关的服务和建模相关的服务。由采集组件510采集的数据可以存储在数据存储器528中,和/或可以由其他组件(例如,备份管理组件514、分析器组件516等)利用以利于对与工业自动化系统有关的数据进行备份,生成和更新工业自动化系统的模型,生成和更新虚拟化工业自动化系统、转换配置、编程和/或对数据建模,以利于恢复、配置和/或编程工业自动化系统或工业自动化系统的一部分,经由关联的模型或虚拟化工业自动化系统来与工业自动化系统进行远程交互(例如,监测、跟踪和/或控制等),和/或执行其他备份相关的或建模相关的服务或功能。

备份组件500可以包括接口组件512,使用接口组件512以利于将备份组件500与工业自动化系统和其构成组件(例如,工业设备或资产、网络相关的设备或资产等)或过程、与客户关联的系统或设备、与设备制造商关联的系统或设备等进行对接。例如,接口组件512可以被配置成接收由一个或更多个具有云功能的工业设备、具有云功能的网络相关的设备、与工业设备或网络相关设备关联的云网关组件、通信设备或其他工业数据源发送的工业数据(例如,设备数据、过程数据、资产数据、系统数据、配置数据、状态数据、过程变量数据等)。接口组件512还可以被配置成 接收由工业自动化系统的网络组件内的一个或更多个网络相关的设备传送的网络相关的数据(例如,与通信条件有关的数据、网络状态数据、识别网络相关的设备的数据等)。接口组件512还可以被配置成将模型(或虚拟化工业自动化系统)与对应的工业自动化系统进行对接以利于经由与模型(或虚拟化工业自动化系统(例如,经由虚拟化工业自动化系统的虚拟化操作的虚拟化控制)的交互(例如,用户交互)来与工业自动化系统进行远程交互(例如,对操作进行监测、跟踪和/或控制等)。接口组件512还可以被配置成经由因特网连接来与一个或更多个客户设备或顾客设备交换数据。例如,接口组件512可以接收客户简况数据、固件更新请求、客户服务选择、与针对产品的工作订单有关的信息、客户偏好或关于工作订单的要求或来自客户设备的其他这样的信息(例如,具有因特网功能的设备例如电话、计算机、电子板或电子垫或其他适当的具有因特网功能的设备)。接口组件512还可以向客户设备传递(例如,传送、下载)备份数据(例如,配置数据、编程数据、模型的参数数据模型数据)、更新通知、固件更新、关于对工业自动化系统的评价的报告或通知和关于对工业自动化系统提出的修改的确定、即将发生的设备故障的通知、资产或系统低效的识别、配置推荐或其他这样的数据。

备份组件500还可以包含备份管理组件514,备份管理组件514可以控制与下述处理有关的操作:处理数据;对一个或更多个工业自动化系统的存储在云平台上的数据进行备份;生成与工业自动化系统有关的未知备份数据或标准化备份数据(例如,模型数据、配置数据、参数数据);将来自一个格式或平台(例如,未知格式或平台、或标准化格式或平台)的数据转换(例如,转化)成另一格式或平台(例如,由工业自动化系统采用的格式或平台,或由工业自动化系统采用的格式或平台的一部分);生成或更新工业自动化系统的模型;利于生成或更新可以表示工业自动化系统的虚拟化工业自动化系统;远程地控制工业自动化系统(例如,使用关联的模型或虚拟化工业自动化系统);使用与工业自动化系统有关的模型(例如,仿真模型)来执行仿真操作;和/或执行与工业自动化系统有关的其他操作。备份管理组件514可以利于:控制由备份组件500的各种组件执行的操作,控制在备份组件500的各种组件之间的数据流动,控制在备份组件500与关联于备份组件500的其他组件或系统等之间的数据流动。

分析器组件516可以分析数据(例如,设备数据、过程数据、资产数据、系统数据、客户数据、用户生成的数据或用户提供的数据、和/或其 他数据)以利于:生成与工业自动化系统(例如,模型数据、配置数据、编程数据、参数数据)有关的备份数据;将来自一个格式或平台(例如,未知格式或平台,或标准化格式或平台)的数据转换(例如,转化)成另一格式或平台(例如,由工业自动化系统采用的格式或平台,或由工业自动化系统采用的格式或平台的一部分);将备份数据下载到工业自动化系统;生成或更新工业自动化系统的模型;生成或更新工业自动化系统的虚拟化工业自动化系统;使用模型执行工业自动化系统的操作的仿真等。分析器组件516可以解析数据以利于对与由备份组件500执行的操作(例如,生成备份数据,生成模型,生成虚拟化工业自动化系统等)有关的数据进行识别。至少部分基于数据的分析,分析器组件516可以生成能够提供至另一组件(例如,备份管理组件514、处理器组件526、数据存储器528等)的分析结果以利于由备份组件500执行各种操作。

备份组件500还可以包括建模器组件518,建模器组件518可以生成和/或更新可以表示工业自动化系统的模型,利于使用关联的模型或虚拟化工业自动化系统来远程地与工业自动化系统进行交互和/或控制工业自动化系统,使用工业自动化系统的模型来执行仿真操作和/或执行其他操作。例如,如本文中更完整地公开的,建模器组件518可以根据一组限定的建模标准来生成和/或更新可以表示工业自动化系统的模型,包括生成和/或更新工业控制系统的构成组件(例如,工业设备、工业过程、工业资产、网络相关设备或资产等)的建模版本或建模实例,相应的构成组件之间的相互关系,相应的构成组件的配置等。

备份组件500可以包括转换组件520,转换组件520可以将来自一个格式或平台(例如,未知格式或平台、或标准化格式或平台)的数据转换(例如,转化)成另一格式或平台(例如,由工业自动化系统采用的格式或平台、或由工业自动化系统采用的格式或平台的一部分)。例如,转换组件520可以生成或转换与工业自动化系统有关的数据例如备份数据(例如,配置数据、编程数据、参数数据、模型数据),使得数据处于未知格式或标准格式,或处于另一期望的格式(例如,通用格式),其中,备份数据可以相对于由其中的任何特定工业自动化系统或构成组件(例如,工业设备、网络相关的设备)采用的格式或平台是无关的。当备份数据被下载至特定工业自动化系统时,转换组件520可以至少部分基于特定工业自动化系统的特征将备份数据转换成可以与特定的工业自动化系统(例如,工业自动化系统的一个或更多个工业设备)关于格式(例如,语言、语法或其他结构)和/或平台兼容的期望的(例如,兼容的)格式。备份管理 组件514、转换组件520或其他组件可以至少部分地基于与特定工业自动化系统有关(例如,从特定工业自动化系统获得的,数据存储器528,或来自外部数据源)的工业数据(例如,工业自动化系统相关的数据)来确定特定的工业自动化系统的特征。转换组件520可以至少部分基于特定工业自动化系统的特征来确定应用至所存储的备份数据(例如具有未知格式或标准格式的备份数据)的转换功能,以及可以应用该转换功能对备份数据进行转换以生成可以与特定的工业自动化系统兼容的可兼容备份数据。备份管理组件514可以将可兼容的备份数据传送(例如,传输、下载)至工业自动化系统以利于对特定工业自动化系统或特定工业自动化系统的一部分进行恢复、配置或重新配置、和/或编程或重新编程等。

备份组件500还可以包括安全组件522,安全组件522可以利于对数据(例如,工业数据、备份数据、模型(例如,模型数据))、云平台(包括其中的组件)、与模型关联的虚拟化工业自动化系统以及工业自动化系统进行保护。安全组件522可以至少部分基于用户的相应的认证证书、用户的相应的访问权限、用户的相应的位置等来利于控制对数据、云平台、虚拟化工业自动化系统和/或工业自动化系统的访问。

备份组件500还可以包括仿真组件524,仿真组件524可以根据一组限定的建模标准来至少部分基于工业控制系统的模拟或仿真来生成或加强工业自动化系统的模型以用作工业自动化系统的仿真模型。仿真组件524可以将工业自动化系统的构成组件的相应的模拟或仿真、相应的构成组件之间的相互关系、相应的构成组件的配置等进行集成以利于生成可以对工业自动化系统进行模拟或仿真的仿真模型。仿真组件524还可以使用仿真模型以利于在(响应于)给定的一组条件下(例如,在与所考虑的模型(或关联的虚拟化工业控制系统)的修改(例如,对建模控制进行调整、对建模开关进行调整、增加建模工业设备、用新的建模工业设备替换建模工业设备,改变建模工业设备的参数等)关联的一组条件下)来仿真工业自动化系统的操作。备份组件500或用户可以至少部分基于分析结果来分析工业自动化系统的仿真的操作的结果,以及可以确定工业自动化系统的模型是否可以精确地复制工业自动化系统,确定是否要执行对所考虑的模型(或关联的虚拟化工业控制系统)的修改,确定是否要执行对工业自动化系统的对应的修改等。

备份组件500还可以包括处理器组件526,处理器组件526可以与其他组件(例如,通信组件502、聚合器组件504、监测组件506等)一起 工作以利于执行备份组件500的各种功能和操作。处理器组件526可以采用能够对数据例如与工业控制系统关联的工业数据(例如,设备数据、过程数据、资产数据、系统数据等)、顾客或客户相关的数据、与关联于备份组件500和相关组件的参数有关的数据等进行处理的一个或更多个处理器(例如,CPU、GPU、FPGA等)、微处理器或控制器,以利于:备份工业自动化系统;转换与工业自动化系统有关的数据;将备份数据下载至工业自动化系统;生成或更新可以表示工业自动化系统的模型或虚拟化工业自动化系统;使用关联的模型或虚拟化工业自动化系统来与工业自动化系统远程地交互和/或控制工业自动化系统;生成工业自动化系统的仿真模型;使用仿真模型执行仿真操作以利于确定是否执行与模型、虚拟化工业自动化系统或关联的工业自动化系统有关的特定动作;执行其他备份相关的操作或建模相关的操作等,以及可以控制备份组件500与关联于备份组件500的其他组件之间的数据流动。

在又一方面,备份组件500可以包括数据存储器528,数据存储器528可以存储:数据结构(例如,用户数据、元数据);一个或更多个代码结构(例如,模块、对象、类、子程序)、命令或指令;与工业自动化系统或工业企业关联的工业数据或其他数据;顾客或客户有关的信息;与工业自动化系统关联的与备份相关服务或建模相关服务有关的数据;与备份工业自动化系统有关的数据、与转换涉及工业自动化系统的数据有关的数据、与将备份数据下载至工业自动化系统有关的数据,或者与生成或更新可以表示工业自动化系统的模型或虚拟化工业自动化系统有关的数据;参数数据;算法(例如,与备份数据或使用备份数据有关的一个或更多个算法;与生成或更新可以表示工业自动化系统的模型或虚拟化工业自动化系统有关的一个或更多个算法,工业自动化系统包括其工业设备、工业过程、工业资产、网络相关的设备、这样的设备、过程或资产之间的相互关系等;与使用关联的模型或虚拟化工业自动化系统来与工业自动化系统远程地交互(例如,监测、跟踪、控制等)有关的一个或更多个算法);限定的备份标准、限定的建模标准或其他限定的操作标准等。一方面,处理器组件526可以功能上耦接(例如,通过存储器总线)至数据存储器528以存储和检索期望的数据,以至少部分地操作功能和/或将功能给予备份组件500的通信组件502、聚合器组件504、监测组件506等和/或基本上备份组件500的任何其他操作方面。要认识到和理解的是,备份组件500的各种组件可以按照期望地在彼此之间传送数据、指令或信号,和/或在与备份组件500关联的其他组件之间传送数据、指令或信号以执行备份组件 500的操作。还要认识到和理解的是,根据需要,备份组件500的相应的组件(例如,通信组件502、聚合器组件504、监测组件506等)均可以是独立的单元,可以包括在备份组件500(如所描绘的)内,可以包含在备份组件500的另一组件内(例如,在备份管理组件514内)或包含在与备份组件500分离的组件内,和/或其中任何适当的组合。还要认识到和理解的是,备份组件500的相应组件(例如,通信组件502、聚合器组件504、监测组件506、…、处理器组件526、数据存储器528)可以与另外的一个或更多个组件(例如,虚拟化组件)或另外的一个或更多个系统(例如,建模系统、虚拟化系统)共享以及被另外的一个或更多个组件或另外的一个或更多个系统使用,一个或更多个这样的其他组件或系统可以包括可以与备份组件500的组件相同或类似的组件。

根据各种实施方式,备份组件500的各种组件中的一个或更多个(例如,通信组件502、聚合器组件504、监测组件506等)可以彼此电气地和/或通信地耦接以执行备份组件500的功能中的一个或更多个功能。在一些实现中,备份组件500的一个或更多个组件(例如,通信组件502、聚合器组件504、监测组件506等)可以包括软件指令,软件指令可以存储在数据存储器528中以及可以由处理器组件526执行。备份组件500还可以与没有在图5中描绘的其他硬件和/或软件组件进行交互。例如,处理器组件526可以与一个或更多个外部用户接口设备例如键盘、鼠标、显示监视器、触摸屏或其他这样的接口设备进行交互。

图6示出了根据本公开主题的各方面和各实施方式的可以至少部分基于由基于云的备份系统或建模系统进行的客户专用工业数据的采集来利于工业自动化系统的备份和/或工业自动化系统的模型的生成以及其他备份相关服务和模型相关服务的执行的示例系统600的图,其中所述工业自动化系统的模型可以表示工业自动化系统。系统600可以包括备份系统602和建模系统604,备份系统602和建模系统604可以相应地运行为(例如执行和提供)云平台(例如,图4的云平台402)上的基于云的服务,以及可以从多个工业自动化系统例如工业自动化系统16061、工业自动化系统26062和/或(至)工业自动化系统N606N中采集数据。工业自动化系统(例如,6061、6062、606N)可以包括在多种地理位置处的给定设施和/或不同的工业设施内的不同的工业自动化系统。工业自动化系统(例如,6061、6062、606N)还可以对应于不同的商业实体(例如,不同的工业企业或客户),其中,备份系统602或建模系统604可以针对每个客户或商业实体来采集和维护不同的客户数据存储器608。

备份系统602或建模系统604可以根据各种类别对从工业自动化系统(例如,6061、6062、606N)采集的制造数据进行组织。在示出的示例中,可以根据设备数据610、过程数据612、资产数据614以及系统数据616对制造数据进行分类。

暂时参照图7,图7示出了这些示例数据类之间的示例层级关系700的图。给定的工厂或供应链702可以包括一个或更多个工业自动化系统704。工业自动化系统704可以表示在给定的工厂设施内或跨供应链的多个设施的生产线或生产区。每个工业自动化系统704可以包括一些资产706,一些资产706可以表示组成工业自动化系统(例如,生产线的各个阶段)的机器和设备。通常,每个资产706可以包括一个或更多个工业设备708,一个或更多个工业设备708可以包括例如可编程控制器、马达驱动器、HMI、传感器、计量器等,包括资产706。在图6和图7中描绘的各种数据类仅意为示例性的,以及要认识到的是,由备份系统602或建模系统604维护的工业数据类的任何组织结构都在本公开主题的一个或更多个实施方式的范围内。

再次返回图6(与图7一起),备份系统602或建模系统604可以采集和维护来自组成工业自动化系统704的各种设备和资产的数据,以及为了利于数据的分析、工业自动化系统(例如,6061、6062、606N)的模型的生成和/或由备份系统602或建模系统604执行其他操作的目的,可以根据前述类将所述数据进行分类。设备数据610可以包括包含工业自动化系统(例如,6061、6062、606N)的相应设备的身份、配置以及状态有关的设备级信息,包括但不限于设备标识符、设备状态、当前固件版本、健康和诊断数据、设备文档、与设备交互的相邻设备的标识和关系等。

过程数据612可以包括与由设备执行的一个或更多个过程或其他自动化操作有关的信息,例如,设备级和过程级故障和警报、过程变量数据(速度、温度、压力等)等。

资产数据614可以包括基于可以随着时间从各种(例如,多个)工业设备聚集的数据而生成、采集、确定或导出的信息,这可以产生工业自动化系统(例如,6061、6062、606N)的较高的资产级的概况。示例资产数据614可以包括针对相应的资产、资产级过程变量、故障、警报等的性能指标(关键性能指标(KPI)。由于资产数据可以产生关于设备和过程数据的资产特征的相对较长期限的概况,则备份系统602或建模器系统604可以利用资产数据614以利于在各种类型的分析中识别每个资产特有的 操作模式和关系,以及这可以利于备份与工业自动化系统有关的信息,执行其他备份相关的服务,生成可以与相应的资产对应的相应的建模资产或虚拟化资产,以及至少部分基于与工业控制系统关联的相应资产的相应模型或虚拟化来对工业控制系统的模型或虚拟化工业自动化系统进行生成、更新、使用、定制等。

系统数据616可以包括采集的、确定的或导出的信息,该信息能够基于可随着时间从各种(例如,多个)资产聚集的数据来生成。系统数据616可以表征在具有资产的较大系统内的系统行为,产生工业自动化系统(例如,6061、6062、606N)中的每个系统的系统级的概况。系统数据616还可以记录使用中的特定系统配置和在工业自动化系统(例如,6061、6062、606N)中的每个系统处执行的工业操作。例如,系统数据616可以记录资产的布置、设备之间的相互关系、在给定设施处被制造的产品、由资产执行的工业过程、每个工业系统的工业分类(例如,汽车、油和气、食品和药、船舶、纺织品等)或其他相关信息。在其他功能中,可以在支持会话期间由技术支持人员访问该数据使得可以在不依赖客户拥有其资产的完整知识的情况下获得客户特有的系统配置和设备配置的详情。

作为示例,给定的工业设施可以包括包装生产线(例如,系统),包装生产线进而可以包括一些资产(例如,填充器、贴标签机、封口机、堆垛机等)。每个资产可以包括一些设备(例如,控制器、变频驱动器、HMI等)。使用与在例如图1、图2、图3或图4中描绘的架构类似的架构,备份系统602或建模系统604可以在操作期间从个体设备采集工业数据,以及可以根据之前的分类对客户数据存储器608中的数据进行分类。要注意可以跨多于一个类来复制一些数据。例如,分类在过程数据612下的过程变量还可以与由资产数据614表示的系统的资产级的概况有关。因此,这样的过程变量可以在过程数据612和资产数据614下分类。此外,可以基于在另一类下的数据来导出、确定或推导在一个类中的数据子集。例如,可以基于在较低级分类中的数据的长期分析来导出、确定或推导出能够表征某些系统行为的系统数据616的子集。

除了维护数据类(例如,610、612、614、616)之外,每个客户数据存储器还可以维护客户模型618,客户模型618可以包含对给定的工业实体或客户专用的数据。客户模型618可以包含客户专用的信息和偏好,客户专用的信息和偏好可以由备份系统602或建模器系统604利用(例如,使用)以利于备份与工业自动化系统有关的信息,执行其他备份相关的服 务,生成或更新工业自动化系统的模型,生成工业自动化系统的仿真模型,使用仿真模型执行仿真操作,和/或执行与工业自动化系统有关的其他操作等。可以在客户模型618中维护的示例信息可以包括客户标识符、客户偏好或关于生产或与工业自动化系统关联的工作订单的要求、响应于工业自动化系统的响应结果指定向与关联的模型有关的用户通知哪些工厂人员的客户联系信息、可以指定工厂人员怎样被通知(例如,邮件、移动电话、文本信息等)的通知偏好、在客户与技术支持实体之间有效的服务合同以及其他这样的信息。备份系统602或建模系统604为了识别和事件处理的目的可以将从每个客户采集的数据与对应的客户模型618结合(例如,关联、联系、联合、映射等)。

如上所述,可以使用云网关组件将工业数据从工业设备迁移(例如,传送)至云平台(例如,包括备份系统602或建模系统604)。为了这个目的,一些设备可以包括可以直接将每个设备对接至云平台的集成式云网关。此外或可替选地,一些配置可以使用云代理设备,云代理设备可以从与工业自动化系统(例如,6061、6062、606N)关联的多个设备采集工业数据,以及可以将数据发送(例如,传输)至云平台。这样的云代理可以包括专用数据采集设备,例如可以与工业设备共享网络(例如,通信网络)的代理服务器。此外或可替选地,云代理可以是可以从其他工业设备采集数据的对等工业设备。

图8和图9分别地描绘了根据本公开主题的各个方面和实现的示例系统800和示例系统900的框图,其示出了利于通过备份系统(例如,包括备份组件)和建模系统(例如,包括建模器组件)经由用于分类和分析的代理设备将工业数据迁移至云平台的各个技术。图8描绘了系统800,系统800可以被配置成包括可以用作为或操作为用于工业自动化系统的其他工业设备的云代理的工业设备。工业自动化系统可以包括多个工业设备,多个工业设备包括可以共同地监测和/或控制一个或更多个受控过程802的工业设备18061、工业设备28062、工业设备38063、和/或(直到)工业设备N806N。工业设备18061、工业设备28062、工业设备38063、和/或(直到)工业设备N806N分别可以生成和/或采集与一个或更多个受控过程802的控制有关的过程数据。对于工业控制器例如PLC或其他自动化控制器,这可以包括从连接至工业控制器的I/O的遥测设备采集数据,基于测量的过程值内部地生成数据等。

在图8中描绘的配置中,工业设备18061可以用作为、操作为、作用 为用于工业设备28062、工业设备38063、和/或(直到)工业设备N806N的代理,从而来自工业设备28062、工业设备38063、和/或(直到)工业设备N806N的数据814可以经由代理工业设备18061被发送(例如,传输)至云。工业设备28062、工业设备38063、和/或(直到)工业设备N806N可以将其相应的数据814经由工厂网络或背板812(例如,通用工业协议(CIP)网络或其他适当的网络协议)传递至代理工业设备18061。使用这样的配置,根据需要,可以将一个工业设备对接至云平台(经由云网关组件808)。在一些实施方式中,在将收集数据迁移至云平台之前,云网关组件808可以对该收集数据执行预处理(例如,加时间戳、过滤、格式化、标准化、汇总、压缩等)。所采集和处理的数据可以经由云网关组件808被推送(例如,传输)至云平台。当数据被迁移至云平台时,基于云的备份系统或建模系统可以根据本文中描述的示例分类对数据进行分类,和/或可以利用数据以利于执行与备份涉及工业自动化系统的信息相关的各种操作,执行其他备份相关的服务或操作,生成或更新工业自动化系统的模型,或执行其他基于云的服务或操作。

虽然图8中所示出的代理设备被描绘为本身可以执行监测、跟踪和/或控制一个或更多个受控过程802的一部分的工业设备,但其他类型的工业设备也可以被配置成用作用于根据本公开主题的一个或更多个实现多个工业设备的云代理。例如,图9示出了示例系统900,示例系统900可以包括可以用作用于一组工业设备9061、9062、和/或(直到)906N的云代理的防火墙盒子912。防火墙盒子912可以用作可以使工厂网络916访问外部网络例如因特网的网络基础设施设备,同时还提供可以防止来自因特网的对工厂网络912的未授权的访问的防火墙保护。除了这些防火墙功能之外,防火墙盒子912还可以包括云网关组件908,云网关组件908可以将防火墙盒子912与一个或更多个基于云的服务(例如,备份相关的服务、模型相关的服务、数据采集服务、数据存储服务等)进行对接。以与图8的代理工业设备18061类似的方式,图9的防火墙盒子912可以从包括工业设备19061、工业设备29062、和/或(直到)工业设备N906N的工业自动化系统采集工业数据914,工业设备19061、工业设备29062、和/或(直到)工业设备N906N可以监测和控制一个或更多个受控过程902的相应的部分。防火墙盒子912可以包括云网关组件908,云网关组件908可以在将数据作为云数据904推送(例如,传送)至基于云的备份系统或建模系统之前对所收集的工业数据914施加适当的预处理。防火墙盒子912可以使工业设备19061、工业设备29062、和/或(直到)工业设备N906N 在不直接将工业设备向网络开放的情况下与云平台进行交互。

在一些实施方式中,图8的云网关组件808或图9的云网关组件908可以在将数据作为云数据(例如,804或904)推送至云平台之前用环境的元数据对所采集的工业数据(例如,814或914)进行标示。这样的环境数据可以包括例如时间戳、在生成数据时的设备的位置或其他环境信息。在另一示例中,一些云感知设备可以包括能够在工厂或企业环境内确定其自身环境的智能设备。这样的设备可以在层级工厂环境或设备拓扑内确定其位置。由这样的设备生成的数据可以附着至层级工厂模型,层级工厂模型可以限定工厂企业的多个层级(例如,工作单元级、生产线级、区域级、站点级、企业级等)使得能够按照这些层级来识别(例如,通过备份系统或建模器系统)数据。这可以使得能够跨整个工业企业使用通用术语来识别设备和其关联的数据。根据这样的组织层级对企业建模或者备份与这样的组织层级有关的信息有关的信息的基于云的应用和服务可以将在该组织层级内的工业控制器、设备、机器或过程表示为数据结构(例如,类型实例)以为企业内的相应设备所生成的关于企业整体的数据提供背景(context)。这样的约定可以代替由一些工业应用使用的无层次的名称结构。

在一些实施方式中,图8的云网关组件808或图9的云网关组件908可以包括能够被配置成仅将数据从经营场所(例如,工业设施)移动至云平台的单向“仅数据”的云网关。可替选地,云网关组件808和云网关组件908可以包括可以被配置成另外地从在云平台上运行的服务接收配置数据或指令数据的双向“数据和配置”网关。一些云网关组件可以利用存储和转发技术,存储和转发技术可以在云网关组件与云平台之间的通信被中断的情况下使得所采集的工业数据(例如,814或914)能够被暂时地在本地存储在与云网关组件(例如,808或908)关联的存储器上。在这样的情况下,云网关组件(例如,808或908)可以在重新建立通信连接时将所存储的数据转发(例如,传达)至云平台。

为了确保用于分析目的的一组丰富和描述性的数据,基于云的建模器系统或虚拟化系统可以根据一个或更多个标准化设备模型来采集设备数据。为了该目的,可以针对每个工业设备开发标准化设备模型。设备模型可以扼要描述下述设备数据:可以由建模系统或虚拟化系统采集和维护的设备数据。

图10示出了根据所公开主题的各方面和实现方式的示例设备模型 1000的框图。在所示的示例模型1000中,设备型号1006可以与云感知工业设备1002(例如,可编程逻辑控制器、变频驱动器、HMI、视觉相机、条形码标记系统等)相关联。作为云感知设备,工业设备1002可以被配置为当被安装在工厂设施处时自动检测云平台1008并且与云平台1008进行通信,简化与现有的基于云的数据存储器、分析和应用软件(例如,如由文中所描述的虚拟化系统执行的)的集成。当将工业设备1002添加到现有的工业自动化系统时,工业设备1002可以与云平台进行通信,并且可以向云平台1008发送具有设备型号1006的形式的标识和配置信息。设备型号1006可以由建模系统1010(或备份系统(图10中未示出))接收,建模系统1010(或备份系统(图10中未示出))可以基于设备型号1006对客户的设备数据1014进行更新。以此方式,建模系统1010(或备份系统)可以利用设备型号1006以利于将新的工业设备1002集成到更大的系统中作为整体。这种集成可以包括:建模系统1010(或备份系统)对基于云的应用或服务进行更新以识别新的工业设备1002,将新的工业设备1002添加到客户的工业企业或工厂的动态更新的数据模型中,至少部分地基于标识和配置信息(或其他数据)来修改模型以集成、合并或包括新的工业设备1002的模型,至少部分地基于集成有新的工业设备1002的已修改模型或已修改仿真模型来确定或预测已修改的工业自动化系统的响应,使工厂车间的其他设备感知到新的工业设备1002,或者其他所需的集成功能。一旦被部署,包括设备型号1006的一些数据项可以由建模系统1010(或备份系统)在实时或近实时的基础上进行采集和监测。

设备型号1006可以包括这样的信息:如与工业设备1002相关联的设备标识符(例如,型号和序列号)、工业设备1002的状态信息、与工业设备1002相关联的当前安装固件版本、与工业设备1002相关联的设备设置数据、与工业设备1002相关联的保修规范、计算和/或预期的与工业设备1002相关联的性能指标(例如,KPI)(例如,平均故障间隔时间)、与工业设备1002相关联的健康和诊断信息、设备文档或其他这样的参数。

除了维护每个工业企业的个别客户专用数据存储器以外,虚拟化系统(例如,基于云的虚拟化系统)还可以向用于在云平台中集体大数据分析(例如,由虚拟化系统进行分析)的全局数据存储器(文中称为基于云的数据存储器或制造业的大数据(BDFM)数据存储器)馈送(例如,传输)多组客户数据。图11示出了根据所公开主题的各方面和实现方式的利于对来自与各个工业自动化系统相关联的资产和设备的数据进行采集以存储在基于云的数据存储器中的示例系统1100的框图。如图11所示,备份 系统的采集组件510(例如,如通过接口组件512)可以对来自包括各个不同工业自动化系统(如工业自动化系统111061、工业自动化系统211062和/或(向上直到)工业自动化系统N1106N)的设备和资产的数据进行采集以存储在基于云的BDFM数据存储器1102中。在一些实施方式中,可以在相应客户同意的情况下匿名采集被维护在BDFM数据存储器1102中的数据。例如,客户可以进入与技术支持实体达成协议的服务,从而客户可以同意由备份系统或建模系统采集自己的设备和资产数据,以换取备份相关的、模型相关的或其他的服务或者取得备份相关的、模型相关的或其他服务的信用。被维护在BDFM数据存储器1102中的数据可以包括结合图6所描述的全部或部分分类客户专用数据,以及附加数据(例如,衍生的数据、确定的数据或推断的数据)。备份组件500(例如,聚集器组件504、备份管理组件514等)或者备份系统或建模系统的另一组件可以根据设备类型、系统类型、应用类型、适用工业或其他相关类别对所采集的存储在BDFM数据存储器1102中的数据进行整理。备份组件500可以对存储在所得的多产业、多客户数据存储器(例如,BDFM数据存储器1102)中的数据进行分析以利于学习、确定或标识与关联于云平台的工业自动化系统相关联的特定于工业的、特定于设备的和/或特定于应用的趋势、模式、阈值(例如,设备相关阈值,网络相关阈值等)、设备或资产之间的工业自动化系统的相互关系等。一般地,备份组件500可以对维护(例如,存储)在BDFM数据存储器1102上的数据(例如,多工业企业数据)执行数据分析(例如,大数据分析),以利于根据工业类型、应用类型、使用的设备、资产配置、设备配置设置或其他类型变量来备份(例如,存储在云平台上)、学习、确定、标识、表征、虚拟化、模拟和/或仿真与工业自动化系统相关联的操作性工业自动化系统的相互关系、阈值、趋势或模式。

例如,已知的是给定的工业资产(例如,设备、设备的配置、机器等)可以在不同工业之间针对不同类型的工业应用使用。因此,备份组件500可以标识被存储在BDFM数据存储器1102中的与资产或资产类型有关的全局数据的子集,并且对这个数据子集进行分析以确定随着时间的推移以及在针对多个不同工业或不同类型工业应用中的每一个的多种操作条件下如何执行资产或资产类型。备份组件500还可以确定资产或资产类型随着时间的推移以及在针对多组不同操作限制或参数中的每一个的多种操作条件(如不同的操作温度或压力范围、不同的配方成分或配料类型等)下的操作行为。备份组件500可以利用(例如,使用)从许多不同工业自 动化系统收集(例如,采集和/或聚集)的与资产或资产类型有关的大量历史数据,以利于学习或确定工业资产或资产类型的许多不同配置在相对较高的粒度下以及在许多不同操作环境下的共同操作特征。备份组件500可以使用所学习或确定的与工业资产或资产类型相关的工作特征,以利于当用于工业自动化系统中时恢复工业自动化系统相关数据(例如,丢失的模型数据或其他备份数据),使用备份信息(例如,模型数据或其他备份数据)对全部或部分工业自动化系统进行配置或编程,标准化工业厂房的配置和操作,根据所期望的格式或平台对模型数据或其他备份数据进行转换,执行其他备份相关服务,生成、更新和/或使用工业资产或资产类型的建模版本或虚拟化版本,以利于生成、更新和/或使用虚拟化工业自动化系统或工业自动化组件的模型,虚拟化工业自动化系统或工业自动化组件的模型至少部分地基于工业资产或资产类型的建模版本和虚拟化版本。

图12示出了根据所公开主题的各方面和实施方式的能够使用备份系统和建模系统以利于执行或提供与工业自动化系统相关联的模型相关服务和备份相关服务的、基于云的系统1200的框图。如文中所公开的,备份系统1202和建模系统1204可以采集、维护和监测与工业企业的一个或更多个工业资产1206相关的客户专用数据(例如,设备数据610、过程数据612、资产数据614和系统数据616)。此外,例如,如文中所描述的,备份系统1202和建模系统1204可以匿名(在客户同意的情况下)采集和整理来自多个工业企业的工业数据,并且可以将这样的工业数据存储在BDFM数据存储器1208中以由备份系统1202和/或建模系统1204进行集体分析。

备份系统1202和建模系统1204还可以采集产品资源信息以及将产品资源信息维护(如存储)在基于云的产品资源数据存储器1210中。一般地,产品资源数据存储器1210可以结合工业自动化系统维护与特定工业设备或其他供应商产品相关的最新信息。存储在产品资源数据存储器1210中的产品数据可以由备份系统1202和/或建模系统1204和/或一个或更多个产品供应商或OEM管理。由产品资源数据存储器1210维护的示例性设备专用数据可以包括针对给定类型的工业应用的产品序列号、最新固件修订、优选的设备配置设置和/或软件,或者其他这样的供应商提供信息。

图12所描绘的系统可以向订购客户(例如,工业资产1206的所有者)提供备份相关服务、模型相关服务和/或其他基于云的服务。例如,客户 可以输入与产品供应商或技术支持实体的协议以使得自己的系统数据能够被匿名收集并且馈送至(例如,传送至且存储在)BDFM数据存储器1208,从而可以扩大全局数据的存储以可用于由备份系统1202和/或建模系统1204进行集体分析。作为交换,供应商或技术支持实体同意向客户提供备份相关服务、模型相关服务和/或其他服务(例如,提供实时或近实时系统监测;工业自动化系统的实时或近实时备份;与工业自动化系统相关联的虚拟化工业自动化系统或模型的实时或接近实时生成、更新和/或使用等)。另外,客户可以订购能够由备份系统1202和/或建模系统1204提供的一个或更多个可用的备份相关服务、模型相关服务或其他基于云的服务,并且可选地使自己的系统数据能够被维护在BDFM数据存储器1208中。在一些实施方式中,可以给客户提供选项以订购备份相关服务、模型相关服务或者其他基于云的服务,而不允许将自己的数据存储在BDFM数据存储器1208中以与来自其他系统(如工业自动化系统)的数据进行集体分析。在这样的情况下,将客户的数据仅维护为客户数据(例如,在客户数据存储器608中),以用于实时或近实时生成、更新和/或使用与涉及特定客户的工业自动化系统相关联的虚拟化工业自动化系统、备份信息或模型,并且在不需要迁移客户数据以存储在BDFM数据存储器1208中用于长期存储和分析的情况下,结合存储在BDFM数据存储器1208和产品资源数据存储器1210中的数据对所采集的客户数据进行分析。在另一示例性协议中,可以向客户提供关于备份相关服务或模型相关服务的折扣,以换取使得自己的系统数据能够被匿名迁移到BDFM数据存储器1208,从而由备份系统1202或建模系统1204进行集体分析。

根据各方面,客户专用数据可以包括设备和/或资产级故障与告警、过程变量值(例如,温度、压力、产品计数、周期时间等)、针对客户的各种资产所计算或预期的性能指标(例如,KPI)、系统行为随时间推移的指标以及其他这种信息。客户专用数据还可以包括在客户的工业资产的各设备上使用的固件版本的文档、配置设置和软件。此外,备份系统1202或建模系统1204可以考虑被编码在客户模型618中的客户信息,其与由备份系统1202或建模系统1204至少部分地基于对存储在BDFM数据存储器1208中的分析(例如大数据分析)所做出的推论有关。例如,客户模型618可以指示作为客户业务的重点的工业类型(如汽车、食品和药品、石油和天然气、纤维和纺织、发电机、船舶等)。客户的工业知识可以利于使备份系统1202或建模系统1204能够将客户专用数据与以下数据相关联:该数据与如由存储在BDFM数据存储器1208中的数据所记录的同一 工业中的类似系统和应用相关关。

总之,客户专用数据和客户模式(例如618)可以利于以高粒度级别对客户的工业企业进行准确的建模,随着时间的推移从高级别系统行为下降到设备和软件级别。鉴于经由对存储在BDFM数据存储器1208中的数据的分析所学习到的全球工业专用和应用专用趋势而对这个客户专用数据进行的分析(例如,通过备份系统1202或建模系统1204)以及被维护在产品资源数据存储器1210中的供应商提供的设备信息可以利于实时或近实时执行其他备份相关服务(例如,为工业自动化系统恢复工业自动化系统相关数据(例如,丢失的模型数据或其他备份数据)、使用备份信息(例如,模型数据或其他备份数据)对全部或部分工业自动化系统进行配置或编程、标准化工业厂房的配置和操作、根据所期望的格式或平台转换模型数据或其他备份数据),实时或近实时生成、更新和/或使用与工业自动化系统相关联的虚拟化工业自动化系统或模型以利于使用模型或虚拟化工业自动化系统(例如,至少部分地基于由用户经由通信设备与虚拟化工业自动化系统的用户交互)实时或近实时与工业自动化系统进行远程交互(例如,监测、跟踪、控制等)。

在一些实现方式中,系统1200(例如,经由采集组件、备份系统1202或建模系统1204)还可以从一个或更多个源(例如,外部数据源)接收、采集或捕获外部数据1212。备份系统1202或建模系统1204可以使用或利用从客户的工业企业的外部的源接收、采集或捕获的外部数据1212,其中外部数据1212可以和一个或更多个客户的工业自动化系统的操作有关联。例如,示例外部数据1212可以包括能源成本数据、材料成本和可用性数据、来自为客户提供产品运输服务的公司的运输计划信息、市场指标数据、网站流量统计、与已知的信息安全漏洞或隐患有关的信息或者与一个或更多个客户的工业自动化系统的操作相关的其他信息。例如,备份系统1202或建模系统1204可以从基本上任何数据源(如服务器或链接到因特网的其他数据存储设备、维护感兴趣的外部数据的基于云的存储器或其他源)中检索外部数据1212进行。备份系统1202或建模系统1204可以对外部数据1212和/或其他数据(例如,与关联于一个或更多个工业自动化系统、设备数据610、过程数据612、资产数据614、系统数据616等的用户(例如,操作员、经理、技术人员、其他工人)相关联的用户有关数据)进行分析,以利于执行与一个或更多个工业自动化系统相关的备份相关的、模型相关的或其他的服务。

描述了上述系统和/或设备的若干个组件之间的交互。应理解,这样的系统和组件可以包括在其中指定的那些组件或子组件,指定的组件或子组件中的一些,和/或附加组件。子组件还可以被实施为通信地耦接至其他组件而不是包括在父组件中的组件。此外,一个或更多个组件和/或子组件可以被组合为提供聚集功能的单个组件。组件还可以与本领域的技术人员已知的为简便起见在本文中没有详细描述的一个或更多个其他组件交互。

图13至图15示出了根据本申请的一个或更多个实施方式的各种方法。虽然为了简化说明的目的,文中示出的一个或更多个方法被示出且描述为一系列动作,但是应理解且明白,因为一些动作可以以不同的顺序发生和/或与文中示出且描述的其他动作同时发生,所以所公开主题不限于动作的顺序。例如,本领域技术人员应理解且了解,如在状态图中,方法可替代地被表示为一系列相互关联的状态或事件。此外,并不需要所有示出的动作来实现根据所公开主题的方法。此外,当不同实体实现方法的不同部分时,一个或更多个交互图可以表示根据本公开内容的方法。此外,所公开的两个或更多个示例方法可以彼此组合来实施,以实现本文中所描述的一个或更多个特征或优点。

图13示出了根据所公开主题的各种实施方式和实现方式的能够利于在云平台上对与关联于工业企业的工业自动化系统相关联的信息进行备份以利于将全部或部分信息恢复到全部或部分这样的信息被工业自动化系统丢失的工业自动化系统中以及/或者对另一工业自动化系统进行配置或编程的示例方法1300的流程图。方法1300可以由备份系统来实施,备份系统可以包括备份组件,备份组件可以包括采集组件、数据存储器、备份管理组件和/或建模器组件。备份组件的全部或所需部分可以驻留在云平台上。

在1302处,可以对与工业自动化系统相关联的工业自动化系统相关数据的集合进行采集以备份和存储在云平台上。采集组件(例如,基于云的采集组件)可以获得、采集或以其他方式接收工业自动化系统相关数据,并且可以将这样的数据存储在基于云的数据存储器中,例如,以使用这样的数据作为备份(例如,热工厂备份)来将与工业自动化系统相关联的配置信息、编程信息或其他信息恢复到工业自动化系统或部分工业自动化系统,以及/或者通过使用这样的数据来对另一工业自动化系统进行配置或编程。采集组件还可以接收其他数据,包括来自另一(例如,相关的)工 业自动化系统或一个或更多个外部数据源的其他工业自动化系统相关数据。

例如,工业自动化系统相关数据的集合可以包括:设备相关数据(例如,工业设备相关数据、网络设备相关数据)、资产相关数据、过程相关数据(例如,工业自动化过程相关数据)、与关联于工业自动化系统的用户有关的数据(例如,角色信息,用户偏好等)和/或与工业企业相关联的其他工业自动化系统相关数据。可以使用一个或更多个云网关(例如,通信网关组件)将工业自动化系统相关数据迁移(例如,传送)到云平台,云网关(例如,通信网关组件)可以用作工业自动化系统的资产或工业设备与云平台之间的单向或双向通信接口。例如,设备相关数据、资产相关数据、过程相关数据和/或其他工业自动化系统相关数据可以与标识信息如客户标识符和其他客户专用信息相关联地存储在基于云的数据存储器中。

在1304处,可以将与工业自动化系统对应的至少部分地基于工业自动化系统相关数据的集合和/或存储在基于云的数据存储器中的其他数据所生成的工业自动化系统相关数据的集合和/或模型的全部或一部分传送到工业自动化系统或另一工业自动化系统,以利于恢复(例如,重新配置、重新编程)工业自动化系统或者利于对另一工业自动化系统进行配置或编程。备份管理组件可以访问基于云的数据存储器并且可以接收(例如,采集、获取等)来自基于云的数据存储器的工业自动化系统相关数据的集合。如本文更完整披露的,在一些实现方式中,建模器组件还可以访问这样的数据,对工业自动化系统相关数据的集合进行分析以生成分析结果,以及至少部分地基于工业自动化系统相关数据的集合的分析结果生成、管理、修改和/或更新工业自动化系统的模型,如文中所详述的。备份组件可以向工业自动化系统或另一工业自动化系统传送工业自动化系统相关数据的集合和/或模型(例如,模型的模型数据)的全部或一部分,以利于恢复(例如,重新配置、重新编程)工业自动化系统或者利于对另一工业自动化系统进行配置或编程。

图14示出了根据所公开主题的各种实施方式和实现方式的能够利于在云平台上对与关联于工业企业的工业自动化系统相关联的信息进行备份以利于生成所使用的工业自动化系统的模型从而利于如果全部或部分这样的信息由工业自动化系统丢失则将全部或部分信息恢复到工业自动化系统以及/或者对另一工业自动化系统进行配置或编程的示例方法1400 的流程图。方法1400可以由备份系统来实施,备份系统可以包括备份组件,备份组件可以包括采集组件、数据存储器、备份管理组件和/或建模器组件。备份组件的全部或所需部分可以驻留在云平台上。

在1402处,可以对与包括一个或更多个工业自动化系统的工业自动化系统集合相关的数据集合(例如,工业自动化系统相关数据)进行采集以备份和存储在云平台上。采集组件可以采集与该组工业自动化系统相关的该组数据。该组数据可以包括与关联于该组工业自动化系统中的一个或更多个工业自动化系统的工业设备、工业过程、其他工业资产和/或网络相关设备等相关的数据。该组工业自动化系统可以与一个或更多个工业企业相关联。

可以经由一个或更多个云网关设备(例如,与相应设备、过程、资产等集成的相应云网关)从相应工业设备、工业过程、其他工业资产和/或网络相关设备获得相应数据子集。例如,备份管理组件和/或模型管理组件可以发现工业自动化系统中的相应工业设备、工业过程、其他工业资产和/或网络相关设备,以及相应工业设备、工业过程、其他工业资产和/或网络相关设备可以响应于备份管理组件和/或模型管理组件的轮询(例如,查询)经由一个或更多个云网关设备来提供各自的数据子集。

在1404处,可以将该组数据存储在数据存储器中。备份组件和/或采集组件可以利于将该组数据存储在数据存储器中,其中数据存储器可以是位于云平台上的基于云的数据存储器。

在1406处,可以对该组数据进行分析。备份组件或者备份组件的建模器组件或与备份组件相关联的建模器组件可以访问基于云的数据存储器并且可以从基于云的数据存储器检索、获得、读取该组数据。建模器组件可以对该组数据进行分析(例如,对该组数据执行大数据分析)以利于生成、管理和/或更新模型,该模型可以对应于工业自动化系统、备份工业自动化系统、以及对接工业自动化系统或与工业自动化系统交互。建模器组件可以对该组数据进行分析以利于标识或确定与工业自动化系统相关联的工业设备、工业过程、操作系统、软件(例如,软件类型、软件版本、软件功能、软件制造商等)、固件(例如,固件类型、固件版本、固件功能、固件制造商等)、网络相关设备等;标识或确定工业设备、工业过程、操作系统、软件、固件和网络相关设备的配置,包括相应的工业设备、工业过程、操作系统、软件、固件和网络相关设备之间的功能关系或连接;与相应的工业设备、工业过程、操作系统、软件、固件和网络相关 设备相关联的相应属性或特征;等。

在1408处,可以至少部分地基于该组数据的分析结果生成对应于工业自动化系统(例如,是工业自动化系统的复制)的模型,该工业自动化系统包括工业设备、工业过程、操作系统、软件、固件、网络相关设备等。建模器组件可以生成与工业自动化系统相关联的模型,包括分别生成经建模的工业设备、经建模的工业过程、经建模的工业资产、经建模的网络相关设备(例如,经建模的通信设备、计算机、路由器等)、与工业设备和/或工业自动化系统的其他组件相关联的经建模的软件和/或固件配置、工业设备、资产或其他组件(例如,工业设备之间的经建模的通信连接或条件、工业设备之间的连接类型、工业设备与网络相关设备之间的经建模的通信连接等)之间的功能和通信关系、与工业设备相关联的经建模的机械或过程的属性或特征(例如,与工业设备相关联的经建模的机械延迟、经建模的过程周期时间、经建模的操作时间表等)、与网络相关设备相关联的经建模的属性或特征(例如,与网络相关设备相关联的经建模的通信条件、经建模的总带宽、经建模的可用带宽、经建模的无线通信、经建模的有线通信等)和/或工业自动化系统的其他方面或特征。

在1410处,可以例如向工业自动化系统、另一工业自动化系统或用户的通信设备提供(例如,传送、呈现)工业自动化系统的模型(例如,模型的模型数据)或与工业自动化系统相关联的其他备份信息以利于例如如果全部或部分这样的信息由工业自动化系统丢失则将全部或部分信息(例如,配置信息、编程信息、参数设置信息、其他信息)恢复到工业自动化系统以及/或者对另一工业自动化系统进行配置或编程。备份组件可以经由通信网络(例如,包括基于IP的网络的通信网络(例如,互联网、内联网)、移动核心网络和/或本地区域网络(LAN))向工业自动化系统、另一工业自动化系统或用户的通信设备提供与工业自动化系统相关联的模型或其他备份信息。可以至少部分地基于模型或备份信息对将信息(例如,配置信息、编程信息、参数设置信息、其他信息)恢复到工业自动化系统或部分工业自动化系统的工业自动化系统或部分工业自动化系统(例如,工业设备或其他资产)和/或另一工业自动化系统进行配置、编程、设置等,其中全部或部分其他工业自动化系统可以与工业自动化系统相同或相似。

图15示出了根据所公开主题的各种实施方式和实现方式的能够将与工业资产有关的信息转换为与工业资产兼容的格式的示例方法1500的流 程图。方法1500可以由备份系统来实施,备份系统可以包括备份组件,其中,备份组件可以包括下述或者与下述相关联:采集组件、数据存储器、备份管理组件和/或建模器组件等。备份组件的全部或所需部分可以驻留在云平台上。

在1502处,可以例如从工业资产或另一源接收与用于工业自动化系统的工业资产的配置、编程、参数设置等的兼容格式有关的信息。备份管理组件可以从工业资产或另一源(例如,外部源如工业资产的供应商或制造商)接收(例如,经由相关联的云网关设备)与用于工业资产的配置的兼容格式有关的信息。该信息可以包括指示由工业资产支持的一种或更多种格式(例如,所支持的计算机语言或代码格式、制造商、类型、或工业资产的模型、一个或更多个平台(例如,一个或更多个操作平台))的信息,和/或其他格式相关信息。

在1504处,可以确定用于工业资产的配置、编程、参数设置等的兼容格式。备份管理组件可以对接收到的与用于工业资产的配置的兼容格式有关的信息进行分析。至少部分地基于分析结果,模型管理组件可以确定或标识用于对工业资产进行配置、编程和/或设置参数等的兼容格式。

在1506处,可以从数据存储器(例如,基于云的数据存储器)检索与工业资产有关的模型(例如,工业资产的模型)、配置信息、编程信息、参数信息或其他信息,其中,检索到的模型、配置信息、编程信息、参数信息或其他信息可以是不同于针对工业资产所确定的兼容格式的未知格式、标准化格式或其他格式。备份管理组件可以从数据存储器检索未知格式、标准化格式或其他不同格式下的模型、配置信息、编程信息、参数信息或其他信息。

在1508处,可以关于工业资产的兼容格式对未知格式、标准化格式或其他格式下的模型、配置信息、编程信息、参数信息或其他信息进行分析。备份管理组件可以关于工业资产的兼容格式对检索到的模型、配置信息、编程信息、参数信息或其他信息进行分析以利于将检索到的模式、配置信息、编程信息、参数信息或其他信息转换为兼容格式。

在1510处,至少部分地基于分析结果将检索到的模型、配置信息、编程信息、参数信息或其他信息从未知格式、标准化格式或其他格式转换为工业资产的兼容格式。备份管理组件可以部分地基于分析结果将检索到的模型、配置信息、编程信息、参数信息或其他信息从未知格式或不同格式转换为工业资产的兼容格式。

在1512处,可以向工业资产传送经转换的兼容格式下的模型、配置信息、编程信息、参数信息或其他信息以利于工业资产的配置、编程、设置(例如,参数的设置)等。备份管理组件可以向工业自动化系统中的工业资产传送经转换(例如,转化)的兼容格式下的模型、配置信息、编程信息、参数信息或其他信息。工业资产(例如,经由相关联的云网关设备)可以接收经转换的兼容格式下的模型、配置信息、编程信息、参数信息或其他信息。可以使用经转换的兼容格式下的模型、配置信息、编程信息、参数信息或其他信息对工业资产进行配置、编程、设置等(例如,可以自我配置、编程、设置)以利于工业自动化系统中的工业资产的所需操作。在其他实现方式中,可以向另一工业资产或通信设备传送经转换的兼容格式下的模型、配置信息、编程信息、参数信息或其他信息,其中,另一工业资产或通信设备可以使用经转换的模型、配置信息、编程信息、参数信息或其他信息对工业资产进行配置、编程、设置等。

本文中所述的实施方式、系统和组件、以及可以执行在本说明书中阐述的各种方面的工业自动化或控制系统和工业自动化环境可以包括计算机或网络组件,如能够在网络上进行交互的服务器、客户端、可编程逻辑控制器(PLC)、自动化控制器、通信模块、移动计算机、无线组件、控制组件等。计算机和服务器包括被配置成执行存储在介质中的指令的一个或更多个处理器(使用电子信号来执行逻辑操作的电子集成电路),所述介质如随机存取存储器(RAM)、只读存储器(ROM)、硬盘驱动器以及可移动存储器设备,其可以包括记忆棒、存储卡、闪存驱动器、外部硬盘驱动器等。

类似地,本文中使用的术语PLC或自动化控制器可以包括能够在多个组件、系统和/或网络之间共享的功能。作为一个示例,一个或更多个PLC或自动化控制器可以通过网络与各种网络设备通信和协作。这可以大致包括经由包括控制、自动化、和/或公共网络的网络进行通信的任何类型的控制器、通信模块、计算机、输入/输出(I/O)设备、传感器、致动器、以及人机接口(HMI)。PLC或自动化控制器还可以与如下各种其他设备通信并控制这些设备,如I/O模块(包括模拟、数字、编程/智能I/O模块)、其他可编程控制器、通信模块、传感器、致动器、输出设备等。

网络可以包括如互联网、内联网的公共网络以及如包括设备网、控制网和以太网/IP的控制和信息协议(CIP)网络的自动化网络。其他网络 包括以太网、DH/DH+、远程I/O、现场总线、Modbus、Profibus、CAN(控制器区域网络)、无线网络、串行协议等。此外,网络设备可以包括各种可能(硬件和/或软件组件)。这些包括以下组件,如具有虚拟局域网(VLAN)能力的交换机、LAN、WAN、代理服务器(proxy)、网关、路由器、防火墙、虚拟专用网(VPN)设备、服务器、客户机、计算机、配置工具、监测工具和/或其他设备。

为了提供所公开主题的各种方面的情境,图16和图17以及以下讨论意在提供可以实现所公开主题的各方面的适当环境的简要的总体描述。

参照图16,用于实现上述主题的各种方面的示例环境1600包括计算机1612。计算机1612包括处理单元1614、系统存储器1616和系统总线1618。系统总线1618将系统组件(包括但不限于系统存储器1616)耦接至处理单元1614。处理单元1614可以是各种能够可利用的处理器中的任一种。也可以采用多核微处理器或其他多处理器架构作为处理单元1614。

系统总线1618可以是使用任何各种可利用总线架构的若干总线结构的类型中的任一种,该总线结构包括存储器总线或存储器控制器、外围总线或外部总线和/或局部总线。所述总线架构包括但不限于8位总线、工业标准架构(ISA)、微通道架构(MSA)、扩展ISA(EISA)、智能驱动电子设备(IDE)、VESA局部总线(VLB)、外围组件互连(PCI)、通用串行总线(USB)、高级图形端口(AGP)、个人计算机存储卡国际协会总线(PCMCIA)以及小型计算机系统接口(SCSI)。

系统存储器1616包括易失性存储器1620和非易失性存储器1622。包括如在启动期间在计算机1612中的元件之间传送信息的基本例程的基本输入/输出系统(BIOS)存储在非易失性存储器1622中。作为例示而非限制,非易失性存储器1622可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除PROM(EEPROM)或闪速存储器。易失性存储器1620包括充当外部高速缓冲存储器的随机存取存储器(RAM)。作为例示而非限制,RAM可以多种形式得到,如同步RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双倍数据速率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路DRAM(SLDRAM)以及直接型RamBus RAM(DRRAM)。

计算机1612还包括可移动/非可移动、易失性/非易失型计算机存储介质。图16示出了例如磁盘存储器1624。磁盘存储器1624包括但不限于如下设备:磁盘驱动器、软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱 动器、LS-100驱动器、闪速存储卡或记忆棒。此外,磁盘存储器1624可以包括单独的或与其他存储介质组合的存储介质,其他存储介质包括但不限于光盘驱动器,如致密盘ROM设备(CD-ROM)、CD可记录驱动器(CD-R驱动器)、CD可重写驱动器(CD-RW驱动器)或数字通用盘ROM驱动器(DVD-ROM)。为了便于磁盘存储器1624连接至系统总线1618,通常使用可移动或不可移动的接口,如接口1626。

应理解的是,图16描述了在用户与在适当的操作环境1600中描述的基本计算机资源之间充当媒介的软件。这样的软件包括操作系统1628。可以存储在磁盘存储器1624上的操作系统1628用于控制和分配计算机1612的资源。系统应用1630利用由操作系统1628通过存储在系统存储器1616中或磁盘存储器1624上的程序模块1632和程序数据1634进行的资源管理。应理解的是,本公开内容的一个或更多个实施方式可以利用各种操作系统或操作系统的组合来实现。

用户通过一个或更多个输入设备1636将命令或信息输入到计算机1612。输入设备1636包括但不限于指示设备,如鼠标、跟踪球、触笔、触摸板、键盘、麦克风、操纵杆、游戏垫、卫星碟(satellite dish)、扫描仪、TV调谐卡、数码相机、数码摄像机、网络摄像机等。这些和其他输入设备通过系统总线1618经由一个或更多个接口端口1638连接至处理单元1614。一个或更多个接口端口1638包括例如串行端口、并行端口、游戏端口以及通用串行总线(USB)。一个或更多个输出设备1640使用同一类型的端口中的一些端口作为一个或更多个输入设备1636。因而,例如,USB端口可以用于向计算机1612提供输入,并且从计算机1612向输出设备1640输出信息。提供输出适配器1642,以示出存在一些需要特殊适配器的输出设备1640,如显示器、扬声器和打印机等等。作为示例而非限制,输出适配器1642包括提供在输出设备1640与系统总线1618之间的连接手段的显卡和声卡。应注意的是,其他设备和/或设备的系统提供输入能力和输出能力两者,如一个或更多个远程计算机1644。

计算机1612可以使用到一个或更多个远程计算机(如一个或更多个远程计算机1644)的逻辑连接来在网络环境中进行操作。一个或更多个远程计算机1644可以是个人计算机、服务器、路由器、网络PC、工作站、基于微处理器的设备、对等设备或其他通用网络节点等,并且通常包括关于计算机1612描述的元件中的许多或全部。出于简明的目的,对于一个或更多个远程计算机1644,仅示出了记忆存储设备1646。一个或更多个 远程计算机1644通过网络接口1648逻辑地连接至计算机1612,然后,经由通信连接1650物理地连接。网络接口1648包括通信网络,如局域网(LAN)和广域网(WAN)。LAN技术包括光纤分布式数据接口(FDDI)、铜分布式数据接口(CDDI)、以太网/IEEE 802.3、令牌环/IEEE 802.5等。WAN技术包括但不限于点对点链路、如综合业务数字网(ISDN)及其变型的电路交换网、分组交换网以及数字用户线(DSL)。

一个或更多个通信连接1650涉及为了将网络接口1648连接至系统总线1618所采用的硬件/软件。虽然为了清楚说明而在计算机1612内部示出了通信连接1650,但是其也可以在计算机1612外部。仅出于举例的目的,与网络接口1648连接所需的硬件/软件包括内部和外部技术,如包括常规电话级调制解调器、电缆调制解调器和DSL调制解调器的调制解调器、ISDN适配器以及以太网卡。

图17是可以与所公开主题交互的示例计算环境和/或网络环境1700的示意性框图。计算环境和/或网络环境1700可以包括一个或更多个客户端1702。一个或更多个客户端1702可以是硬件和/或软件(例如,线程、进程、计算设备)。计算环境和/或网络环境1700还包括一个或更多个服务器1704。一个或更多个服务器1704也可以是硬件和/或软件(例如,线程、进程、计算设备)。例如,一个或更多个服务器1704可以容置线程以通过采用本文中所述的一个或更多个实施方式来执行转换。客户端1702与服务器1704之间的一种可能的通信可以是适于在两个或更多个计算机进程之间传输的数据包的形式。计算环境和/或网络环境1700可以包括通信框架1706,其可以用来便于一个或更多个客户端1702与一个或更多个服务器1704之间的通信。一个或更多个客户端1702可操作地连接至一个或更多个客户端数据存储器1708,该客户端数据存储器1708可以用来存储一个或更多个客户端1702本地的信息。类似地,一个或更多个服务器1704可操作地连接至一个或更多个服务器数据存储器1710,服务器数据存储器1710可以用来存储服务器1704本地的信息。

上述内容包括了所公开主题的示例。当然,不可能为了描述所公开的主题而描述组件或者方法的每一个可想到的组合,然而,本领域的普通技术人员可以认识到,所公开主题的很多另外的组合和置换都是可能的。因而,所公开的主题意在包括落入所附权利要求的精神和范围内的所有这样的变更、修改和变型。

具体地,关于由上述组件、设备、电路、系统等执行的各种功能,用 于描述这样的组件的术语(包括对“手段”的引用)除非另行指出,否则意在对应于执行所述组件的指定功能的任意组件(例如,功能等同),即使在结构上不等同于执行本文示出的被公开主题的示例性方面中的功能的所公开结构。在这点上,还应当认识到,所公开的主题包括系统以及具有计算机可执行指令的计算机可读介质,这些计算机可执行指令用于执行所公开的主题的各种方法的动作和/或事件。

此外,虽然所公开的主题的具体特征可能已针对若干实现中的一种实现而公开,但是可以将这样的特征与对于任意给定或特定应用是期望的且有利的其他实现方式的一个或更多个其他特征相组合。此外,就具体实施方式或权利要求中所使用的用语“包含(includes/including)”及其变体而言,这些用语意指以与用语“包括(comprising)”相类似的方式包括在内(inclusive)。

应理解且了解,如关于特定系统或方法所描述的组件(例如,建模器组件、模型管理组件、虚拟组件、采集组件、通信设备、信息提供组件、处理器组件、数据存储等)可以包括与针对文中公开的其他系统或方法所描述的相应组件(例如,分别命名的组件或类似命名的组件)相同或相似的功能。

在本申请中,词语“示例性”用于指用作示例、实例或例示的意思。本文中描述为“示例性”的任意方面或设计并不一定要被解释为相比于其他方面或设计是优选的或有利的。相反,词语“示例性”的使用意在以具体的方式呈现概念。

本文中所描述的各种方面和特征可以被实现为方法、装置、或使用标准编程和/或工程技术的制品。本文中所使用的术语“制品”意在包括能够从任意计算机可读设备、载体或介质访问的计算机程序。例如,计算机可读介质可以包括但不限于磁存储设备(例如,硬盘、软盘、磁条…)、光盘(例如,致密盘(CD)、数字通用盘(DVD)…)、智能卡和闪存设备(例如,卡、条、键驱动器……)。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号