CN107256007B - 用于工业自动化环境的虚拟化的***和方法 - Google Patents

用于工业自动化环境的虚拟化的***和方法 Download PDF

Info

Publication number
CN107256007B
CN107256007B CN201710244682.4A CN201710244682A CN107256007B CN 107256007 B CN107256007 B CN 107256007B CN 201710244682 A CN201710244682 A CN 201710244682A CN 107256007 B CN107256007 B CN 107256007B
Authority
CN
China
Prior art keywords
industrial automation
automation system
virtualization
industrial
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710244682.4A
Other languages
English (en)
Other versions
CN107256007A (zh
Inventor
胡安·L·安森约
约翰·斯特罗门格
斯蒂芬·托马斯·纳瓦拉尼耶克
布拉德福德·亨利·埃格拉特
约瑟夫·A·哈尔库利希
杰西卡·林·科尔佩拉
珍妮弗·里德伯·赖特
赖纳·赫斯梅尔
约翰·迪克
爱德华·艾伦·希尔
萨尔瓦托雷·T·康蒂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rockwell Automation Technologies Inc
Original Assignee
Rockwell Automation Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rockwell Automation Technologies Inc filed Critical Rockwell Automation Technologies Inc
Publication of CN107256007A publication Critical patent/CN107256007A/zh
Application granted granted Critical
Publication of CN107256007B publication Critical patent/CN107256007B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4183Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31018Virtual factory, modules in network, can be selected and combined at will
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0267Fault communication, e.g. human machine interface [HMI]
    • G05B23/0272Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/80Management or planning

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Tourism & Hospitality (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Human Computer Interaction (AREA)
  • Computer And Data Communications (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

基于云的虚拟化生成服务从多个工业客户的多个工业自动化***采集工业数据,以在云平台上进行存储和分析。虚拟化管理部件(VMC)基于数据分析结果生成工业自动化***的虚拟化工业自动化***。VMC利于基于用户与虚拟化工业自动化***之间的交互来远程地控制工业自动化***,以及基于与工业自动化***有关的所采集数据来更新虚拟化工业自动化***。VMC基于用户的角色、授权、位置或偏好来对虚拟化工业自动化***的用户视图进行定制,其中,在不同用户的不同通信设备上呈现虚拟化工业自动化***的具有不同数据叠加的不同视图。VMC使用户能够过滤虚拟化视图的数据并且能够与其他用户共享诸如虚拟注释的信息。

Description

用于工业自动化环境的虚拟化的***和方法
本发明是申请人向中国专利局提交的申请号为201410196127.5、申请日为2014年5月9日、发明名称为“用信息叠加把基于云的数据用于工业自动化环境的虚拟化”的发明专利申请的分案申请。
相关申请
本申请要求于2013年5月9日递交的标题为“远程服务和资产管理***和方法”的美国临时专利申请No.61/821,639的优先权,上述申请的全部内容通过引用合并到本文中。
技术领域
本申请一般性地涉及工业自动化,更具体地涉及通过信息叠加把基于云的数据用于工业自动化环境的虚拟化。
背景技术
工业控制器及其关联的输入/输出(I/O)设备能够有用于现代工业自动化***的操作。这些工业控制器能够与工厂地板上的现场设备进行交互以控制与诸如产品制造、材料处理、批量处理、监督控制以及其他类似应用的目标有关的自动化过程。工业控制器能够存储和执行用户定义的控制程序以实现与受控过程有关的决策制定。这种程序能够包含但不限于阶梯逻辑、顺序功能图、功能框图、结构化文本或者其他这样的编程结构。通常,工业控制器能够从传感器和测量设备读取输入数据,传感器和测量设备能够提供与受控***的一个或更多个状态有关的离散和遥感探测的数据,并且工业控制器能够根据用户定义的程序基于这些输入来生成控制输出。
除了工业控制器及其关联的I/O设备之外,一些工业自动化***也可以包括低级别控制***,例如视觉***、条形码标记***、变频驱动器、工业机器人等,其能够进行一部分工业过程的本地控制,或者能够具有其自身的本地化控制***。
在包括一组工业设备、工业过程、其他工业资产和与网络相关的资产的给定工业自动化***的操作期间,用户(例如:操作者、技术员、维护人员等)通常能够监视或管理工业自动化***的操作,对工业自动化***进行维护、修理或升级,或者进行与工业自动化***的操作有关的其他任务。对当今的工业控制和商业***的上述描述仅意在提供与常规工业自动化***相关的背景概述,而并非意在穷举。
发明内容
为了提供对本文所述的一些方面的基础理解,下面给出了简要总结。该总结既不是全面概述也不意在识别出关键/重要元素或者勾画出本文所描述的各个方面范围。其目的仅在于以简化的形式给出一些概念,作为稍后给出的更详细描述的引子。
所公开的主题的各个方面和实施方式涉及在云平台中使用数据分析以利于生成、更新或使用虚拟化工业自动化***,以利于与工业自动化***进行交互(例如,利于远程监视、跟踪、控制等)。虚拟化部件能够采用采集部件(例如,基于云的采集部件),该采集部件能够从一个或更多个工业客户的一个或更多个工业自动化***采集与工业自动化***相关的数据,以在云平台上进行存储(例如,在基于云的数据存储中进行存储)和分析。
虚拟化管理部件能够分析数据,并且能够至少部分地基于分析结果来生成工业自动化***的虚拟化工业自动化***。虚拟化工业自动化***能够是能够呈现工业自动化***的多维(例如,三维(3-D)或者二维(2-D))虚拟化视图(例如3-D视图或2-D视图)的多维虚拟化工业自动化***,或者能够是工业自动化***的虚拟化仪表盘视图。虚拟化管理部件也能够经由用户的通信设备接收有关与虚拟化工业自动化***的用户交互的信息,以利于与工业自动化***的远程交互、对工业自动化***的监视、跟踪和/或控制。在一些实现中,响应于关于与虚拟化工业自动化***进行的、涉及远程控制工业自动化***的用户交互的信息,虚拟化管理部件能够生成一个或多个对应控制信号,并且能够将该一个或多个对应控制信号传送(例如,发送)给工业自动化***,以利于控制(例如,远程控制)工业自动化***的操作。虚拟化管理部件也能够至少部分地基于(例如,响应于)虚拟化工业自动化***或工业自动化***(例如经由虚拟化工业自动化***)的操作和与之进行的用户交互来更新虚拟化工业自动化***。
在一些实现中,虚拟化管理部件能够定制用户的通信设备上虚拟化工业自动化***的用户视图,和/或与虚拟化工业自动化***关联的定制数据叠加,并且/或者能够至少部分地基于下述因素来对在用户的通信设备上呈现的与虚拟化工业自动化***关联的数据进行过滤:用户与工业自动化***有关的角色、用户访问虚拟化工业自动化***或工业自动化***的授权或者访问权限、用户与工业自动化***相关的位置(例如,用户的通信设备的位置或者用户的射频识别标签(RFID))(例如,用户在包括工业自动化***的设施(例如,工厂)内(或外)的位置)、用户关于虚拟化工业自动化***的偏好、一个或多个过滤器(例如,一个或多个所选择的数据过滤器)、或其他所定义的虚拟化管理准则,其中,能够在不同用户的不同通信设备上呈现虚拟化工业自动化***的能够包括不同数据叠加(例如,角色为中心的数据叠加)的不同视图。虚拟化管理部件也能够利于使用户能够经由用户的通信设备应用期望的过滤器来过滤与虚拟化工业自动化***的用户视图(例如,定制视图)关联的数据,以例如呈现与用户此时正进行的工作任务有关的数据子集,呈现关于虚拟化的工业自动化***和关联的工业自动化***的某部分的更详细数据或钻取视图,或者呈现至少部分地基于其他准则过滤的数据。
虚拟化管理部件也能够根据所定义的虚拟化管理准则(例如,当另一用户被授权在该另一用户的通信设备上访问这种个性化视图时,和/或部分地基于该另一用户与工业自动化***有关的角色等),与一个或多个其他用户的一个或多个通信设备上共享在该用户的通信设备上显示的虚拟化工业自动化***的定制视图(例如,个性化视图)。虚拟化管理部件能够利于使用户能够使用通信设备来生成虚拟化注释,虚拟化注释包括期望的信息(例如,有关由虚拟化工业自动化***的虚拟化部分代表的工业自动化***的一部分的用户生成的信息),以及将虚拟化注释应用或者放置到虚拟化工业自动化***的虚拟化部分。虚拟化管理部件能够利于使用户能够使用通信设备根据所定义的虚拟化管理准则(例如,当另一用户被授权在该另一用户的通讯设备上访问或查看虚拟注释时,和/或部分地基于该另一用户与工业自动化***有关的角色等),来控制虚拟化注释的范围,以控制例如在另一用户的通信设备上虚拟化注释对该另一用户的可见性。虚拟化注释能够被用来例如标记与工业自动化***的部分有关的问题或异常操作条件,以用作轮班报告(例如,从一个工作轮班的用户到下一个工作轮班的另一个用户),以提醒该用户(或者一个或多个其他用户)与该工业自动化***的该部分有关的一些事情,以通知一个或多个其他用户要进行的与该工业自动化***相关的一些工作任务(例如,维护任务,修理任务或更换任务等),以及其他期望的原因。
为了实现上述内容或相关目标,在本文中结合以下描述和附图描述了一些说明性的方面。这些方面是对能够实施的各种方式的陈述,意在覆盖能够实施的各种方式。结合附图根据以下详细描述,其他优点和创新特征可以变得明显。
附图说明
图1示出了根据所公开的主题的各种实现和实施方式的示例***(例如,虚拟化***)的框图,该***能够利于至少部分地基于与工业企业有关的基于云的数据来生成和管理能够对应于与工业企业相关联的工业自动化***的虚拟化工业自动化***。
图2描绘了根据所公开的主题的各种实现和实施方式的另一示例性***(例如,虚拟化***)的图,该***能够利于至少部分地基于与工业企业有关的基于云的数据来生成和管理能够对应于与工业企业相关联的工业自动化***的虚拟化工业自动化***。
图3表示了根据所公开的主题的各方面和实施方式的虚拟化工业自动化***的各部分的示例视图(例如,虚拟定制或个性化视图)的图。
图4示出了根据所公开的主题的各方面和实施方式的虚拟化工业自动化***的示例仪表板视图的框图。
图5描绘了根据所公开的主题的各方面和实施方式的虚拟化工业自动化***的示例混合虚拟化视图的框图。
图6示出了根据所公开的主题的各方面和实施方式的能够包含数据叠加的虚拟化工业自动化***的示例定制视图的图。
图7示出了根据所公开的主题的各方面和实施方式的示例***的图,该***能够利于和与第二用户相关联的通信设备共享与第一用户相关联的虚拟化工业自动化***的定制视图,和/或与该虚拟化工业自动化***相关联的第一定制数据叠加。
图8示出了根据所公开的主题的各方面和实施方式的示例***的图,该***能够利于和与另一用户相关联的通信设备来共享与虚拟化工业自动化***相关联的虚拟注释。
图9是根据所公开的主题的各方面和实施方式的示例工业企业的高层概述的图,该企业能够利用基于云的服务,包括虚拟化相关的服务、数据采集服务以及数据存储服务。
图10呈现了根据所公开的主题的各种实现和实施方式的示例性***(例如,基于云的虚拟化***,或部分地基于云的虚拟化***)的框图。
图11示出了根据所公开的主题的各方面和实施方式的示例***(例如,虚拟化***)的图,该***能够利于生成虚拟化工业自动化***,该虚拟化工业自动化***代表工业自动化***,以及能够利于执行至少部分地基于由基于云的虚拟化***进行的对客户特定工业数据的采集的其他虚拟化相关服务。
图12示出这些示例数据类之间的示例层次关系的图。
图13描绘了根据所公开的主题的各方面和实现的示例***的框图,该***能够被配置为包括工业设备,该工业设备能够用作为或者操作为针对工业自动化***的其他工业设备的云代理,以利于将工业数据迁移到用于由虚拟化***进行的分类和分析的云平台。
图14示出了根据所公开的主题的各方面和实现的示例***的框图,该***能够采用防火墙设备,该防火墙设备能够用作为针对一组工业设备的云代理,以利于将工业数据迁移到用于由虚拟化***进行的分类和分析的云平台。
图15示出了根据所公开的主题的各方面和实现的示例设备模型的框图。
图16表示了根据所公开的主题的各方面和实现的示例***的框图,该***能够利于从与各工业自动化***相关联的设备和资产来采集数据,以供在基于云的数据存储中存储。
图17示出了根据所公开的主题的各方面和实施方式的基于云的***的框图,该***能够采用虚拟化***以利于进行或提供与工业自动化***相关联的虚拟化相关服务。
图18示出了根据所公开的主题的各实现和实施方式的示例方法的流程图,该方法能够利于至少部分地基于与工业企业有关的基于云的数据来生成和管理虚拟化工业自动化***的定制视图,该虚拟化工业自动化***能够对应于与工业企业相关联的工业自动化***。
图19描绘了根据所公开的主题的各实现和实施方式的示例方法的流程图,该方法能够利于至少部分地基于与工业企业有关的基于云的数据来生成和管理虚拟化工业自动化***,该虚拟化工业自动化***能够对应于与工业企业相关联的工业自动化***。
图20呈现了根据所公开的主题的各实现和实施方式的示例方法的流程图,该方法能够采用虚拟化工业自动化***以利于控制工业自动化***。
图21呈现了根据所公开的主题的各实现和实施方式的能够过滤操作数据的子集的示例方法的流程图,该操作数据关联于与工业自动化***相关联的虚拟化工业自动化***的定制视图,和/或与该虚拟化工业自动化***相关联的定制数据叠加。
图22示出了根据所公开的主题的各实现和实施方式的能够过滤操作数据的子集的示例方法的流程图,该操作数据关联于与工业自动化***相关联的虚拟化工业自动化***的定制视图,和/或与该虚拟化工业自动化***相关联的定制数据叠加。
图23示出了根据所公开的主题的各实现和实施方式的示例方法的流程图,该方法能够利于和第二用户的通信设备共享与第一用户的工业自动化***相关联的虚拟化工业自动化***的定制视图,和/或关联于与该虚拟化工业自动化***相关联的定制数据叠加。
图24示出了根据所公开的主题的各实现和实施方式的示例方法的流程图,该方法能够利于将虚拟注释与关联于工业自动化***的虚拟化工业自动化***相关联。
图25是示例计算和/或操作环境。
图26是示例计算和/或网络环境。
具体实施方式
现在将参考附图来描述本主题公开内容,其中相同的附图标记被用来表示相同的元素。在下面的描述中,为了解释的目的,阐述了许多具体的细节以便提供对本发明的透彻理解。然而明显的是,可以在没有这些具体细节的情况下实施本主题公开内容。在其他实例中,以框图的形式示出了公知的结构和设备,以利于对它们的描述。
工业自动化***能够执行各种过程以生产期望的产品或经加工的材料。工业自动化***能够包括各种工业设备、工业过程、其他工业资产以及与网络相关的资产(例如,通信网络设备和软件)。在给定的工业自动化***操作期间,诸如例如操作员、技术人员、维护人员的用户通常能够监视或管理工业自动化***的操作,对工业自动化***进行维护、修理或升级,或者进行与工业自动化***的操作有关的其他任务。
为此,提出了所公开的主题的各种***、方法以及技术,所公开的主题涉及在云平台中使用数据分析(例如,大数据分析)以利于生成工业自动化***的虚拟化工业自动化***,该工业自动化***能够被用来利于与工业自动化***进行交互(例如,利于经由通信设备进行工业自动化***的远程监视操作、跟踪操作、控制操作等),以及利于给用户提供与虚拟化工业自动化***及相关联的工业自动化***有关的增强现实、独特的(例如,角色为中心的)信息叠加和信息共享能力。所公开的主题的各种***、方法及技术也能够利于至少部分地基于用户的角色、授权级别、位置或偏好,或者与工业自动化***或相关联的虚拟化工业自动化***有关的其他所定义的虚拟化管理准则,来定制用户的通信设备上的虚拟化工业自动化***的用户视图。
基于云的虚拟化生成服务(例如,采用采集部件)能够从一个或更多个工业客户(如工业企业)的一个或更多个工业自动化***采集工业自动化***相关的数据,以供在云平台上的存储(例如,在基于云的数据存储中)和分析。虚拟化管理部件能够分析数据,以及至少部分地基于数据分析的结果生成(例如,创建、构建、构造等)能够对应于并且以图形表示工业自动化***的虚拟化工业自动化***。虚拟化工业自动化***也能够包括虚拟化的网络部件,其能够对应于并且以图形表示能够与工业自动化***的其他部分(例如,工业设备、工业过程,工业资产等)集成或者接口的网络部件(例如,有线通信网络和/或无线通信网络)。虚拟化管理部件也能够利于将虚拟化工业自动化***与工业自动化***接口,以利于使用虚拟化工业自动化***来(例如,经由通信设备)远程地与工业自动化***进行交互和/或控制该工业自动化***的操作。
虚拟化工业自动化***能够包括多维的虚拟化工业自动化***,其能够从不同的视觉角度(例如,不同的视角)提供工业自动化***的多维的虚拟化视图(例如,三维(3-D)视图或二维(2-D)视图)。在一些实现中,虚拟化工业自动化***能够包括仪表板(例如,仪表板的图形表示),仪表板能够是与工业自动化***相关联的参数、控制、警报指示器等的全部或一部分的虚拟视图。虚拟化工业自动化***能够被存储在基于云的数据存储中。能够将虚拟化工业自动化***或其一部分提供给(例如,传送到)各用户的通信设备并且在其上显示上(例如,用于在这样的通信设备上的虚拟化工业自动化***的远程显示)。
使用具有通信功能、互联网协议(IP)电视(IPTV)等的通信设备(例如计算机、手机(如智能手机)、电子板或平板电脑、电子眼镜(例如,智能眼镜)),用户能够经由用户的通信设备和与对应的工业自动化***相关联(例如,接口)的虚拟化工业自动化***进行交互,以利于经由用户的通信设备来至少部分地基于与虚拟化工业自动化***的用户交互(例如,远程交互和/或控制)与工业自动化***交互和/或对其控制。例如,虚拟化的管理部件能够接收与经由用户的通信设备与虚拟化工业自动化***进行的用户交互有关的输入信息(例如用户输入,例如用户的手势(例如,触摸屏上的手势)、按键、鼠标点击、选择、语音命令等),这能够利于控制虚拟的工业自动化***的虚拟化操作,以利于对应控制工业自动化***的操作。虚拟管理部件能够至少部分地基于与虚拟化工业自动化***的用户交互来生成控制信号,并且能够将控制信号发送到自动化***,以利于响应于,以及至少部分地基于(例如,与之相一致地)和虚拟化工业自动化***的用户交互来控制工业自动化***的操作。
虚拟化管理部件能够至少部分地基于与工业自动化***的操作有关的采集数据(例如,响应于与虚拟化工业自动化***的用户交互)和与工业自动化***的用户交互来更新(例如,自动地、动态地、或连续地更新、实时地或至少准实时地)虚拟化工业自动化***。虚拟化管理部件也能够至少部分地基于对工业自动化***的任何修改来更新(例如,自动地或动态地更新,实时地或至少准实时地)虚拟化工业自动化***,以生成能够虚拟化对工业自动化***所做的任何修改的经修改的虚拟化工业自动化***。
在一些实现中,虚拟化管理部件能够至少部分地基于下述因素来定制用户的通信设备上的虚拟化工业自动化***的用户视图,或者过滤与用户的通信设备上呈现给用户的虚拟化工业自动化***相关联的数据:用户的与工业自动化***有关的角色、用户访问虚拟化工业自动化***或工业自动化***的授权或访问权限、与工业自动化***相关的用户的位置(例如,用户的通信设备的位置或用户的射频识别(RFID)标签)(例如,包括工业自动化***的设施(例如,工厂)内的用户的位置)、用户关于虚拟化工业自动化***的偏好、或者其它所定义的虚拟化管理准则,其中,能够在不同用户的不同通信设备上呈现能够包括不同数据叠加(例如,角色为中心的数据叠加)的虚拟化工业自动化***的不同视图。虚拟化管理部件也能够利于经由用户的通信设备使得用户能够应用期望的一个或更多个过滤器,以过滤与虚拟化工业自动化***的用户视图(例如,定制视图)相关联的数据,以例如呈现与用户此刻正在进行的工作任务有关的数据子集,呈现关于虚拟化工业自动化***和相关联的工业自动化***的某部分的更详细数据或钻取视图。
虚拟化管理部件也能够根据所定义的虚拟化管理准则(例如,当授权另一用户在该另一用户的通信设备上访问个性化视图时,和/或至少部分地基于该另一用户的与工业自动化***有关的角色等)与另外一个或更多个用户的一个或更多个通信设备共享显示在用户的通信设备上的虚拟化工业自动化***的定制视图(例如,个性化视图)。虚拟化管理部件能够利于使得用户能够使用通信设备生成虚拟注释,虚拟注释包括期望信息(例如,有关由虚拟化工业自动化***的虚拟化部分(例如,虚拟化的工业设备、虚拟化的工业过程或虚拟化的网络相关设备等)代表的工业自动化***的部分(例如,工业设备、工业过程、工业资产或网络相关设备等)的信息),并且使得用户能够将虚拟注释应用到(例如,将虚拟注释附加、链接、关联至、或放置到等)虚拟化工业自动化***的虚拟化部分。虚拟化管理部件能够使用通信设备根据所定义的虚拟化管理准则(例如,当授权其它用户访问或观看其它用户通信设备上的虚拟注释时,和/或至少部分地基于与工业自动化***有关的其他用户的角色等)来利于使得用户能够控制虚拟注释的范围,以控制例如其他一个或更多个用户的一个或更多个通信设备上虚拟注释对其它一个或更多个用户的可见性。虚拟化注释能够被用来例如标记与工业自动化***的部分有关的问题或异常操作条件,以用作轮班报告(例如,从一个工作轮班的用户到下一个工作轮班的另一个用户),以提醒该用户(或者一个或多个其他用户)与该工业自动化***的该部分有关的一些事情,以通知一个或多个其他用户要进行的与该工业自动化***相关的一些工作任务(例如,维护任务,修理任务或更换任务等),以及其他期望的原因。
如在本申请中所使用的,术语“部件”、“***”、“平台”、“层”、“控制器”、“终端”、“站”、“节点”、“接口”意在指与计算机相关的实体,或者与具有一个或更多个特定功能的操作设备相关的实体,或者该操作设备的一部分,其中,该实体可以是硬件、硬件和软件的组合、软件或者执行中的软件。例如,部件可以是但不限于在处理器上运行的处理、处理器、硬盘驱动器、包括附着的(例如螺纹相关或螺栓相关)或可拆卸附着的固态存储驱动、的多个存储驱动(光学或磁存储介质)、对象、可执行文件、执行的线程、计算机可执行程序和/或计算机。通过示出的方式,在服务器上运行的应用程序和服务器二者都可以是部件。一个或更多个部件可以驻留在处理和/或执行的线程内,并且部件可以位于一个计算机上和/或分布在两个或更多个计算机之间。此外,可以从具有各种数据结构存储在其中的各种计算机可读存储介质中来执行如本文所描述的部件。部件可以经由本地和/或远程处理例如根据具有一个或更多个数据分组(例如,来自与本地***中的另一部件相交互的一个部件的数据、来自分布的***的数据和/或经由信号与其他***穿过网络例如因特网)。作为另一示例,部件可以是具有由电气或电子电路操作的机械部件提供的特点功能的设备,由处理器执行的软件或固件来操作该电气或电子电路操作,其中,处理器可以内置或外置于设备,并且至少执行软件或固件应用程序的一部分。作为又一示例,部件可以是通过电子元件而无需机械部件来提供特定功能的设备,电子部件可以包括其中的处理器以执行软件或固件,可提供电子部件的至少一部分的功能。作为再一示例,一个或更多个接口可以包括输入/输出(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、另外的工业自动化***或者从其他源(例如,外部源)获得的数据(例如,工业自动化***相关数据)来生成和管理与工业自动化***104对应的虚拟化工业自动化***。
虚拟化部件102可以利用和提供各种服务,包括基于云的虚拟化生成服务。作为提供的基于云的虚拟化生成服务的一部分,虚拟化部件102可以在云平台中进行数据分析(例如,大数据分析),以利于生成工业自动化***的虚拟化工业自动化***,虚拟化工业自动化***可以用于利于与工业自动化***104交互(例如,经由通信设备远程监视工业自动化***104的操作,追踪工业自动化***104的操作,控制工业自动化***104的操作等)。如本文中所更充分地公开的,作为提供的基于云的虚拟化生成服务的一部分的虚拟化部件102可以采用能够从一个或更多个工业客户(例如,工业企业)的一个或更多个工业自动化***采集工业自动化***相关数据的采集部件106(例如,数据采集部件),以用于在云平台上存储(例如,在基于云的数据存储中)和分析(例如,由虚拟化部件102进行)。采集部件106可以与工业自动化***104相关联(例如,接口和/或通信地连接),工业自动化***104与工业企业相关联。
工业自动化***104可以包括可以根据所期望的工业自动化***配置而分布遍及工业设施的一个或更多个工业设备108、工业过程110或其他工业资产112。工业自动化***104可以进行工业过程或其他活动以利于生产所期望的产品、所处理的材料等,作为输出。
工业自动化***104还可以包括网络部件114以利于经由网络部件114在各种工业设备108、工业过程110和/或其他工业资产112之间传输信息(例如,命令或控制信息,状态信息、生产信息等),网络部件114可以与工业自动化***104的各种工业设备108、工业过程110和/或其他工业资产112相关联(例如,集成、接口和/或通信地连接)。网络部件114可以与采集部件106相关联(例如,接口、通信地连接)以利于在工业自动化***104与采集部件106之间传输数据。网络部件114可以包括网络相关设备(例如,通信设备、路由器(例如,有线路由器或无线路由器)、开关等),其中,各个网络相关设备可以连接至某些其他网络相关设备或与其接口,以形成具有所期望的网络配置的通信网络。网络部件114的一个或更多个网络相关设备可以连接至一个或更多个工业设备108、工业过程110和/或其他工业资产112或与其接口,以利于从一个或更多个工业设备108、工业过程110和/或其他工业资产112采集数据(例如,工业自动化***相关数据),或将信息(例如,控制信号、参数数据、配置数据等)传输至一个或更多个工业设备108、工业过程110和/或其他工业资产112。
虚拟化部件102可以监视或追踪工业自动化***104的操作,包括监视和追踪各个工业设备108、工业过程110、工业资产112和/或网络部件114的网络相关设备的各个操作。采集部件106可以根据所定义的虚拟化管理准则根据需要(例如,自动地、动态地或连续地,实时地或接近实时地)接收、获得、检测或采集与工业自动化***104和网络部件114相关的数据。例如,采集部件106可以接收与工业设备108相关的数据(例如,工业设备的操作或状态、工业设备的属性或特征、工业设备的维修记录、工业设备的配置等)、与工业过程110相关的数据(例如,工业过程的操作或状态、工业过程的属性或特征、与工业过程相关联的维修记录、工业过程的配置等)以及与其他工业资产112相关的数据(例如,工业资产的操作或状态、工业资产的属性或特征、与工业资产相关联的维修记录、工业资产的配置等)。采集部件106还可以接收或采集与网络部件114的子部件(例如,网络相关设备)的操作有关的数据(例如,网络设备或资产的操作或状态、与通信信道相关联的通信条件、通信信道的总带宽、通信信道的可用带宽、网络设备或资产的属性或特征、与网络设备或资产相关联的维修记录、网络设备或资产的配置等)。
虚拟化部件102还可以包括可与采集部件106相关联(例如,接口、通信地连接)的数据存储116。采集部件106可以将从工业自动化***104和网络部件114接收或采集的数据提供(例如,传输、写入等)至数据存储116,以用于存储在数据存储116中。
虚拟化部件102还可以包括虚拟化管理部件118,该虚拟化管理部件118可以根据所定义的虚拟化管理准则,至少部分地基于从工业自动化***104、另外的工业自动化***或从其他源(例如,外部源)获得的数据来生成和管理可以与工业自动化***104对应的虚拟化工业自动化***。虚拟化管理部件118可以与数据存储116相关联(例如,接口、通信地连接)以利于获得数据,以利于生成和管理工业自动化***104的虚拟化工业自动化***。
在一些实现中,虚拟化部件102、采集部件106、数据存储116和/或虚拟化管理部件118可以位于云平台上,该云平台与工业自动化***104接口。根据各种其他实现,虚拟化部件102的采集部件106、数据存储116、虚拟化管理部件118和/或各种其他部分中的一个或更多个可以位于与工业自动化***104相关联的工厂或原始设备制造商(OEM)级别,或者可以位于不同的平台或级别中。
虚拟化管理部件118可以分析存储在数据存储116中的数据和/或其他数据(例如,其他工业自动化***相关数据和/或其他数据,例如外部数据),并且可以根据所定义的虚拟化管理准则至少部分地基于数据分析的结果来生成(例如,创建、建造、建立等)与工业自动化***104对应的虚拟化工业自动化***。虚拟化工业自动化***还可以包括与网络部件114(例如,有线通信网络和/或无线通信网络)对应的虚拟化网络部件,网络部件114可以与工业自动化***104的其他部分(例如,工业设备108、工业过程110、工业资产112等)集成或接口。虚拟化管理部件118可以从而将自动化或控制环境以及网络环境进行虚拟化(例如,网络环境的信息技术(IT)视图),该自动化或控制环境以及网络环境可以表示工业自动化***104或与其相关联(例如,接口)。例如,虚拟化管理部件118可以生成虚拟化工业自动化***,该虚拟化工业自动化***可以将工业设备108、工业过程110、工业资产及网络部件114的网络相关设备进行虚拟化(例如,包括它们的虚拟化版本),包括将工业设备108、工业过程110、工业资产112以及网络部件114的网络相关设备等的各个特征和配置(例如,各个功能、控制、参数、设置等)进行虚拟化,以及将各个工业设备108、工业过程110、工业资产112以及网络部件114的网络相关设备等之间的各个连接、交互或相互关系进行虚拟化,以虚拟化工业自动化***104的配置来生成对应的虚拟化工业自动化***。在一些实现中,为了利于根据需要(例如,当合适时)分析数据,虚拟化管理部件118可以归一化数据,以利于生成可用于生成虚拟化工业自动化***的具有归一化值的数据。
为了利于生成可以与工业自动化***104对应和相关联(例如,可以交互或接口)的虚拟化工业自动化***,虚拟化管理部件118可以访问数据存储116(例如,基于云的数据存储),以获得一组与工业自动化***104和/或其他工业自动化***(例如,包括可以与工业自动化***104的工业设备108、过程110和/或资产112相同或相似的工业设备、过程和/资产的其他***)有关的数据。该组数据可以包括例如与各个工业设备108、工业过程110、其他工业资产112或网络部件114的网络相关设备的各个属性、特征、功能、配置等有关的信息,或者与彼此相关的工业设备108、工业过程110或其他工业资产112的配置有关的信息。例如,工业设备108或工业过程110的属性或特征可以包括与工业设备或过程相关联的机械或过程属性或特征(例如,与工业设备相关联的机械延迟、过程周期时间、操作安排等)。作为另一示例,网络相关设备的属性或特征可以包括各个网络相关设备的通信属性或特征(例如,无线和/或有线通信功能,网络通信协议的类型、网络或通信规范、总带宽等)。
该组数据还可以包括例如与彼此相关的网络相关设备的配置有关的信息,或者与工业设备108、工业过程110和/或其他工业资产112有关的网络相关设备的配置有关的信息;由工业自动化***104利用的软件、固件和/或操作***(例如,软件、固件和/或操作***的类型、版本、修订、配置);工业设备108、工业过程110、工业资产112、网络部件114的网络相关设备等之间的功能或通信关系(例如,工业设备之间的通信连接或条件、工业设备之间的连接的类型、工业设备与网络相关设备之间的通信连接等)。该组数据还可以包括与例如人的行为或者与工业自动化***104的交互有关的信息(例如,维护安排,班次特定的或操作者特定的行为,或者操作者与工业自动化***的交互);工业自动化***104在特定时间或与特定项目相关的生产或处理流程;和/或工业自动化***104的其他方面或特征。
由工业化管理部件118生成和管理的虚拟化工业自动化***可以是或者可以包括从各种视觉角度提供工业自动化***104或其一部分的多维虚拟化的视图(例如,三维(3D)视图或二维(2D)视图)的多维虚拟化工业自动化***。在一些实现中,虚拟化管理部件118可以生成和管理包括仪表板(例如,虚拟化仪表板、仪表板的图形表示)的虚拟化工业自动化***,该仪表板可以包括与工业自动化***104相关联的参数、控制、警告指示器等中的全部或者一部分的虚拟视图。例如,虚拟化管理部件118可以利用在云中采集的丰富的一组历史和实时数据(例如工业自动化***相关数据及其他数据)来创建用户的工厂环境(例如,与用户在工厂中的角色或工作有关的工厂的一部分)的交互的、多维(例如,3D、2D)虚拟化或其他交互虚拟化(例如,仪表板虚拟化),其可以利于经由用户的通信设备120在工业自动化***104的底层上(plant floor)远程(虚拟化)观看、交互和/或控制工业设备108、工业过程110、工业资产112、网络相关设备等。
在一些实现中,由虚拟化管理部件118生成的3D虚拟化工业自动化***可以包括可重新创建和/或虚拟化工业自动化***的视差信息(例如,水平视差信息和垂直视差信息)和深度信息,重新创建和/或虚拟化工业自动化***包括重新创建和/或虚拟化工业自动化***的对象(例如,设备、过程、资产等)之间的关系(例如,重新创建和/或虚拟化对象的地理空间关系、在用户的视点处对象与用户的相对距离、提供关于对象的深度感知等之间)。用户可以使用用户的通信设备120(例如,通过与虚拟化服务或应用所提供的控制进行交互)来与多维虚拟化工业自动化***进行交互。例如,使用用户的通信设备120(例如,具有通信能力和功能等的计算机、电话、电子平板或笔记本电脑、电子(例如,智能)眼镜),用户可以沉浸在(例如,视觉地或听觉地)与工业自动化***相关联的多维(例如,3D)虚拟化工业自动化***中,以使得用户可以以就像用户在工厂查看工业自动化***相似的方式来体验(例如,视觉地或听觉地)多维(例如,3D)虚拟化工业自动化***或与其交互,其中,用户可以使用在通信设备上提供的控制(例如,由虚拟化服务或应用提供),以实际上在虚拟化工业自动化***周围并与其交互,以利于与工业自动化***的远程交互。
由虚拟化管理部件118生成的虚拟化工业自动化***可以包括工业自动化***104的各种工业设备108、工业过程110、工业资产112、网络相关设备等的图形和/或虚拟化表示,以及可以被叠加在图形和/或虚拟化表示上和/或设置在其附近的数据(例如,工业自动化***相关数据及其他数据)。由虚拟化管理部件118生成的各种工业设备108、工业过程110、工业资产112、网络相关设备等的图形和/或虚拟化表示可以包括各种工业设备108、工业过程110、工业资产112、网络相关设备等中的一个或更多个相应实例(例如,虚拟化实例)。各种工业设备108、工业过程110、工业资产112、网络相关设备等的图形和/或虚拟化表示还可以包括(例如,可应用的)工业自动化***104的控制器(例如,虚拟化控制)、开关(例如,虚拟化开关)、传送机(例如,虚拟化传送机)或其他部分(例如,虚拟化部分)的图形和/或虚拟化表示,该控制器、开关、传送机、或其它部分对应于各种工业设备108、工业过程110、工业资产112、网络相关设备等的或与其相关联的各种控制器、开关、传送机或其他部分。当考虑到用户对虚拟化工业自动化***以及相关工业自动化***的访问权限(例如,经由虚拟化工业自动化***)时,用户可以使用用户的通信设备120与虚拟化工业自动化***交互,以操纵或调整各种工业设备108、工业过程110、工业资产112、网络相关设备等的图形和/或虚拟化表示的虚拟化控制器、虚拟化开关(例如将虚拟开关切换至开或关)等,以利于远程操纵或调整工业自动化***104的各种工业设备108、工业过程110、工业资产112、网络相关设备等的控制器、开关等。
在一些实现中,虚拟化部件102可以利于捕捉(例如,经由一个或更多个捕捉部件(例如,针对工业自动化***104的各种部分的一个或更多个视频相机))或者获得工业自动化***104或其期望部分的视频图像。视频图像可以由采集部件106采集并且存储在数据存储116中。虚拟化管理部件118可以在虚拟化工业自动化***上叠加工业自动化***104的视频图像(例如,实时或接近实时的视频图像),和/或将该视频图像与虚拟化工业自动化***集成,以增强虚拟化工业自动化***(例如,以生成增强的虚拟化工业自动化***),其中,工业自动化***104的视频图像可以给虚拟化工业自动化***提供经由虚拟化工业自动化***自身不可获得的视觉数据。
虚拟化管理部件118可以在数据存储116(例如,基于云的存储)中存储虚拟化工业自动化***。虚拟化管理部件118也可以将虚拟化工业自动化***或其一部分提供(例如,传输)给与工业自动化***104相关联的用户(例如,操作者、技术员、工程师、管理者、维护或修理人员等)的通信设备120,其中,用户的通信设备120可以将虚拟化工业自动化***或其一部分呈现(例如,显示)给用户(例如,用于在这样的通信设备120上远程显示虚拟化工业自动化***,以用于用户查看)。例如,虚拟化管理部件118可以提供(例如,传输、呈现等)包括工业自动化***104的虚拟化工业自动化***的全部或一部分的一个或更多个虚拟接口(例如,包括所有的虚拟化工业自动化***或者只包括用户所期望的或被允许访问的虚拟化工业自动化***的部分(例如,仅是某个工业设备108、过程110、资产112或网络相关设备))。通信设备120可以是例如计算机(例如,台式计算机、笔记本电脑)、移动电话(例如,智能电话、便携式电话)、电子平板或平板电脑、具有通信功能的电子眼镜(例如,智能眼镜)、具有通信功能的电子表、因特网协议(IP)电视(IPTV)或其他类型的合适的通信设备。
虚拟化管理部件118可以监视用户的位置(例如,与工业自动化***104有关),以及与工业自动化***104或相关虚拟化工业自动化***有关的用户的交互及行为,以利于经由用户的通信设备120以及云平台与工业自动化***104的工业设备108、工业过程110、工业资产112和/或网络相关设备等的远程交互。在一些实现中,用户可以经由用户的通信设备120与对应工业自动化***104相关联(例如,接口)的虚拟自动化***进行交互,以利于至少部分地基于用户经由用户的通信设备120与虚拟化工业自动化***的交互来与工业自动化***104进行交互和/或控制工业自动化***104(例如,远程交互和/或控制)。
例如,用户可以在用户的通信设备120上查看虚拟化工业自动化***(例如,监视和/或追踪其的虚拟化操作),并且可以期望调整对工业自动化***104的控制,以利于调整或控制工业自动化***104的操作。虚拟化工业自动化***可以包括与工业自动化***104的控制对应和/或接口的虚拟化控制。用户可以将信息(例如,用户的用户输入,例如手势(例如,在触摸屏上的手势)、按键、鼠标点击、选择、声音命令等)输入至用户的通信设备120,以利于操作由用户的通信设备120呈现(或显示)的虚拟化工业自动化***的虚拟化控制,以利于调整虚拟化控制,这可以利于调整工业自动化***104的对应控制。虚拟化管理部件118可以经由用户的通信设备120和通信网络接收用户与虚拟化工业自动化***之间的交互相关的输入信息或者对应的控制信息(例如,由通信设备120至少部分地基于输入信息所生成的)。输入信息或对应的控制信息可以利于控制工业自动化***104的操作。
响应于输入信息或对应的控制信息,虚拟化管理部件118可以生成控制信号,该控制信号可以至少部分地基于(例如,对应于)用户与虚拟化工业自动化***的交互。虚拟化管理部件118可以将控制信号传输(例如,实时或接近实时地)至工业自动化***104,以利于响应于并且至少部分地基于(例如,对应于)用户与虚拟化工业自动化***的交互,来控制(例如,实时或接近实时地)工业自动化***104的操作(例如,调整其控制)。
为了利于使用虚拟化工业自动化***满意地(例如,精确地,有效地等)控制工业自动化***104的操作,虚拟化部件102可以获得(例如,自动地、动态地或连续地获得,实时或至少接近实时地)与工业自动化***104的操作有关的数据、用户与工业自动化***104的交互(例如,用户与工业自动化***104的直接交互,或者经由用户与虚拟工业自动化***的交互的用户与工业自动化***104的间接或虚拟交互)、和/或其他数据。例如,虚拟化部件102可以响应于控制信号来监视和追踪工业自动化***的操作响应。采集部件106可以响应于控制信号从工业自动化***104获得与工业自动化***104的操作响应有关的数据。
虚拟化管理部件118可以至少部分地基于用户与虚拟化工业自动化***的交互,响应于用户与虚拟化工业自动化***的交互并且响应于与工业自动化***104的操作响应有关的数据,来更新虚拟化工业自动化***。例如,虚拟化管理部件118可以至少部分地基于与工业自动化***的操作有关的数据、用户与工业自动化***的交互和/或其他数据来更新(例如,自动地、动态地或连续地更新,实时或至少接近实时地)虚拟化工业自动化***。虚拟化管理部件118还可以至少部分地基于对工业自动化***104的任何修改来更新(例如,自动地、动态地或连续地更新,实时或至少接近实时地)虚拟化工业自动化***,以生成可以将对工业自动化***104的任何修改进行虚拟化的修改的虚拟化工业自动化***。
作为示例性情况,在工业自动化***104中,电动机短路可能会引起流体溢出。虚拟化部件102可以检测工业自动化***104中的电动机短路和流体溢出,并且可以采集(例如,经由采集部件106)与电动机短路和流体溢出有关的数据。虚拟化管理部件118可以分析数据,并且至少部分地基于分析结果来更新虚拟化工业自动化***,以呈现与工业自动化***104相关联的图形表示和/或叠加数据,该工业自动化***104示出了电动机短路和流体溢出和/或与电动机短路和流体溢出有关。
虚拟化管理部件118可以将更新的虚拟化工业自动化***或其所期望的部分提供(例如,传输、呈现等)至用户的通信设备120。使用通信设备120,用户可以远程观察虚拟化工业自动化***或与虚拟化工业自动化***进行交互,其可以包括电动机、相关驱动以及工业自动化***104的受泄漏影响的部分的3D图形表示。响应于工业自动化***104的变化(当发生时),虚拟化管理部件118可以继续更新虚拟化工业自动化***,以反映(例如,结合)工业自动化***104的变化。
用户可以与呈现在通信设备120上的更新的虚拟化工业自动化***进行交互以利于关闭电动机。例如,用户可以关于更新的虚拟化工业自动化***做出手势(例如,选择按钮、触摸或滑动显示在触摸屏上的控制、说出语音命令、键入命令等)以利于关闭发动机,更新的虚拟化工业自动化***指示用户关闭与工业自动化***104的电动机对应的虚拟化电动机。通信设备120可以接收手势,并且可以将与手势有关的信息(例如,控制或命令相关信息)传输至虚拟化管理部件118。
响应于从通信设备120接收的信息,在给定更新的虚拟化工业自动化***的用户的当前视图时,虚拟化管理部件118可以检测到用户已经进行了指示或对应于关闭工业自动化***104的电动机的命令的手势。作为响应,虚拟化管理部件118可以进一步更新虚拟化工业自动化***以反映(例如,以图形表示或显示示出虚拟化电动机被关闭的数据)虚拟化电动机被关闭。此外,作为响应,虚拟化管理部件118可以生成并传输(例如,经由云平台)能够指示与电动机相关联的控制器(例如,工业自动化***104的)将停止或关闭命令传输至电动机的命令,以利于关闭电动机并且停止或减缓泄漏。因此,可以在维修人员到达泄漏点之前减小故障电动机的直接影响。
作为另一示例,在一些实现中,虚拟化管理部件118可以根据所定义的虚拟化管理准则,至少部分地基于数据来生成自动化***104的工业设备108、工业过程110、工业资产112和/或网络相关设备的内部部件、内部部件的配置、内部部件的操作、内部部件的故障(例如,当其发生时)等的虚拟化视图。虚拟化管理部件118可以将工业设备108、工业过程110、工业资产112和/或网络相关设备的内部虚拟化视图根据需要提供(例如,传输,呈现)至用户的通信设备120。例如,如果检测到工业自动化***104的工业设备108存在问题,则用户可以使用通信设备120与对应的虚拟化工业自动化***的虚拟化工业设备交互,以访问虚拟化工业设备的虚拟化内部部件、配置、操作和/或故障等。例如,用户可以使用通信设备120在通信设备120的显示屏上与虚拟化工业设备交互以移除虚拟化工业设备的虚拟化面板,来将虚拟化工业自动化设备的虚拟化部件、配置、操作和/或故障等经由通信设备120暴露(例如,显示、呈现)给用户。响应于用户与通信设备120的交互,用户可以导航虚拟化工业设备的内部以利于确定和/或确认工业设备108的问题。
在一些实现中,虚拟化管理部件118可以采用或提供虚拟化定制和/或数据过滤服务或应用。经由此虚拟化定制和/或数据过滤服务或应用,虚拟化管理部件118可以至少部分地基于以下内容来在用户的通信设备120上定制虚拟化工业自动化***的用户的视图,或者过滤与在用户的通信设备120上呈现给用户的虚拟化工业自动化***(以及相关联的工业自动化***104)相关联的数据:用户与工业自动化***相关的角色(例如,操作者、技术员、管理者、工程师或其他角色)、用户或用户的通信设备120的标识或者射频识别(RFID)标签、用户访问虚拟化工业自动化***或工业自动化***104的认证或访问权利、由用户给出的认证信息(例如,用户名、密码、生物信息(例如,声音信息、指纹信息、与用户的眼睛有关的信息)等)、与工业自动化***104有关的用户的位置(例如,在包括工业自动化***104的设施(例如,工厂)内(或外部)的用户位置)(例如,用户的通信设备120的位置或者用户的RFID标记)、数据的内容、用户的偏好(例如,用户的视图定制偏好)、或者其他定义的虚拟化管理准则。例如,虚拟化管理部件118可以在用户的通信设备120上定制虚拟化工业自动化***的用户的视图,或者过滤与呈现在用户的通信设备120上的虚拟化工业自动化***相关联的数据,以在用户的通信设备120上呈现虚拟化工业自动化***的一部分或者用于用户视图的所期望的(例如,感兴趣的)或允许的叠加数据(例如,工业自动化***相关数据)的一部分。虚拟化管理部件118可以生成和提供包括不同的数据叠加(例如,以角色为中心的数据叠加和/或基于用户偏好的数据叠加)的虚拟化工业自动化***的不同视图,以用于在不同的通信设备120上呈现给不同的用户,其中,各个用户可以通过其各个通信设备120来查看虚拟化工业自动化***(例如,虚拟化工厂),并与虚拟化工业自动化***(例如,虚拟化工厂)交互,以利于执行他们的各个工作任务,以经由呈现在他们的各个通信设备120上的虚拟化工业自动化***的各个定制视图来分别远程控制工业自动化***104。
例如,虚拟化管理部件118可以对与第一用户、第二用户和第三用户相关联的数据进行分析,其中数据可以是数据存储116中存储的数据、从第一用户、第二用户和第三用户(例如,经由用户的通信设备120)获得的数据,和/或从另一数据源获得的数据。数据可以对第一用户、第二用户和第三用户相对于工业自动化***的各自角色进行指定或指示。例如,与第一用户相关联的第一数据可以指定或指示第一用户是维护工程师;与第二用户相关联的第二数据可以指定或指示第二用户是班次管理员(shift supervisor);以及与第三用户相关联的第三数据可以指定或指示第三用户是网络工程师。至少部分地基于数据分析的结果,虚拟化管理部件118可以确定第一用户为维护工程师,第二用户为班次管理员以及第三用户为网络工程师。
虚拟化管理部件118可以至少部分地基于第一用户、第二用户和第三用户各自相对于工业自动化***104的角色来生成虚拟化工业自动化***的不同定制视图和每个用户的定制数据叠加。例如,虚拟化管理部件118可以至少部分地基于被确定为维护工程师的第一用户的角色和/或一个或更多个其他定制因素(例如,第一用户相对于工业自动化***104的位置,第一用户的定制偏好等),按照定义的虚拟化管理准则来确定和产生虚拟自动化***的第一定制视图。虚拟化管理部件118还可以确定操作数据的第一子集,所述操作数据的第一子集可以与在第一用户的角色为维护工程师时的第一用户相关,其中,操作数据的第一子集可以包括从数据存储116获得的数据(例如,和从工业自动化***104采集的数据一样)和/或从工业自动化***104获得的数据(例如,自动地或动态地,实时或接近实时地)。虚拟化管理部件118可以将操作数据的第一子集叠加在虚拟工业自动化***的第一定制视图上。例如,虚拟化管理部件118可以将操作数据的第一子集(例如,各个工业设备108,工业过程110和/或工业资产112的各个状态信息)叠加在虚拟工业自动化***的第一定制视图中所呈现的对应的虚拟工业设备、虚拟工业过程和/或虚拟工业资产上或其附近。
虚拟管理部件118还可以至少部分地基于被确定为班次管理员的第二用户的角色和/或一个或更多个其他定制因素(例如,第二用户相对于工业自动化***104的位置,第二用户的定制偏好等),按照定义的虚拟化管理准则来确定和产生虚拟工业自动化***的第二定制视图。虚拟化管理部件118还可以确定操作数据的第二子集,所述操作数据的第二子集可以与在第二用户的角色为班次管理员时的第二用户相关。其中,操作数据的第二子集可以包括从数据存储116获得的数据(例如,和从工业自动化***104采集的数据一样)和/或从工业自动化***104获得的数据(例如,自动地或动态地,实时或接近实时地)。虚拟管理部件118可以将操作数据的第二子集叠加在虚拟工业自动化***的第二定制视图上。例如,虚拟化管理部件118可以将操作数据的第二子集(例如,与各个工业设备108、工业过程110和/或工业资产112相关联的各个生产统计)叠加在虚拟工业自动化***的第二定制视图中所呈现的对应的虚拟工业设备、虚拟工业过程和/或虚拟工业资产上或其附近。
虚拟化管理部件118还可以至少部分地基于被确定为网络工程师的第三用户的角色和/或一个或更多个定制因素(例如,第三用户相对于工业自动化***104的位置、第三用户的定制偏好等),按照定义的虚拟化管理准则来确定并产生虚拟工业自动化***的第三定制视图。虚拟化管理部件118还可以确定操作数据的第三子集,所述操作数据的第三子集可以与在第三用户的角色为网络工程师时的第三用户相关。其中,操作数据的第三子集可以包括从数据存储116获得的数据(例如,和从工业自动化***104采集的数据一样)和/或从工业自动化***104获得的数据(例如,自动地或动态地,实时或接近实时地)。虚拟化管理部件118可以将操作数据的第三子集叠加在虚拟工业自动化***的第三定制视图(例如,IT视图)上。例如,虚拟化管理部件118可以将操作数据的第三子集(例如,与各个网络相关设备相关联的各个数据使用信息)叠加在虚拟工业自动化***的第三定制视图中所呈现的对应的虚拟网络相关设备上或其附近。
虚拟化管理部件118还可以利于使用户能够经由用户的通信设备120来应用期望的过滤器,以过滤与虚拟工业自动化***的用户视图(例如,定制视图)相关联的数据,例如,以呈现与用户当时正在执行的工作任务相关联的数据子集,呈现更多详细数据和/或与虚拟工业自动化***和关联的工业自动化***104的某部分有关的钻取视图(drilled-down view),或用于其他原因,如用户所希望的。虚拟化管理部件118可以向各用户的通信设备120提供许多不同类型的过滤器,使得用户能够对数据叠加进行定制、增强和/或过滤,以用于虚拟工业自动化***的用户个性化视图。例如,可以采用各过滤器来利于:过滤数据以呈现可以提供与工业自动化***104的特定部分有关的概要数据或高级别摘要数据的数据叠加、过滤数据以呈现与特定工业设备108、工业过程110、工业资产112或网络相关设备相关的数据叠加、过滤数据以呈现包括关于特定工业设备108、工业过程110、工业资产112或网络相关设备的比当前数据叠加所呈现的更详细信息(例如,钻取信息)的数据叠加、至少部分地基于数据的类型为数据叠加过滤数据、至少部分地基于用户的角色为数据叠加过滤数据、至少部分地基于用户的位置来过滤数据、至少部分地基于与数据相关联的时间来过滤数据、至少部分地基于与数据相关联的工作班次(例如,班次时间段)来过滤数据、和/或利用另一期望类型的过滤器为数据叠加过滤数据。
作为数据过滤的示例,虚拟化管理部件118按照定义的虚拟化管理准则,至少部分地基于用户的角色(例如,网络工程师)和/或用户的偏好,可以产生并且向用户例如网络工程师的通信设备120提供与工业自动化***104相关联的虚拟工业自动化***的定制视图(例如,IT视图)和与该定制视图相关联的数据叠加。例如,虚拟工业自动化***的定制视图的数据叠加可以包括全程显示的带宽使用信息或虚拟工业自动化***的定制视图中所呈现的虚拟网络相关设备的期望部分,其中各虚拟网络相关设备可以与工业自动化***104的网络部件114的各网络相关设备对应。在这个示例中,作为原始数据叠加(例如,原始定制数据叠加)的一部分,用户通信设备120的显示屏可以在特定虚拟网络相关设备上显示告警(例如,告警的图形表示),或在特定虚拟网络相关设备附近显示告警。其中该告警可以指示(可以被知道指示,或可以显示指示带宽使用达到减速级别的数据)带宽使用达到减速级别。如果期望,用户(例如,网络工程师)可以利用通信设备120来选择可以放置在虚拟工业自动化***的用户定制视图上的、或者与虚拟工业自动化的用户定制视图相关地使用的过滤器(例如,数据过滤器)。虚拟管理***118可以从通信设备120接收与过滤器的选择相关的信息。作为响应,虚拟管理***118可以修改(例如,增强)虚拟工业自动化***的定制视图(例如,修改或增强虚拟工业自动化***的定制视图的数据叠加),以将与各网络相关设备相关联的带宽使用相关的更详细信息叠加在各虚拟网络相关设备上或其附近。例如,当原始数据叠加将告警指示器呈现在特定网络相关设备上或呈现在特定网络相关设备附近时,表示带宽使用达到减速级别,增强的数据叠加可以将各数据叠加部分呈现在通信设备120的显示屏上所呈现的各网络相关设备上或各网络相关设备附近。其中,各数据叠加部分可以包括各数据,所述数据可以指示例如哪个网络相关设备正在利用带宽以及这些网络相关设备中的每个正在使用多少带宽。
数据叠加还可以至少部分地基于当前背景环境(context)(例如,用户位置、与工业设备108、工业过程110、工业资产112或网络相关设备相关联的当前操作条件等)。作为基于位置的示例,虚拟化管理部件118至少部分地基于用户相对于工业自动化***104的位置(例如,用户通信设备120的位置或用户的RFID),可以对用户的通信设备120上所呈现的虚拟化工业自动化***的视图和/或数据叠加进行更新、增强、过滤或定制。例如,如果用户位于相对于工业自动化***104的第一位置,虚拟化管理部件118可以至少部分地基于定义的虚拟化管理准则来对用户的通信设备120上所呈现的虚拟化工业自动化***的用户视图和/或与所述虚拟化工业自动化***相关联的数据叠加进行定制、增强或过滤,以使得用户可以按照用户的访问权限来查看虚拟化工业自动化***的第一视图和/或与虚拟化工业自动化***相关联的第一数据叠加(例如,呈现虚拟化工业自动化***的第一部分),所述第一视图和/或第一数据叠加可以对应于第一位置(其中第一视图可以包括第一位置的所定义距离内的工业自动化***104的区域)。如果用户位于相对于工业自动化***104的第二位置(或从第一位置移动到第二位置),则虚拟化管理部件118可以至少部分地基于定义的虚拟化管理准则来对用户通信设备120上所呈现的虚拟化工业自动化***的用户视图进行更新、增强、过滤或定制,以使得用户可以按照用户访问权限来查看虚拟化工业自动化***的第二视图和/或与该虚拟化工业自动化***相关联的第二数据叠加(例如,呈现虚拟化工业自动化***的第二部分),所述第二视图和/或第二数据叠加可以对应于第二位置(其中第二视图可以包括第二位置的所定义距离内的工业自动化***104的区域)。
虚拟化管理部件118还可以按照定义的虚拟化管理准则(例如,当其他用户被授权在该其他用户的通信设备上访问这种定制视图或定制数据叠加时,和/或部分地基于与工业自动化***104相关的该其他用户的角色),来将用户的通信设备120上显示的虚拟化工业自动化***的定制视图(例如,个性化视图)和/或与该虚拟化工业自动化***相关联的定制数据叠加共享给其它用户的通信设备120。例如,第一用户(例如,第一操作者)可以希望经由用户的通信设备120来将虚拟化工业自动化***的第一用户的第一定制视图和/或与该虚拟化工业自动化***相关联的第一用户的第一定制数据叠加共享给第二用户(例如,第二操作者、班次管理员、维护工程师等)。可替换地,第二用户可以期望看到虚拟化工业自动化***的第一用户的第一定制视图和/或与该虚拟化工业自动化***相关联的第一用户的第一定制数据叠加。第一用户利用第一用户的通信设备120可以选择共享控制,或可替换地,第二用户利用第二用户的通信设备120可以选择控制(例如,共享请求控制),并且,可以将与共享控制的选择相关的信息从通信设备120发送给虚拟化管理部件118。
作为响应,如果已满足可应用的虚拟化管理准则(例如,当确定第二用户被授权观看虚拟化工业自动化***的第一用户的第一定制视图和/或与该虚拟化工业自动化***相关联的第一用户的第一定制数据叠加时),则虚拟化管理部件118可以利于将虚拟化工业自动化***的第一用户的第一定制视图和/或与该虚拟化工业自动化***相关联的第一用户的第一定制数据叠加传送至第二用户的通信设备120来呈现给第二用户。在某些实现中,第一用户的通信设备120可以直接将虚拟化工业自动化***的第一用户的第一定制视图和/或与该虚拟化工业自动化***相关联的第一用户的第一定制数据叠加传送给第二用户的通信设备120,而不需要将虚拟化管理部件118涉及到共享过程中;或者如果该共享由虚拟化管理部件118进行授权,则当允许第一用户的通信设备120对第一定制视图和第一数据叠加到第二用户的通信设备120的传送进行管理时,虚拟化管理部件118可以对授权过程进行管理,以利于确定该共享是否被允许。
在某些实现中,除了下述共享之外或作为下述共享的替换,所述共享是将虚拟化工业自动化***的第一用户的定制视图和/或与该虚拟化工业自动化***相关联的第一用户的定制数据叠加共享给另一用户,虚拟化管理部件118可以利于使第一用户利用第一用户的通信设备120来将过滤器、过滤器组或过滤器设置共享给另一用户,用户应用所述过滤器、过滤器组或过滤器设置来利于产生虚拟化工业自动化***的第一用户的定制视图和/或与该虚拟化工业自动化***相关联的第一用户的定制数据叠加。其他用户通过与该其他用户的通信设备120的交互,可以将从第一用户获得的过滤器、过滤器组或过滤器设置应用于数据叠加和/或虚拟化工业自动化***,以使得利于产生虚拟化工业自动化***的第一用户的定制视图和/或与该虚拟化工业自动化***相关联的第一用户的定制数据叠加。作为响应,虚拟化管理部件118可以利于产生并向另一用户的通信设备120提供虚拟化工业自动化***的第一用户的定制视图和/或与该虚拟化工业自动化***相关联的第一用户的定制数据叠加来呈现给另一用户。
***100还可以利于使用户能够与虚拟化工业自动化***进行交互(例如,与***的增强现实表示进行交互),以添加与虚拟化工业自动化***相关联的和/或该虚拟化工业自动化***上显示的期望信息,以利于将与工业自动化***104相关的用户生成信息或其他用户生成信息共享给其他用户,所述其他用户可以经由通信设备120来查看虚拟化工业自动化***。例如,虚拟化管理部件118(例如,经由虚拟注释生成服务或应用)可以利于使用户能够使用通信设备120来生成虚拟注释,所述虚拟注释可以包括期望信息(例如与虚拟化工业自动化***的虚拟化部分(例如,虚拟化工业设备、虚拟化工业过程、虚拟化工业资产或虚拟化网络相关设备等)所表示的工业自动化***的一部分(例如,工业设备、工业过程、工业资产或网络相关设备等)相关的信息)。虚拟注释可以被用于,例如,用作班次报告(例如,从一个班次的用户到下一班次的另一用户以利于将期望信息提供给下一班次的另一用户)、对于工业自动化***104相关联的问题或异常操作条件进行标记、提醒用户(或另一用户)与工业自动化***104的该部分有关的事情、通知另一用户与工业自动化***104的该部分相关地要执行某工作任务(例如,维护任务、维修任务或替换任务等)(例如,为维护人员提供“面包屑”踪迹,例如,通过利用虚拟注释来标记哪个机器要求维修、替换或安装替换部分)、利于对工业自动化***的远程监视或远程支持(例如,通过操作工业自动化***的实体或通过提供这种远程监视或支持的第三方实体),或用于另外的期望原因。
虚拟化管理部件118可以利于使用户能够使用通信设备120来将虚拟注释应用于(例如,将虚拟注释附加、链接、关联、放置等)虚拟化工业自动化***的虚拟化部分。例如,用户通过利用通信设备120可以与虚拟注释和/或虚拟化工业自动化***的虚拟化部分进行交互(例如,经由用户手势(例如,在触摸屏上),选择、按键、鼠标移动或命令等),其中该交互可以指示用户尝试将虚拟注释应用于虚拟化工业自动化***的虚拟化部分上或其附近。例如,用户可以经由通信设备120与虚拟注释进行交互,来将该虚拟注释拖放在虚拟化工业自动化***的虚拟化部分上或其附近。虚拟化管理部件118可以从通信设备120接收关于用户与虚拟注释和/或虚拟化工业自动化***的虚拟化部分的交互的信息。作为响应,虚拟化管理部件118可以利于将虚拟注释应用于虚拟化工业自动化***的虚拟化部分上或其附近。
虚拟化管理部件118还可以按照定义的虚拟化管理准则(例如,当其他用户被授权在该其他用户的通信设备120上访问或观看虚拟注释时,和/或部分地基于与工业自动化***104有关的该其他用户的角色等),来利于使用户通过利用通信设备120能够控制虚拟注释的范围,以控制例如在其他用户的通信设备120上由其他用户对虚拟化工业自动化***的虚拟化部分上的虚拟注释或与其关联(例如,接近)的虚拟注释的可见性。例如,用户通过利用通信设备120可以选择与虚拟注释相关联的范围控制,并且可以输入指示虚拟注释的可见性范围的信息,以利于控制哪个用户可以查看该虚拟注释。可替换地或此外,虚拟化管理部件118可以按照定义的虚拟化管理准则来设置虚拟注释的可见性范围,或定义虚拟注释的最小或最大可见性范围。按照定义的虚拟化管理准则,虚拟注释的范围可以例如从允许任何人(例如,不管角色)来查看虚拟化工业自动化***的虚拟化部分上的虚拟注释,到只允许在虚拟化管理部件118中登录的、并由虚拟化管理部件118认证的用户(例如,不管角色)来查看虚拟化工业自动化***的虚拟化部分上的虚拟注释,到只允许提供认证凭证(该认证凭证指示其满足定义的安全准则)的用户查看虚拟化工业自动化***的虚拟化部分上的虚拟注释,到只允许具有特定角色的用户查看虚拟化工业自动化***的虚拟化部分上的虚拟注释,到只允许由创建虚拟注释的用户所指定的特定用户查看虚拟化工业自动化***的虚拟化部分上的虚拟注释,到实际上其他任何期望的可见性范围。
作为使用虚拟化注释的示例,用户通过使用用户的通信设备120可以与虚拟化工业自动化***(例如,虚拟化设备)的用户个性化视图进行交互,以生成虚拟注释,并将该虚拟注释(例如,虚拟化便利贴(post-it note))放置在虚拟化工业自动化***的虚拟机器表示中的一个上或其附近(例如,虚拟化工业设备上或其附近)。虚拟注释可以包括来自用户(例如,维护工程师)的信息,所述信息可以警告其他用户针对与该虚拟化工业设备相关联的特定工业设备108观察到的异常操作条件。用户通过利用通信设备120还可以与范围控制进行交互,以设置虚拟注释的可见性范围,以利于控制谁能够查看与虚拟化工业自动化***有关的虚拟注释。例如,用户可以希望下述用户能够查看该虚拟注释:所述用户执行与工业自动化***104的任何部分有关的工作任务(例如,作为操作员、管理员、工程师等),所述工作任务可以被特定工业设备108的异常操作条件影响。用户通过利用通信设备120可以与范围控制进行交互和/或输入信息,所述信息指示所述用户被允许查看与查看虚拟化工业自动化***(例如,查看虚拟化工业设备)有关的虚拟注释。虚拟化管理部件118可以对与范围控制进行交互相关的信息和/或关联信息进行接收,并且作为响应,虚拟化管理部件118可以设置并加强可见性范围,以允许这些用户经由各自的通信设备120来查看虚拟注释,并且不允许其他用户经由各自的通信设备120来查看虚拟注释。
通过使用户生成并共享与工业自动化***104相关的用户生成信息,虚拟化管理部件118可以进一步利于增强数据驱动设备虚拟化(例如,虚拟化工业自动化***),以将用户提供的数据呈现给用户,以利于将与工业自动化***104相关的知识或观察结果共享给其他用户。这可以使用户能够工作地更高效,并且使工业自动化***104能够运行地更高效。
在某些实施中,虚拟化管理部件118按照定义的虚拟化管理准则可以利于保护或控制对虚拟化工业自动化***和工业自动化***104的访问,以利于减小下述安全风险:所述安全风险与将虚拟化工业自动化***呈现给用户的通信设备和/或经由***100(例如,基于云的虚拟化***)执行控制命令相关联。至少部分地基于用户身份、与用户关联的认证信息(例如,用户名、密码、口令、个人标识号码(PIN)、生物信息或其他唯一标识信息)、用户相对于工业自动化***104的位置(或用户通信设备120或RFID标签的位置)、可见性范围设置、用户偏好或其他定义的虚拟化管理准则,虚拟化管理部件118可以对访问虚拟化工业自动化***和工业自动化***104(例如,经由虚拟化工业自动化***)进行控制,对访问与虚拟化工业自动化***相关联的特定定制视图或定制数据叠加进行控制,和/或对访问用户生成信息(例如,包含在虚拟注释内)进行控制。
例如,如果用户尝试使用用户的通信设备来访问虚拟化工业自动化***以利于控制关联的工业自动化***104,则虚拟化管理部件118可以要求用户提供正确的认证信息给虚拟化管理部件118,所述认证信息指示该用户被授权可以使用虚拟化工业自动化***和/或被授权对虚拟化工业自动化***或工业自动化***104执行动作(例如,调整虚拟化控制器或开关)。在某些实施中,至少部分地基于各用户的各访问许可以及各用户的各认证信息,虚拟化管理部件118可以将对虚拟化工业自动化***和工业自动化***104(例如,经由虚拟化工业自动化***)的各类型的访问权限授予各用户。其中各访问许可或权限可以与各用户的各认证信息相关联(例如,映射或链接)。对虚拟化工业自动化***和工业自动化***104(例如,经由虚拟化工业自动化***)的访问许可或权限可以与以下内容相关:用户可以访问的虚拟化工业自动化***的部分、用户可以发出的命令或用户可以控制的虚拟化工业自动化***的部分(以及工业自动化***104的对应部分)等。至少部分地基于与工业自动化***104或相关工业企业有关的各用户的各角色、用户相对于工业自动化***104的位置或其他定义的虚拟化管理准则,虚拟化管理部件118可以向各用户授予对虚拟化工业自动化***和工业自动化***104(例如,经由虚拟化工业自动化***)的各个(例如,不同的)访问许可或权限。
如果用户没有提供可接受的(例如,有效的)认证信息,或用户不在用户尝试经由命令控制的、工业自动化***104的一部分(例如,工业设备108、工业过程110、工业资产112等)的所定义距离内,虚拟化管理部件118可以拒绝用户访问虚拟化工业自动化***和工业自动化***104(例如,经由虚拟化工业自动化***),或可以限制用户对虚拟化工业自动化***和工业自动化***104(例如,经由虚拟化工业自动化***)的访问权限,以只允许用户发出利于控制虚拟化工业自动化***和工业自动化***104(例如,经由虚拟化工业自动化***)的一定的受限的命令子集。
在某些实施中,按照定义的虚拟化管理准则,至少部分地基于用户(或用户的通信设备120或标识标记(例如RFID标签))相对于工业自动化***104的位置(例如,检测到的位置),虚拟化管理部件118可以对用户采用不同级别的认证,以利于确定要授予该用户的访问许可或权限,来允许访问虚拟化工业自动化***和工业自动化***104(例如,经由虚拟化工业自动化***)。例如,如果用户(或用户的通信设备120或标识标记)在用户尝试经由通信设备120所呈现的虚拟化工业自动化***来控制的、工业自动化***104的一部分的所定义距离内(例如,在包含工业自动化***104的一部分的设备中),则至少部分地基于第一级别认证(以及对应的第一类认证信息(例如,认证凭证))(其中该第一级别认证低于与用户(或用户的通信设备120或标识标记)的第二位置相关联的第二级别认证(以及对应的第二类(例如,更高的或更严格的类型)认证信息),其中用户的第二位置不在用户尝试经由通信设备120所呈现的虚拟化工业自动化***来控制的、工业自动化***104的一部分的所定义距离内),虚拟化管理部件118可以经由通信设备120所呈现的虚拟化工业自动化***来控制对工业自动化***104的访问。如果用户(或用户的通信设备120或标识标记)在第二位置内(或被监视到位于工业自动化***104的一部分的所定义距离内),则虚拟化管理部件118至少部分地基于第二级别认证(以及对应的第二类认证信息),可以经由通信设备120所呈现的虚拟化工业自动化***来控制对工业自动化***104的访问。
虚拟化管理部件118可以控制对工业自动化***104的一部分的访问以授予用户第一(例如,更低)级别访问权限来响应接收第一类认证信息,并且可以授予用户第二(例如,更高)级别访问权限来响应接收第二类认证信息,其中相比与第一类认证信息相关联的第一级别访问权限而言,第二级别访问权限可以允许用户使用通信设备120来具有对虚拟化工业自动化***和工业自动化***104(例如,经由虚拟化工业自动化***)的更多访问,或者具有更多的权限来发出与虚拟化工业自动化***和工业自动化***104(例如,经由虚拟化工业自动化***)相关的命令。作为示例,第一类认证信息可以包括在用户尝试经由通信设备120所呈现的虚拟化工业自动化***来控制的、工业自动化***104的一部分的所定义距离内检测到用户的通信设备120的设备标识或用户的RFID标签(例如,通过虚拟化管理部件118);并且第二类认证信息可以包括当例如虚拟化管理部件118检测到用户(或用户的通信设备120或标识标记)位于第二位置(或没有被检测到位于工业自动化***104的一部分的所定义距离内)时的有效的用户名、密码和/或与用户相关联的生物信息。应该认识和理解的是,按照多种其他实施,另外地或可替换地,虚拟管理部件118按照定义的虚拟化管理准则可以实现并加强与用户控制对虚拟化工业自动化***和工业自动化***104(例如,经由虚拟化工业自动化***)的访问相关的多种其他认证政策。例如,按照定义的虚拟化管理准则,至少部分地基于下述内容,虚拟化管理部件118可以实现并加强多种不同的认证政策:所述内容是用户相对于工业自动化***104的角色、用户尝试在虚拟化工业自动化***和工业自动化***104(例如,经由虚拟化工业自动化***)上执行的动作或任务、与用户相关联的通信设备120的标识(例如至少部分地基于与设备相关联的设备标识(例如移动用户综合业务数字网络号码(MSISDN)、媒体访问控制(MAC)地址等))和/或另外的认证政策或准则。
在某些实施中,为了利于工业自动化***104的期望(例如,良好的、有益的、有用的等)性能,虚拟化部件102(例如,采用仿真部件)可以利于为大量所需目的而生成工业自动化***104的仿真模型。例如,在对与工业自动化***104的对应工业设备相关的虚拟化工业自动化***的虚拟化工业设备所相关联的虚拟化控制器或虚拟化开关进行调整之前,至少部分地基于工业自动化***104的仿真模型,虚拟化部件102(例如,响应于经由通信设备120的来自用户的请求)可以对工业自动化***104的操作进行仿真,以响应对与虚拟化工业自动化***的虚拟化工业设备相关联的虚拟化控制器或虚拟化开关的调整,以利于响应于对与虚拟化工业自动化***的虚拟化工业设备相关联的虚拟化控制器或虚拟化开关的调整,确定工业自动化***104是否会如期望的那样(例如,适当地、合适地、最优地等)运行。至少部分地基于工业自动化***104的仿真操作的结果,按照定义的操作准则集(可以是定义的虚拟化管理准则集的一部分),虚拟化部件102或用户可以确定是否对与虚拟化工业自动化***的虚拟化工业设备相关联的虚拟化控制器或虚拟化开关进行调整,以远程控制工业自动化***104的操作。
为了利于生成工业自动化***104的仿真模型,虚拟化部件102(例如,采用仿真部件)可以对与工业自动化***104和/或其他工业自动化***相关的数据集进行分析,以利于对工业自动化***104和其组成设备、过程以及其他资产进行仿真或模仿。至少部分地基于数据集的分析结果,虚拟化部件102可以对工业自动化***104进行仿真或模仿,包括分别确定对各工业设备108、工业过程110、其他工业资产112以及网络部件114的网络相关设备进行仿真或模仿;对各工业设备108、工业过程110、其他工业资产112以及网络部件114的网络相关设备之间的相互关系(例如,***配置、连接等)进行仿真或模仿;和/或对工业自动化***104的各设备、过程和/或资产等的属性、特征、功能等进行仿真或模仿。
虚拟化部件102至少部分地基于工业自动化***104的仿真或模仿可以生成工业自动化***104的仿真模型,包括各工业设备108、工业过程110、其他工业资产112以及网络部件114的网络相关设备的各仿真或模仿;各工业设备108、工业过程110、其他工业资产112以及网络部件114的网络相关设备之间的相互关系(例如,***配置、连接等)的仿真或模仿等。
当将操作数据集应用于仿真模型时,可以生成仿真模型的响应或行为。虚拟化部件102可以利用由仿真模型产生的响应或行为来响应将操作数据集应用到仿真模型,以利于在操作数据集应用于工业自动化***104时确定或预测工业自动化***104会如何响应(或者被希望响应),以及利于确定是否要执行与虚拟化工业自动化***或工业自动化***104相关的动作(例如,调整与虚拟化工业自动化***相关联的虚拟化控制器或开关,或与工业自动化***104相关联的对应的控制器或开关)。虚拟化部件102可以将工业自动化***104的仿真模型和/或与基于仿真模型确定的或预测的响应相关的响应信息存储在数据存储116中。
应该认识及理解的是,虽然虚拟化部件102和虚拟化管理部件118可以生成各工业设备108、工业过程110、工业资产112、网络相关设备等的图形表示和/或虚拟化,或生成各工业设备108、工业过程110、工业资产112、网络相关设备等的一个或更多个实例(例如,虚拟化实例),但所公开的主旨不受此限制。在某些实施中,例如与第三方厂家相关联的另一虚拟化部件可以生成各工业设备108、工业过程110、工业资产112、网络相关设备等的全部或一些图形表示和/或虚拟化,或者生成各工业设备108、工业过程110、工业资产112、网络相关设备等的一个或更多个实例(例如,虚拟化实例)。虚拟化部件102可以接收由其他虚拟化部件生成的下述信息:所述信息与各工业设备108、工业过程110、工业资产112、网络相关设备等的图形表示和/或虚拟化,或者各工业设备108、工业过程110、工业资产112、网络相关设备等的一个或更多个实例(例如,虚拟化实例)相关。不考虑与工业自动化***104相关联的图形表示或虚拟化的源,虚拟化管理部件118可以利于对各工业设备108、工业过程110、工业资产112、网络相关设备等的图形表示和/或虚拟化,或者各工业设备108、工业过程110、工业资产112、网络相关设备等的一个或更多个实例(例如,虚拟化实例)进行管理,并且可以利于对工业自动化***的各工业设备108、工业过程110、工业资产112、网络相关设备等进行管理(例如,控制)。
图2描绘了根据公开的主题的各种实现和实施方式的另一示例性***200(例如,虚拟化***)的图,该示例性***200可以利于至少部分地基于与工业企业相关的基于云的数据来生成和管理与工业企业相关联的工业自动化***对应的虚拟化工业自动化***。如在此更全面地公开的,***200可以包括虚拟化部件102,虚拟化部件102可以包括采集部件106、数据存储116以及虚拟化管理部件118。虚拟化部件中的所有虚拟化部件或所期望的一部分虚拟化部件可以驻留在云平台中。
如在此更全面地公开的,工业自动化***202可以与虚拟化部件102相关联(例如,通信地连接或与其接口)。工业自动化***202可以包括可以相对于彼此进行配置以形成工业自动化***202的一个或更多个工业设备108、工业过程110、工业资产112、与网络部件114相关联的网络相关设备等。用于形成工业自动化***202的一个或更多个工业设备108、工业过程110、工业资产112、与网络部件114相关联的网络相关设备等的配置可以与下述内容相关:所述一个或更多个工业设备108、工业过程110、工业资产112、与网络部件114相关联的网络相关设备等在设施中相对于彼此的各个位置(例如,方位);各个设备、过程和/或资产之间的各个连接(例如,电连接、机械连接、通信连接、接口等);各个设备、过程和/或资产的各个设置或配置;和/或工业自动化***202的配置的其他方面。
一个或更多个用户(例如,操作者、技术员、管理者、工程师、维护或维修人员等)可以与工业自动化***202进行交互(例如,执行与工业自动化***202有关联的工作任务),以利于对工业自动化***202进行所期望的操作。例如,第一用户可以与工业自动化***202的第一部分进行交互以执行与工业自动化***202有关联的第一组工作任务、第二用户可以与工业自动化***202的第二部分进行交互以执行与工业自动化***202有关联的第二组工作任务等,其中,第一部分可以包括工业设备108、工业过程110、工业资产112和/或与网络部件114相关联的网络相关设备中的第一子集,并且第二部分可以包括工业设备108、工业过程110、工业资产112和/或与网络部件114相关联的网络相关设备中的第二子集。用户中的所有用户或一些用户可以具有诸如通信设备204的下述通信设备:该通信设备可以用于传送声音、数据、音频内容、视频内容等,并且该通信设备可以用于利于经由虚拟化部件102与工业自动化***202进行交互。
虚拟化管理部件118可以生成和管理虚拟化工业自动化***206(例如,交互式工业自动化***),如在此更全面地公开的,虚拟化工业自动化***206可以根据定义的虚拟化准则至少部分地基于从工业自动化***202(例如,通过采集部件106)获得的数据和/或其他数据的分析结果来表示(以图形的方式描绘)工业自动化***202。作为生成虚拟化工业自动化***206的一部分,虚拟化管理部件118可以生成一个或更多个虚拟化工业设备208(例如,包括每个工业设备108的一个或更多个虚拟化实例)、虚拟化工业过程210(例如,包括每个工业过程110的一个或更多个虚拟化实例)、虚拟化工业资产212(例如,包括每个工业资产112的一个或更多个虚拟化实例)、与虚拟化网络部件214相关联的虚拟化网络相关设备(例如,包括每个网络相关设备的一个或更多个虚拟化实例)等,所述虚拟化工业设备208、虚拟化工业过程210、虚拟化工业资产212、与虚拟化网络部件214相关联的虚拟化网络相关设备等可以虚拟化、复制(虚拟地)或对应于工业自动化***202的一个或更多个工业设备108、工业过程110、工业资产112、与网络部件114相关联的网络相关设备等,以及工业自动化***202的配置(例如,形成工业自动化***202的一个或更多个工业设备108、工业过程110、工业资产112、与网络部件114相关联的网络相关设备等的配置)。
虚拟化管理部件118还可以至少部分地基于从工业自动化***202(例如,通过采集部件106)获得的数据和/或其他数据,响应于由虚拟化管理部件118检测到的工业自动化***202的变化来更新虚拟化工业自动化***206。如在此更全面地公开的,用户可以与工业自动化***202直接交互,以利于对工业自动化***202进行操作,或者,用户可以通过经由通信设备204与虚拟化工业自动化***206进行交互而与工业自动化***202进行间接交互,以利于对工业自动化***进行操作。虚拟化管理部件118还可以响应于用户与工业自动化***202的直接交互,或者响应于用户通过经由通信设备204与虚拟化工业自动化***206进行交互而与工业自动化***202的间接交互,来更新虚拟化工业自动化***206。虚拟化管理部件118还可以操作和管理虚拟化工业自动化***206,以利于与工业自动化***202进行交互,和/或利于控制工业自动化***202。例如,响应于用户经由通信设备204与虚拟化工业自动化***206的交互(例如,响应于对与虚拟化工业设备208相关联的虚拟化控制器的调整)以利于对工业自动化***202进行调整或控制,虚拟化管理部件118可以至少部分地基于(例如,以对应的方式)响应于用户与虚拟化工业自动化***206的交互而对虚拟化工业自动化***206进行调整或控制,来生成能够利于调整和控制工业自动化***202(例如,调整与相应工业设备108相关联的相应控制器)的控制信号。虚拟化管理部件118可以将控制信号传送给工业自动化***202,其中,工业自动化***202能够响应于控制信号相应地进行调整或控制。
简要地参照图3(连同图2),图3呈现了根据所公开的主题的各个方面和实施方式的虚拟化工业自动化***206的部分的示例性视图300(例如,虚拟定制视图或个性化视图)的图。虚拟化管理部件118可以根据定义的虚拟化管理准则,至少部分地基于用户的角色、用户关于工业自动化***202的偏好(例如,定制偏好)、与工业自动化***202相关的用户的位置(例如,和/或用户的通信设备204或RFID标签的位置)、用户感兴趣的工业自动化***202的部分和/或其他因素或准则,来管理和更新虚拟化工业自动化***206,以将虚拟化工业自动化***206的定制视图或个性化视图提供(例如,传送、呈现)给用户的通信设备204。
例如,虚拟化管理部件118可以根据定义的虚拟化管理准则,至少部分地基于用户的角色、偏好、或位置和/或其他因素或准则来确定用户要定制的虚拟化工业自动化***206的视图,以将与工业自动化***202的第一部分相对应的虚拟化工业自动化***206的第一部分的视图经由用户的通信设备呈现给用户。作为响应,虚拟化管理部件118可以修改、更新或定制被提供给(例如,发送给)通信设备204以呈现给用户的虚拟化工业自动化***206的视图,以生成虚拟化工业自动化***206的第一定制视图302,第一定制视图302呈现了与工业自动化***202的第一部分相对应的虚拟化工业自动化***206第一部分。可以呈现虚拟化工业自动化***206的第一部分的虚拟化工业自动化***206的第一定制视图302可以包括:例如,工业设备208的第一子集、工业过程210的第一子集、工业资产212的第一子集和/或网络部件214的网络相关设备的第一子集。虚拟化管理部件118可以将虚拟化工业自动化***206的第一定制视图302传送给通信设备204,以经由通信设备204的显示屏幕呈现给用户。
继续该示例,在另一时间、或至少部分地基于用户的情况的变化(例如,用户的角色、偏好、位置、数据过滤器选择等)、或对于另一用户,虚拟化管理部件118可以根据定义的虚拟化管理准则,至少部分地基于用户的角色、偏好、或位置和/或其他因素或准则来确定用户要定制的虚拟化工业自动化***206的视图,以将与工业自动化***202的第二部分相对应的虚拟化工业自动化***206的第二部分的视图经由用户的通信设备呈现给用户。作为响应,虚拟化管理部件118可以修改、更新或定制被提供给(例如,发送给)通信设备204以呈现给用户的虚拟化工业自动化***206的视图,以生成虚拟化工业自动化***206的第二定制视图304,第二定制视图304呈现了与工业自动化***202的第二部分相对应的虚拟化工业自动化***206第二部分。可以呈现虚拟化工业自动化***206的第二部分的虚拟化工业自动化***206的第二定制视图304可以包括:例如,工业设备208的第二子集、工业过程210的第二子集、工业资产212的第二子集和/或网络部件214的网络相关设备的第二子集。虚拟化管理部件118可以将虚拟化工业自动化***206的第二定制视图304传送给通信设备204,以经由通信设备204的显示屏幕呈现给用户。
简要地参照图4(连同图2),图4示出了根据所公开的主题的各个方面和实施方式的虚拟化工业自动化***206的示例仪表板视图400(例如,虚拟标准视图、定制视图或个性化视图)的框图。如在此更全面地公开的,虚拟化管理部件118可以根据定义的虚拟化管理准则,至少部分地基于与工业自动化***202相关的用户的位置(例如,和/或用户的通信设备204或RFID标签的位置)、用户感兴趣的工业自动化***202的部分和/或其他因素或准则来生成、管理及更新虚拟化工业自动化***206,以将虚拟化工业自动化***206的所期望的仪表板视图400提供(例如,传送、呈现)给用户的通信设备204。
例如,仪表板视图400可以包括与工业自动化***202相关的用于提供工业自动化***202的虚拟化视图(例如,以仪表板的图形表示的形式)的一个或更多个***性能指示器402、警告指示器404、***输出指示器406、数据的子集408、控制器410(例如,虚拟化控制器)或其他所期望的指示器(例如,质量指示器、材料指示器、状态指示器等)、按钮等。如在此更全面地公开的,虚拟化管理部件118可以根据定义的虚拟化管理准则,至少部分地基于用户(或用户的通信设备204或RFID标签)的位置、用户的身份、用户的角色、来自用户的用于指示用户对工业自动化***202的什么部分或数据感兴趣的信息和/或其他因素或准则来定制或更新工业自动化***202的仪表板视图400。例如,虚拟化管理部件118可以定制或更新呈现在工业自动化***202的仪表板视图400中的指示器、控制器按钮、数据等。虚拟化管理部件118还可以例如,根据定义的虚拟化管理准则,按照用户的偏好、各个虚拟化仪表板项目的相对重要性或优先级、用户的角色等来定制或更新仪表板视图400中的各个虚拟化项目(例如,***性能指示器402、警告指示器404、***输出指示器406、数据的子集408、控制器410(例如,虚拟化控制器)、或其他所期望的指示器和/或按钮等)的大小。指示器(例如,402、404、406等)、数据或其他的仪表板项目的信息可以由仪表板视图400以图表、曲线图、计量表、字母数字符号等表示,其中,图表、曲线图或计量表可以是所期望的类型(例如,条形图、饼形图等)并且可以具有所期望的颜色、形状、比例等。
简要的参照图5(连同图2),图5描绘了根据所公开的主题的各个方面和实施方式的虚拟化工业自动化***206的混合虚拟视图500(例如,虚拟标准视图、定制视图或个性化视图)的框图。如在此更全面地公开的,虚拟化管理部件118可以根据定义的虚拟化管理准则,至少部分地基于与工业自动化***202相关的用户的位置(例如,和/或用户的通信设备204或RFID标签的位置)、用户感兴趣的工业自动化***202的部分或其他因素或准则来生成、管理及更新虚拟化工业自动化***206,以将虚拟化工业自动化***206的所期望的混合虚拟视图500提供(例如,传送、呈现)给用户的通信设备204。
由虚拟化管理部件118生成的混合虚拟视图500可以包括来自不同透视图的虚拟化工业自动化***206的多个(两个或更多个)虚拟化视图。例如,虚拟化工业自动化***206可以生成虚拟化工业自动化***206的第一虚拟化视图502(例如,第一视图或第一定制视图),该第一虚拟化视图502可以显示在通信设备204的显示屏幕的第一部分,并且可以生成虚拟化工业自动化***206的第二虚拟化视图504(例如,第二视图或第二定制视图),该第二虚拟化视图504可以显示在通信设备204的显示屏幕的第二部分。第一虚拟化视图502和第二虚拟化视图504可以由虚拟化工业自动化***206生成,并且作为画中画(PIP)混合视图(如图5所描绘的)、作为并排混合视图或以另外所期望的形式显示在通信设备204的显示屏幕上。
第一虚拟化视图502和第二虚拟化视图504可以分别呈现虚拟化工业自动化***206的不同的虚拟化部分。例如,第一虚拟化视图502可以呈现(例如,用户可能感兴趣的)虚拟化工业自动化***206的第一虚拟化部分的虚拟化视图,而第二虚拟化视图504可以呈现虚拟化工业自动化***206的第二虚拟化部分的虚拟化视图(例如,整个***206或***206的不同部分)。作为另一示例,第一虚拟化视图502可以呈现虚拟化工业自动化***206的全部或部分的虚拟化仪表板视图,而第二虚拟化视图504可以呈现能够以图形的方式描绘虚拟化工业自动化***206的第二虚拟化部分的物理结构和配置的虚拟化视图。
简要的参照图6(连同图2和图3),图6示出了根据所公开的主题的各个方面和实施方式的可以包括数据叠加的虚拟化工业自动化***206的示例性定制视图600的图。虚拟化管理部件118可以生成虚拟化工业自动化***206的示例性定制视图600。由虚拟化管理部件118生成的示例性定制视图600可以包括例如虚拟化工业自动化***206的第一定制视图602,该第一定制视图602可以包括第一定制数据叠加604,其中,包括第一定制数据叠加604的第一定制视图602可以显示在与用户(例如班次管理员)相关联的通信设备204的显示屏幕上。例如,第一定制数据叠加604可以位于或靠近(如所描绘的)虚拟化工业自动化***206的第一定制视图602的图形配置中的虚拟化工业设备208。第一定制数据叠加604可以包括与虚拟化工业自动化***206的一组虚拟化工业设备208相关联的工业自动化***104的一组工业设备108相关的信息。例如,如果第一定制视图602是为班次管理员定制的视图,则第一定制数据叠加604可以包括与一组工业设备108的生产统计相关的信息,该组工业设备108与虚拟化工业自动化***206的一组虚拟化工业设备208相关联。
班次管理员可能希望挖掘和获取有关生产统计的更多详情,例如希望获得与该组工业设备108的各工业设备108相关的各生产统计。为此,班次管理员使用通信设备204可以与虚拟化工业自动化***206的第一定制视图602进行交互,以利于选择能够利于分析与该组工业设备108相关联的生产统计的过滤器,并且对这些生产统计进行过滤,以生成针对该组工业设备108的各工业设备108的各生产统计子集。虚拟化管理部件118可以从通信设备204接收与过滤器的选择相关的信息。虚拟化管理部件118可以向与该组工业设备108相关联的生产统计数据应用过滤器,并且虚拟化管理部件118可以对生产统计数据进行过滤,以生成针对该组工业设备108的各工业设备108的各生产统计子集。虚拟化管理部件118可以更新或增强虚拟化工业自动化***206的第一定制视图602,以生成虚拟化工业自动化***206的第二定制视图606,该第二定制视图606可以包括第二定制数据叠加608、610及612,第二定制数据叠加608、610及612分别可以呈现针对该组工业设备108的各工业设备108的各生产统计子集。虚拟化管理部件118可以将各个第二定制数据叠加608、610及612放置在对应于各个工业设备108的各个虚拟化工业设备208上或附近。应当认识到和理解的是,根据各种实现,例如,如果用户交互或偏好导致第二定制视图606仅关注各虚拟化工业设备208和各第二数据叠加608、610及612,则虚拟化工业自动化***206的第二定制视图606(如所描绘的)可以被组织为不显示虚拟化工业自动化***206的虚拟化工业过程210、虚拟化工业资产212以及网络部件214(因为它们显示在第一定制视图602中),或者虚拟化工业自动化***206的第二定制视图606可以被组织成除了示出各虚拟化工业设备208和各第二定制数据叠加608、610及612外,还示出虚拟化工业自动化***206的虚拟化工业过程210、虚拟化工业资产212以及网络部件214。
简要的参照图7(连同图2和图3),图7示出了根据所公开的主题的各个方面和实施方式的示例性***700的图,示例性***700可以利于利用与第二用户相关联的通信设备共享与第一用户相关联的虚拟化工业自动化***的定制视图和/或与该虚拟化工业自动化***相关联的第一定制数据叠加。如在此更全面地公开的,例如,参照图3,虚拟化管理部件118可以生成虚拟化工业自动化***206的第一定制视图302。在一些实现中,虚拟化工业自动化***206的第一定制视图302可以包括定制数据叠加(未在图7示出)。虚拟化管理部件118可以将虚拟化工业自动化***206的第一定制视图302和/或相关联的定制数据叠加传送给通信设备204,以经由通信设备204的显示屏幕呈现给第一用户。
第一用户可能希望与第二用户共享虚拟化工业自动化***206的第一定制视图302和/或相关联的定制数据叠加,或者第二用户可能希望查看显示在第一用户的通信设备204上的虚拟化工业自动化***206的第一定制视图302和/或相关联的定制数据叠加。为了利于共享第一定制视图和/或定制数据叠加,使用第一用户的通信设备204的第一用户可以选择共享控制,或者可替代地,使用第二用户的通信设备702的第二用户可以选择共享控制(例如,共享请求控制),并且与共享控制的选择相关的信息可以从通信设备204或者可替代地通信设备702发送到虚拟化管理部件118。
响应于共享控制的选择,如果满足了可应用虚拟化管理准则(例如,当确定第二用户被授权查看虚拟化工业自动化***的第一用户的第一定制视图和/或与虚拟化工业自动化***相关联的第一定制数据叠加时),则虚拟化管理部件118可以利于将虚拟化工业自动化***206的第一用户的第一定制视图302和/或与虚拟化工业自动化***206相关联的定制数据叠加传送给第二用户的通信设备702以呈现给第二用户。在一些实现中,第一用户的通信设备204可以在虚拟化管理部件118不必被牵涉在共享过程中的情况下将虚拟化工业自动化***206的第一用户的第一定制视图和/或与虚拟化工业自动化***206相关联的定制数据叠加直接传送给第二用户的通信设备702,或者,虚拟化管理部件118可以管理授权过程,以利于确定是否允许这种共享,如果这种共享被虚拟化管理部件118授权,则使得第一用户的通信设备204能够对向第二用户的通信设备702传送第一定制视图302和/或数据叠加进行管理。
简要的参照图8(连同图2),图8示出了根据所公开的主题的各个方面和实施方式的示例性***800的图,示例性***800可以利于用与另一用户相关联的通信设备来共享与虚拟化工业自动化***相关联的虚拟注释。如在此更全面地公开的,例如,参照图3,虚拟化管理部件118可以生成虚拟化工业自动化***206。在一些实现中,虚拟化管理部件118可以生成虚拟化工业自动化***206的定制视图(例如,第一定制视图302),和/或可以生成可以放置在虚拟化工业自动化***206的虚拟化对象(例如,虚拟化工业设备208、虚拟化工业过程210、虚拟化工业资产212、虚拟化网络部件214或者与虚拟化网络部件214相关联的虚拟化网络相关设备)中或附近的数据叠加(例如,定制数据叠加)(在图8中未示出)。虚拟化管理部件118可以将虚拟化工业自动化***206和/或相关联的数据叠加传送给通信设备204,以经由通信设备204的显示屏幕呈现给第一用户。
第一用户可能希望,例如,通过将与用户自身的观察相关的信息(例如,用户生成信息)或者与虚拟化工业自动化***206相关的其他所期望的信息、和/或相关联的数据叠加添加到由虚拟化工业自动化***206呈现的信息和/或相关联的数据叠加,来增强由虚拟化工业自动化***206呈现的信息。
例如,虚拟化管理部件118可以利于使得第一用户能够使用通信设备204来生成虚拟注释802(例如,注释或消息的图形表示),虚拟注释802可以包括所期望的信息(例如,与虚拟化工业自动化***206的虚拟部分(例如,虚拟化工业设备208、虚拟化工业过程210、虚拟化工业资产212、或虚拟化网络部件214的虚拟化网络相关设备等)所表示的工业自动化***的部分(例如,工业设备108、工业过程110、工业资产112、或网络部件114的网络相关设备等)相关的信息)。虚拟注释802可以用于任何数量的目的,诸如,例如,标记与工业自动化***104的部分相关联的问题或异常操作情况、用作为班次报告、提醒用户(或另外的用户)与工业自动化***104的部分有关的一些事情、通知另外的用户关于工业自动化***104的部分要执行一些工作任务(例外,维护任务、维修任务、或替换任务等)、或者用于另外的所期望的原因。
虚拟化管理部件118可以利于使得第一用户能够使用通信设备120向与工业自动化***104的部分的相对应的虚拟化工业自动化***206的虚拟化部分应用虚拟注释802(例如,将虚拟注释附加到、链接于或放置在其上等)。例如,用户使用通信设备204可以与虚拟注释802和/或虚拟化工业自动化***206的虚拟化部分进行交互(例如,经由用户手势、选择、按键、鼠标移动或命令等),其中,交互可以指示用户试图将虚拟注释802应用到虚拟化工业自动化***206的虚拟化部分上或附近。例如,用户可以经由通信设备204与虚拟注释802进行交互,以将虚拟注释802拖放到虚拟化工业自动化***206的虚拟化部分上或附近。例如,出于示出的目的,虚拟化工业自动化***206的虚拟化部分可以是虚拟化工业设备208。虚拟化管理部件118可以从通信设备204接收用户与虚拟注释802和/或虚拟化工业自动化***206的虚拟化部分(例如,虚拟化工业设备208)的交互相关的信息。作为响应,虚拟化管理部件118可以利于将虚拟注释802应用到虚拟化工业自动化***206的虚拟化部分(例如,虚拟化工业设备208)上或附近。
虚拟化管理部件118还可以利于使得用户能够使用通信设备204根据定义的虚拟化管理准则(例如,当其他用户被授权在该其他用户的通信设备804上访问或查看虚拟注释802时,和/或至少部分地基于与工业自动化***104有关的其他用户的角色等)来控制虚拟注释802的范围,以控制例如在其他用户的通信设备804上由其它用户对虚拟化工业自动化***206的虚拟化部分(例如,虚拟化工业设备208)上的虚拟注释802,或者与该虚拟化部分相关联的虚拟注释802的可见性。例如,用户使用通信设备204可以选择与虚拟注释802相关联的范围控制,并且用户可以输入指示虚拟注释802的可见性范围的信息(例如,范围参数),以利于控制哪个用户可以查看与虚拟化工业自动化***206有关的虚拟注释802。可替代地或附加地,虚拟化管理部件118可以根据定义的虚拟化管理准则来设置虚拟注释802的可见性范围或规定虚拟注释802的最小可见性范围或最大可见性范围。虚拟注释802的范围可以根据需要延伸,以利于由其他用户至少部分地基于如在此公开的其他用户的角色、其他用户的身份、用户相对于工业自动化***104的位置、其他用户对虚拟化工业自动化***206进行访问的访问权限或另外期望的所定义的虚拟化管理准则来控制对虚拟注释802的可见性。例如,根据定义的虚拟化管理准则,虚拟注释802的范围可以从允许任何其他用户(例如,与角色无关)查看虚拟化工业自动化***206的虚拟化部分上的虚拟注释802,到仅允许登录并且被虚拟化管理部件118认证的用户(例如,与角色无关)查看虚拟化工业自动化***206的虚拟化部分上的虚拟注释802,到仅允许提供了用于指示其满足所定义的安全准则(例如,具有访问权)的认证凭证的用户查看虚拟化工业自动化***206的虚拟化部分上的虚拟注释802,到仅允许具有特定角色的用户查看虚拟化工业自动化***206的虚拟化部分上的虚拟注释802,到仅允许由生成虚拟注释802的用户所指定的某用户查看在虚拟化工业自动化***206的虚拟化部分上或附近的虚拟注释802,到实际上任何其他所期望的可见性范围。
虚拟化管理部件118可以至少部分地基于针对虚拟注释802设置的范围来强制执行与虚拟注释802相关联的范围,以使得被允许查看虚拟注释802的用户(例如,与通信设备804相关的用户)能够查看在虚拟化工业自动化***206的虚拟化部分上或附近的虚拟注释802,而不允许查看虚拟注释802的用户将不能够经由其通信设备查看在虚拟化工业自动化***206的虚拟化部分上或附近的虚拟注释802。
进一步参见图1至图8,虚拟化管理部件118可以根据定义的虚拟化管理准则,至少部分地基于用户的偏好、用户经由通信设备(例如,120、204)与虚拟化工业自动化***(例如,104、206)的交互,或者自动地或动态地响应于发生与工业自动化***(例如,104、202)相关联的事件来生成、管理、更新或控制虚拟化工业自动化***(例如,206)的虚拟化视图的类型、虚拟化视图的大小、虚拟化视图的形状、呈现在虚拟化视图中的项目的大小、形状或颜色等。例如,混合虚拟视图500可以是PIP视图,其中,第一虚拟化视图502可以覆盖通信设备(例如,120、204)的显示屏幕的较大部分,而第二虚拟化视图504可以覆盖通信设备的显示屏幕的相对较小部分。如果工业自动化***(例如,104、202)的第二部分中发生事件(例如,流体溢出,马达问题等),则虚拟化管理部件118可以修改(例如,动态地或自动地修改或调整)混合虚拟视图500,以增加显示在通信设备的显示屏幕上的第二虚拟化视图504的大小,和/或减小第一虚拟化视图502的大小,虚拟化管理部件118可以反转(例如,动态地或自动地反转)第一虚拟化视图502与第二虚拟化视图504的显示,使得第二虚拟化视图504覆盖显示屏幕的较大部分,而第一虚拟化视图502覆盖显示屏幕的较小部分,或者可以将提示、通知或告警发送给通信设备,以通知用户在工业自动化***(例如,104、202)的第二部分中发生了事件,并且推荐修改第二虚拟化视图504(例如,响应于用户经由通信设备与虚拟化工业自动化***的混合虚拟视图500进行交互)。
虚拟化管理部件118和/或通信设备(例如,120、204)还可以利于使得用户能够调整虚拟化工业自动化***的虚拟化视图的大小。例如,响应于经由通信设备与虚拟化工业自动化***进行的下述用户交互(例如,手势或命令):所述用户交互指示用户试图增加虚拟化工业自动化***的视图的一部分的大小,则虚拟化管理部件118和/或通信设备(例如,120、204)可以放大或钻取视图的该部分,以增大或放大在通信设备的显示屏幕上的视图的该部分的大小。如果虚拟化视图的大小大于通信设备的(例如,120、204)显示屏幕的大小,则虚拟化管理部件118和/或通信设备(例如,120、204)可以利于提供可以使得用户保持相对较大的虚拟化视图大小的滚动条或其他功能,同时使得用户能够与虚拟化工业自动化***进行交互以查看虚拟化工业自动化***的不同区域(例如,通过移动虚拟化工业自动化***在显示屏幕之外的不同区域,使得其显示在显示屏幕上)。虚拟化管理部件118和/或通信设备(例如,120、204)还可以利于将键盘(例如,弹出式触摸屏键盘)和/或鼠标(例如,虚拟鼠标或触摸屏鼠标)呈现在通信设备的显示屏幕上,以利于使用户能够与显示屏幕进行交互以输入数据、选择、移动或修改项目和/或与虚拟化工业自动化***进行交互等。
如本文所公开的,虚拟化***(例如100,200)及其部分可以位于云平台中。为了提供本文所描述的基于云的虚拟化***和服务的一般背景环境,图9是根据所公开的主题的各种方面和实施方式的可以利用包括虚拟化相关服务、数据采集服务和数据存储服务的基于云的服务的示例工业企业900的高级别概述的框图。工业企业900可以包括一个或更多个工业设施,如工业设施1 9041直至工业设施N 904N,其中每个工业设施可以包括在使用中的许多工业设备。例如,工业设施1 9041可以包括工业设备1 9081直至工业设备N 908N,而工业设施N 904N可以包括工业设备1 9101直至工业设备N 910N。工业设备(例如,9081,908N,9101,910N等)可以组成可以在各个工业设施(例如工业设施1 9041直至工业设施N 904N)内工作的一个或更多个自动化***。示例性工业自动化***可以包括但不限于批量控制***(例如混合***)、连续控制***(例如比例积分微分(PID)控制***)或离散控制***。工业设备(例如,9081,908N,9101,910N等)可以包括诸如工业控制器(例如可编程逻辑控制器或其他类型的可编程自动化控制器)的工业设备,诸如传感器和计量器的现场设备,马达驱动器,HMI,工业机器人、条形码标记器及读取器,视觉***设备(例如视觉相机),智能焊接机或其他类型的工业设备。
示例性工业自动化***可以包括可以利于对它们各自的工业过程进行监视和控制的一个或更多个工业控制器。工业控制器可以通过使用本地硬连线输入/输出(I/O)或经由工厂网络,诸如以太网/因特网协议(IP)、高速数据通道、控制网、设备网等与现场设备交换数据。给定的工业控制器通常可以接收来自现场设备的、可以指示工业设备的当前状态和/或它们相关的工业过程(例如,温度、位置、部件存在或不存在、液面等)的数字信号或模拟信号的任意组合,并且可以基于所接收的信号来执行能够针对受控的工业过程进行自动化决策的用户定义的控制程序。工业控制器可以根据由控制程序做出的决定向现场设备输出适当的数字控制信号和/或模拟控制信号。这些输出可以包括设备致动信号、温度或位置控制信号、对机械加工或原材料处理机器人的操作命令、混合器控制信号、运动控制信号等。控制程序可以包括用于处理读入控制器中的输入信号并且控制由工业控制器生成的输出信号的任何合适类型的代码,该代码包括但不限于梯形逻辑(ladder logic)、顺序功能图、功能框图,结构化文本或其他这样的平台。
虽然图9中所示出的示例性概述将工业设备(例如,9081,908N,9101,910N等)描述为驻留在固定位置工业设施(例如,分别地,工业设施1 9041直至工业设施N 904N)中,但在一些实施中,工业设备(例如,9081,908N,9101和/或910N等)还可以是移动控制和/或监视应用的部分,如包含在卡车或其他服务车辆中的***。
根据所公开的主题的一个或更多个实施方式,工业设备(例如,9081,908N,9101,910N等)可以耦接至云平台902,以利于利用与云平台902相关联的基于云的应用和服务(例如,数据采集服务、数据存储服务、虚拟化服务等)。也就是说,工业设备(例如,9081,908N,9101,910N等)可以被配置成发现并且与云平台902所支持的基于云的计算服务912进行交互。云平台902可以是使云服务912(例如,基于云的计算服务,共享计算服务)能够被有云能力的设备访问和利用的任何基础设施。云平台902可以是由具有公共网络连通性(例如因特网连通性)和利用云服务912的适当授权的设备经由公共网络(如因特网)可访问的公共云。在一些情形中,云平台902可以由云供应者提供,作为平台即服务(platform-as-a-service)(PaaS),并且云服务912可以在云平台902上驻留并执行,作为基于云的服务。在一些这样的配置中,对云平台902及相关联的云服务912的访问可以被提供给客户,作为云服务912的所有者的订阅服务。附加地和/或可替代地,云平台902可以是可由工业企业900或与第三方实体相关联的联营企业内部操作的专用云。示例性的专用云平台可以包括一组服务器,该组服务器可以支持云服务912并且可以驻留在可由防火墙保护的专用网络(例如,内联网,公司网络等)上。
云服务912可以包括但不限于数据采集,数据存储,数据分析,控制应用(例如可以至少部分地基于对实时***数据或接近实时***数据或其他因素的分析来生成控制指令,并且将控制指令传送给工业设备(例如,9081,908N,9101,910N等)),对可对应于工业自动化***的虚拟化工业自动化***进行远程监视和支持、生成和管理,经由虚拟化工业自动化***对工业自动化***进行远程控制,对虚拟化工业自动化***和/或在虚拟化工业自动化***上的数据叠加进行定制,生成虚拟注释,视图共享(例如,共享虚拟化工业自动化***的定制视图、共享与虚拟化工业自动化***相关联的定制数据叠加、共享与虚拟化工业自动化***相关联的虚拟注释),准备与虚拟化工业自动化***以及相关联的工业自动化***有关的安全性,或者提供与工业自动化相关的其他应用或服务。如果云平台902是基于网络的云,则各工业设施904处的工业设备(例如,9081,908N,9101,910N等)可以经由公共网络(例如因特网)与云服务912进行交互。在示例性配置中,工业设备(例如,9081,908N,9101,910N等)可以通过在各工业设施(例如,分别地,工业设施1 9041直至工业设施N 904N)处的单独的云网关(例如云网关9061直至云网关906N)来访问云服务912,其中工业设备(例如,9081,908N,9101,910N等)可以通过物理的(例如,线路)或无线局域网或无线电链路来连接至各云网关(例如云网关9061直至云网关906N)。在另一种示例性配置中,工业设备(例如,9081,908N,9101,910N等)可以使用集成的云网关服务来直接访问云平台902。云网关(例如云网关9061直至云网关906N)还可以包括网络基础设施设备的集成部件,如防火墙设备、路由器或交换机。
假定具有云能力的工业设备经由云网关(例如云网关9061直至云网关906N)可以提供尤其对工业自动化的许多优点。例如,由云平台902提供的基于云的存储(例如基于云的数据存储)可以容易地扩展,以容纳由工业企业每天生成的大量数据。此外,不同地理位置的多个工业设施(例如工业设施19041直至工业设施N 904N)可以将它们各自的工业自动化数据转移(或传送)至云平台902(例如经由采集部件),以用于聚集、校对、集体大数据分析以及企业级报告,而不需要建立各个工业设施之间的专用网络。具有智能配置能力的工业设备(例如,9081,908N,9101,910N等)和/或云网关(例如云网关9061直至云网关906N)可以被配置成在被安装在任何设施处时自动地检测云平台902并且与云平台902进行通信,这从而可以简化与工业企业900所使用的现有的基于云的数据存储、分析或报告应用进行集成。在另一种示例性应用中,(例如,由包括虚拟化部件的虚拟化***利用的)基于云的虚拟化应用可以访问与存储在基于云的数据存储中的工业自动化***有关的数据,可以生成和/或更新可呈现工业自动化***及其操作的虚拟化视图的虚拟化工业自动化***,可以响应于与对应的虚拟化工业自动化***的交互(例如,用户交互以虚拟地控制)来远程控制工业自动化***,可以(例如至少部分地基于与用户相关联的一个或更多个定制因素)为用户定制工业自动化***的虚拟化视图,可以(例如至少部分地基于用户的认证凭证和用户的访问权限)提供安全性,该安全性包括控制对虚拟化工业自动化***及对应的工业自动化***的访问,如本文所更充分公开的。这些工业云计算应用仅意图是示例性的,并且本文所描述的***和方法不限于这些特定应用。作为这些示例说明,与云网关(例如云网关9061直至云网关906N)一起工作的云平台902可以使工业应用的建造者提供可扩展(scalable)的解决方案作为服务,去除对底层基础设施和框架的维护、升级和备份的负担。
图10表示了根据所公开的主题的各种实现方式和实施方式的示例性虚拟化部件1000(例如,基于云的虚拟化部件或部分基于云的虚拟化部件)的框图。本公开内容中所说明的***、设备或过程的各个方面可以构成配备(embody)在一个或多个机器内的机器可执行部件,例如配备在与一个或更多个机器相关联的一个或更多个计算机可读媒介(或介质)中。这样的部件在由一个或更多个机器(例如计算机、计算设备、自动化设备、虚拟机器等)执行时可以使机器进行所描述的操作。
虚拟化部件1000可以包括通信部件1002,通信部件1002可以用于在虚拟化部件1000与其他部件(例如,通信设备、网络相关设备、工业设备、具有通信功能的其他类型的工业资产、与工业企业相关联的具有通信功能的其他设备、云网关等)之间传送(例如,发送、接收)信息。信息可以包括例如与工业自动化***有关的数据,与工业设备或其他工业资产相关的规范、特性或特征有关的数据、客户相关数据、与将要或可以由工业自动化***处理的工作指令相关的工作指令相关数据等。
虚拟化部件1000可以包括聚集器部件1004,聚集器部件1004可以聚集从各种实体(例如,通信设备、工业设备、工业资产、网络相关设备、云网关、与工业企业相关联的具有通信功能的其他设备、一个或多个处理器部件、一个或多个用户接口、一个或多个数据存储)接收的(例如,获得的、采集的、检测的等)数据。聚集器部件1004可以至少部分地基于数据的类型、数据的源、生成或接收数据的时间或日期、与数据相关联的设备或资产的类型、与设备或资产相关联的标识符、与数据相关联的客户、与数据相关联的用户(例如,操作者、监督者或管理者、工程师、技师等)、与数据相关联的工业自动化***、与该***相关联的工业企业等,来使各项数据相关,以利于数据的处理(例如,分析数据、生成仿真模型等)。
虚拟化部件1000还可以包括监视部件1006,监视部件1006可以监视设备数据、过程数据、资产数据、***数据、客户数据、和/或与工业自动化***有关的其他数据。例如,监视部件1006可以监视与工业自动化***、虚拟化工业自动化***、工业企业、和/或与工业企业相关联的客户的***或设备相关联的信息(例如,信号、设备或过程状态、信息的网络通信、过程流、更新、修改等),以利于检测与工业自动化***相关联的信息,其可利于:生成并更新虚拟化工业自动化***;经由相关联的虚拟化工业自动化***来远程追踪工业自动化***的操作或控制工业自动化***的操作;为用户定制虚拟化自动化***的视图和/或与虚拟化自动化***相关联的数据叠加;与另外的用户的通信设备共享虚拟化自动化***的视图(例如,定制视图)和/或与虚拟化自动化***相关联的数据叠加(例如,定制数据叠加);生成与虚拟自动化***有关的虚拟注释;控制和/或加强与虚拟注释相关联的可见范围;和/或进行其他虚拟化相关服务。监视部件1006可以与传感器、计量器、HMI、通信监视部件,或与工业自动化***相关联的其他部件、工业企业、和/或客户的***或设备相关联,以利于对工业自动化***、工业企业、和/或客户的***或设备进行监视。
根据所定义的虚拟化管理准则,虚拟化部件1000可以包括检测器部件1008,检测器部件1008可检测与工业自动化***相关联的期望的信息,其可以利于进行与工业自动化***有关的虚拟化相关服务(例如,生成或更新虚拟化工业自动化***,经由与虚拟化工业自动化***交互来与工业自动化***进行远程交互(例如,监视、追踪、和/或控制等工业自动化***的操作)等)。例如,检测器部件1008可以检测与工业自动化***有关的期望的设备数据、过程数据、资产数据、***数据和/或客户数据,其可利于生成虚拟化工业自动化***,该虚拟化工业自动化***可以精确地表示工业自动化***并且与工业自动化***进行接口连接,经由相关联的虚拟化工业自动化***与工业自动化***进行远程交互和/或远程控制工业自动化***,和/或进行其他虚拟化相关服务或功能。
虚拟化部件1000还可以包括采集部件1010,采集部件1010可以从工业自动化***、通信设备、虚拟化工业自动化***、外部源等接收、采集或获得数据(例如,期望的设备数据、过程数据、资产数据、***数据和/或客户数据),以利于进行虚拟化相关服务,如本文更全面公开的。由采集部件1010采集的数据可以存储在数据存储1040中,和/或可以使其可用于其他部件(例如,分析部件1016、虚拟化管理部件1018等),以利于生成并更新虚拟化工业自动化***,经由相关联的虚拟化工业自动化***与工业自动化***进行远程交互(例如,监视、追踪和/或控制等),和/或进行其他虚拟化相关服务或功能。
虚拟化部件1000可以包括接口部件1012,可以使用接口部件1012以利于使虚拟化部件1000,包括由虚拟化部件1000生成的虚拟化工业自动化***同工业自动化***及其构成部件(例如工业设备或资产、网络相关设备或资产等)或过程、与客户相关联的***或设备、与设备制造商相关联的***或设备等进行接口连接。例如,接口部件1012可以被配置成接收由一个或更多个云能力(cloud-capable)工业设备、云网关或工业数据的其他源发送的工业数据(例如,设备数据、过程数据、资产数据、***数据、配置数据、状态数据、过程变量数据等)。接口部件1012还可以被配置成接收由工业自动化***的网络部件的一个或更多个网络相关设备传送的网络相关数据(例如,与通信条件有关的数据、网络状态数据、标识网络相关设备的数据等)。接口部件1012还可以被配置成将虚拟化工业自动化***与对应的工业自动化***进行接口连接,以利于经由与虚拟化工业自动化***的交互(例如,用户交互)(例如,经由对虚拟化工业自动化***的虚拟化操作进行虚拟化控制)来与工业自动化***进行远程交互(例如,监视、追踪、和/或控制等工业自动化***的操作)。接口部件1012可以进一步被配置成经由因特网连接与一个或更多个客户端或客户设备交换数据。例如,接口部件1012可以从客户端设备(例如,具有因特网能力的客户端设备(如电话、计算机、电子平板或平板电脑)或者其他合适的具有因特网能力的设备)接收客户配置数据、固件更新请求、客户服务选择、与产品的工作指令有关的信息、针对工作指令的客户偏好或要求、或其他这样的信息。接口部件1012还可以向客户端设备递送更新通知、固件更新、关于对工业自动化***的评估的报告或通知及关于对工业自动化***所提出的修改的确定、即将发生的设备故障的通知、资产或***无效率的识别、配置建议、或其他这样的数据。
该***还可以包含控制器部件1014,控制器部件1014可以控制与过程数据有关的操作、生成或更新可以表示工业自动化***的虚拟化工业自动化***,使用相关联的虚拟化工业自动化***来远程控制工业自动化***,为用户定制虚拟化工业自动化***的视图,生成工业自动化***的仿真模型,使用仿真模型进行仿真操作,和/或进行与工业自动化***有关的其他操作。控制器部件1014可以利于控制由虚拟化部件1000的各部件进行的操作,控制虚拟化部件1000的各部件之间的数据流、控制虚拟化部件1000与同虚拟化部件1000相关联的其他部件或***之间的数据流等。
分析部件1016可以对数据(例如,设备数据、过程数据、资产数据、***数据、客户数据、用户生成或用户提供的数据和/或其他数据)进行分析,以利于:生成工业自动化***的虚拟化工业自动化***;定制虚拟化工业自动化***的视图和/或与虚拟化工业自动化***相关联的数据叠加;共享所定制虚拟化工业自动化***的视图和/或所定制与虚拟化工业自动化***相关联的数据叠加;处理虚拟注释等。分析部件1016可以解析数据,以利于识别与由虚拟化部件1000进行操作(例如,生成虚拟化工业自动化***、定制虚拟化工业自动化***的视图和/或与虚拟化工业自动化***相关联的数据叠加等)有关的数据。至少部分地基于对数据的分析,分析部件1016可以生成可提供给其他部件(例如,虚拟化管理部件1018、处理器部件1038等)的分析结果,以利于虚拟化部件1000对各操作的执行。
虚拟化部件100还可以包括虚拟化管理部件1018,虚拟化管理部件1018可以生成和/或更新可以表示工业自动化***的虚拟化工业自动化***,使用相关联的虚拟化工业自动化***与工业自动化***进行远程交互和/或远程控制工业自动化***,为用户定制虚拟化工业自动化***的视图和/或与虚拟化工业自动化***相关联的数据叠加,共享虚拟化工业自动化***的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加,处理虚拟注释,生成工业自动化***的仿真模型,使用仿真模型进行仿真操作,和/或进行其他操作。例如,如本文所更全面公开的,根据一组定义的虚拟化管理准则,虚拟化管理部件1018可以包括虚拟化产生器部件1020,虚拟化产生器部件1020可以生成和/或更新可以表示工业自动化***的虚拟化工业自动化***,其中包括生成和/或更新工业自动化***的构成部件(例如,工业设备、工业过程、工业资产、网络相关设备或资产等)的虚拟化版本或实例,各个构成部件之间的相互关系,各个构成部件的配置等。
虚拟化管理部件1018可以包括虚拟化控制器部件1022,虚拟化控制器部件1022可以利于使用相关联的虚拟化工业自动化***来与工业自动化***进行远程交互和/或远程控制工业自动化***。例如,虚拟化控制器部件1022可以从用户的通信设备接收与和虚拟化工业自动化***的用户交互有关的信息,并且可以利于响应于与和虚拟化工业自动化***的用户交互有关的信息来与工业自动化***进行远程交互和/或远程控制工业自动化***,如本文所更全面公开的。
虚拟化管理部件1018可以包括定制器部件1024,定制器部件1024可以例如至少部分地基于(例如,与用户相关联的)一个或更多个定制因素来定制虚拟化工业自动化***的视图和/或与虚拟化工业自动化***相关联的数据叠加,该虚拟化工业自动化***可以对应于工业自动化***并且与工业自动化***进行接口连接。虚拟化管理部件1018可以利于将与虚拟化工业自动化***的定制视图和/或同虚拟化工业自动化***相关联的定制数据叠加有关的数据提供(例如,传送、呈现等)给用户的通信设备,以利于经由通信设备向用户显示虚拟化工业自动化***的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加。
虚拟化管理部件1018还可以包括数据叠加部件1026,数据叠加部件1026可以利于将数据集叠加在虚拟化工业自动化***上,其中数据集可以与同虚拟化工业自动化***相关联的工业自动化***的操作有关。数据叠加部件1026可以利于将与工业自动化***或者其部分相关联的数据的归纳或合成叠加在虚拟化工业自动化***或其部分上。数据叠加部件1026可以利于将各个数据子组叠加到呈现于虚拟化工业自动化***中的各个虚拟化对象(例如,虚拟化工业设备、虚拟化工业过程、虚拟化工业资产、虚拟化网络相关设备等)上或附近,其中各个虚拟化对象(例如,工业设备、工业过程、工业资产、网络相关设备等)可以对应于工业自动化***的各个对象。在一些实现方式中,根据虚拟化管理准则,数据叠加部件1026可以利于至少部分地基于用户的角色、用户关于工业自动化***的位置、用户的偏好和/或其他因素,来将定制数据集叠加到虚拟化工业自动化***上,或者将定制数据子集叠加到呈现于虚拟化工业自动化***中的各个虚拟化对象上或附近。
虚拟化管理部件1018还可以包括过滤部件1028,过滤部件1028可以利于对叠加在虚拟化工业自动化***上的数据进行过滤,其中数据可以与工业自动化***的操作和/或同工业自动化***相关联的用户有关。过滤部件1028可以利于将一个或更多个过滤器设置于用户的通信设备,以使用户能够对叠加在虚拟化工业自动化***上的数据或数据的视图(例如,虚拟化工业自动化***的用户的定制视图)进行过滤。用户经由通信设备可以操纵或选择过滤控制和/或输入过滤相关信息,以利于设置或选择可以用于过滤与工业自动化***相关联的数据的期望的过滤器。虚拟化管理部件1018可以从通信设备接收与过滤器的设置或选择有关的信息和/或其他过滤相关信息以用于处理。过滤部件1029可以利于至少部分地基于与过滤器的设置或选择有关的信息和/或其他过滤相关信息来设置或实现过滤器。过滤部件1028(和/或分析部件1016)可以对与工业自动化***有关的数据进行分析,并且可以对这样的数据进行过滤以生成与工业自动化***有关的经过滤的数据集。数据叠加部件1026可以利于将经过滤的数据集叠加在虚拟化工业自动化***或其部分上(例如,利于将经过滤的数据集叠加在虚拟化工业自动化***的虚拟化对象上或附近)。
例如,过滤部件1028可以利于使用户能够经由用户的通信设备选择并应用期望过滤器,以对与虚拟化工业自动化***的用户的视图(例如,定制视图)相关联的数据进行过滤,例如,将与此时用户正进行的工作任务有关的数据子集呈现(在虚拟化工业自动化***上),将关于虚拟化工业自动化***的某一部分以及相关联的工业自动化***104的更详细的数据和/或钻取视图呈现(在虚拟化工业自动化***上),如用户所期望的。过滤部件1028可以利于将大量不同类型的过滤器设置于用户的通信设备,以使用户能够针对虚拟化工业自动化***的用户的个性化视图定制、增强和/或过滤数据叠加,如本文所更全面公开的。
虚拟化管理部件1018还可以包括共享部件1030,共享部件1030可以利于与另外的用户的通信设备共享虚拟化工业自动化***的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加。共享部件1030可以利于经由用户的通信设备将共享控制或另外的控制呈现给用户。如果用户期望与另外的用户的通信设备共享虚拟化工业自动化***的用户的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加,则用户可以操纵或选择共享控制和/或另外的控制。作为响应,根据定义的虚拟化管理准则,共享部件1030可以利于至少部分地基于以下内容来确定另外的用户是否被准许访问并查看虚拟化工业自动化***的用户的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加:另外的用户的角色、另外的用户关于工业自动化***的位置、另外的用户访问与虚拟化工业自动化***相关联的信息的访问权限、和/或其他因素。如果共享部件1030确定另外的用户被准许访问并查看虚拟化工业自动化***的用户的定制视图和/或与虚拟化工业自动化***相关联的用户的定制数据叠加,则共享部件1030可以利于将虚拟化工业自动化***的用户的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加传送至另外的用户的通信设备用于呈现给另外的用户。如果共享部件1030确定另外的用户不被许可访问并查看虚拟化工业自动化***的用户的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加,则共享部件1030可以拒绝共享的请求和/或可以将拒绝消息传送给用户的通信设备和/或另外的用户的通信设备。
虚拟化管理部件1018可以进一步包括注释部件1032,注释部件1032可以利于生成虚拟注释并将虚拟注释发布给虚拟化工业自动化***。虚拟注释可以是注释的图形表示,并且可以包括与工业自动化***有关的信息(例如,用户生成的信息)或由用户呈现的其他期望的信息。在一些实现方式中,注释部件1032可以将可利于创建虚拟注释的注释生成控制或另外的控制呈现(例如,传送)给用户的通信设备。如果用户期望创建虚拟注释,则用户可以操纵或选择呈现在通信设备上的注释生成控制或另外的控制,以利于生成创建虚拟注释的请求并且将该请求发送给虚拟化管理部件1018。注释部件1032可以从用户的通信设备接收创建虚拟注释的请求。作为响应,注释部件1032可以利于生成虚拟注释。用户可以经由通信设备将期望包括的信息(例如,用户生成的信息)登记在虚拟注释中,并且通信设备可以将期望信息传送给虚拟化管理部件1018。注释部件1032可以将期望信息***在虚拟注释中。用户经由通信设备还可以操纵或选择控制(例如,注释放置控制)以利于将虚拟注释放置、应用或***在虚拟化工业自动化***中的期望位置处。对控制和/或用户的其他手势或输入信息(例如,触摸屏手势、鼠标点击、鼠标移动、按键等)的操纵或选择可以利于生成注释放置信息,这可以利于将虚拟注释放置、应用或***在虚拟化工业自动化***中的期望位置处,并且可以将虚拟注释发送给虚拟化管理部件1018以用于处理。注释部件1032可以利于至少部分地基于注释放置信息将具有期望信息的虚拟注释放置、应用或***在虚拟化工业自动化***中的期望位置处。
在一些实现方式中,注释部件1032可以利于设置并加强虚拟注释的可见范围,并且可以控制哪个实体(及相关联的通信设备)可以查看(或呈现)虚拟化工业自动化***上所发布的(例如,所放置的)虚拟注释。例如,用户可能期望如下:根据所定义的虚拟化管理准则,至少部分地基于另外的用户相对于工业自动化***的角色、另外的用户的身份、另外的用户关于工业自动化***位置、和/或其他因素,仅某个用户或某些用户能够查看虚拟注释。用户使用用户的通信设备可以操纵或选择范围控制,和/或可以将范围相关信息输入到通信设备,以利于设置虚拟注释的可见范围。通信设备可以将与范围控制有关的信息和/或另外的范围相关信息发送给虚拟化管理部件1018以用于处理。注释部件1032可以至少部分地基于与范围控制有关的信息和/或另外的范围相关信息来设置并加强虚拟注释的可见范围,如本文所更全面公开的。注释部件1032可以利于至少部分地基于与虚拟注释相关联的可见范围来控制哪些实体(例如,用户)可以使用他们各自的通信设备查看虚拟化工业自动化***上所发布的(例如,所放置的)虚拟注释,如本文所更全面公开的。
虚拟化管理部件1018还可以包含***件1034,***件1034可以利于使虚拟化工业自动化***及相关联的工业自动化***安全。***件1034可以利于至少部分地基于用户的各自的认证凭证、用户的各自的访问权限、用户的各自的位置等来控制对虚拟化工业自动化***(或者虚拟化工业自动化***的特定(例如,定制)视图)和/或相关联的工业自动化***(例如,经由虚拟化工业自动化***)的访问,如本文所更全面公开的。
虚拟化管理部件1018还可以包括仿真部件1036,根据一组定义的虚拟化管理准则,仿真部件1036可以至少部分地基于对工业控制***的仿真或模拟来生成工业自动化***的仿真模型。仿真部件1036可以集成工业自动化***的构成部件的各自的仿真或模仿、各个构成部件之间的相互关系、各个构成部件的配置等,以利于生成可以仿真或模拟工业自动化***的仿真模型。仿真部件1036还可以使用仿真模型以利于在(例如,响应于)给定的一组条件下(例如,在与对考虑中的虚拟化工业控制***的修改(例如,对虚拟化控制的调整、虚拟化切换等)相关联的一组条件下)对工业自动化***的仿真操作。虚拟化管理部件1018或用户可以分析工业自动化***的仿真操作的结果,并且可以至少部分地基于分析结果来确定是否进行对考虑中的虚拟化工业控制***的修改。
虚拟化部件1000还可以包括处理器部件1038,处理器部件1038可以结合其他部件(例如,通信部件1002、聚集器部件1004、监视器部件1006等)进行工作,以利于进行虚拟化部件1000的各种功能和操作。处理器部件1038可以使用一个或更多个处理器(中央处理单元(CPU)、图形处理单元(GPU)、现场可编程门阵列(FPGA)等)、微处理器或可以处理数据的控制器,该数据例如与工业控制***相关联的工业数据(例如设备数据、过程数据、资产数据、***数据等)、客户或客户端相关数据、与同虚拟化部件1000或相关的部件相关联的参数有关的数据等,以利于生成或更新可以表示工业自动化***的虚拟化工业自动化***,使用相关联的虚拟化工业自动化***与工业自动化***进行远程交互和/或远程控制工业自动化***,为用户定制虚拟化工业自动化***的视图和/或与虚拟化工业自动化***相关联的数据叠加,结合数据叠加对与工业自动化***有关的数据进行过滤,与另外的用户的通信设备共享与用户相关联的定制视图和/或定制数据叠加,生成或发布虚拟注释,生成工业自动化***的仿真模型,使用仿真模型进行仿真操作以利于确定是否进行与虚拟化工业自动化***或相关联的工业自动化***有关的特定动作,进行其他虚拟化相关操作等;并且该处理器部件1038可以控制虚拟化部件1000与同虚拟化部件1000相关联的其他部件之间的数据流。
在另一方面,虚拟化部件1000可以包含数据存储1040,数据存储1040可以存储数据结构(例如,用户数据、元数据);代码结构(例如,模块、对象、类别、步骤)、命令或指令;与工业自动化***或工业企业相关联的工业数据或其他数据;客户或客户端相关信息;关于与工业自动化***有关的虚拟化相关服务的数据;参数数据;算法(例如,与生成或更新可以表示工业自动化***(包括工业自动化***的工业设备、工业过程、工业资产、网络相关设备、这样的设备、过程或资产之间的相互关系等)的虚拟化工业自动化***有关的算法);关于使用相关联的虚拟化工业自动化***与工业自动化***进行远程交互(例如,监视、追踪、控制工业自动化***等)的算法,关于定制虚拟化工业自动化***的视图和/或与虚拟化工业自动化***相关联的数据叠加、过滤数据、共享虚拟化工业自动化***的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加、生成或发布虚拟注释等的算法;一组定义的虚拟化管理准则等。在一个方面,处理器部件1038可以(例如,通过存储器总线)功能上耦接至数据存储1040,以便存储并取回期望的数据来进行操作和/或将至少部分功能授予虚拟化部件1000的通信部件1002、聚集器部件1004、监视部件1006等和/或基本上虚拟化部件1000的任何其他操作的方面。应该理解和了解的是,虚拟化部件1000的各种部件可以根据需要在彼此之间和/或与虚拟化部件1000相关联的其他部件之间传送数据、指令或信号,以实现虚拟化部件700的操作。还应当理解和了解的是,虚拟化部件1000的各个部件(例如,通信部件1002、聚集器部件1004、监视部件1006等)均根据需要可以是独立的单元,可以被包括在虚拟化部件1000内(如所描绘的),可以结合在虚拟化部件1000的另外的部件内(例如,在虚拟化管理部件1018内)或者与虚拟化部件1000分立的部件内,和/或它们的虚拟地任意合适的组合。
根据各种实施方式,虚拟化部件1000的各种部件中的一个或更多个部件(例如,通信部件1002、聚集器部件1004、监视部件1006等)可以电学上和/或通信上彼此耦接,以进行虚拟化部件1000的功能中的一个或更多个功能。在一些实现方式中,虚拟化部件1000中的一个或更多个部件(例如,通信部件1002、聚集器部件1004、监视部件1006,……,虚拟化管理部件1018)可以包括可以存储在数据存储1040中并且由处理器部件1038执行的软件指令。虚拟化部件1000还可以与图10中未描绘的其他硬件部件和/或软件部件进行交互。例如,处理器部件1038可以与一个或更多个外部用户接口设备进行交互,外部用户接口设备例如为键盘、鼠标、显示器、触摸屏或其他这样的接口设备。
图11示出了根据所公开的主题的各方面和各实施方式的可以利于生成虚拟化工业自动化***的示例***1100的图,该虚拟化工业自动化***表示工业自动化***并至少部分地基于由基于云的虚拟化***进行的客户特定工业数据的采集来执行其他虚拟化相关服务。***1100可以包括虚拟化***1102,虚拟化***1102可以在云平台(例如,图9的云平台902)上执行如基于云的服务,并且可以从多个工业自动化***(如工业自动化***111041、工业自动化***2 11042和/或(直至)工业自动化***N 1104N)采集数据。工业自动化***(例如,11041,11042,1104N)可以在各种各样的地理位置处的给定设施和/或不同的工业设施内包括不同的工业自动化***。工业自动化***(例如,11041,11042,1104N)还可以对应于不同的商业实体(例如,不同的工业企业或客户),其中虚拟化***1102可以针对每个客户或商业实体采集并保持有区别的客户数据存储1106。
虚拟化***1102可以根据各种类别来组织从工业自动化***(例如,11041,11042,1104N)采集的制造数据。在所示出的示例中,可以根据设备数据1108、过程数据1110、资产数据1112和***数据1114将制造数据分类。
简要参照图12,图12示出了这些示例数据类别之间的示例分层关系1200的图。给定工厂或者供应链1202可以包括一个或更多个工业自动化***1204。工业自动化***1204可以表示给定工厂设施内或者跨越供应链的多个设施的生产线或者生产区域。每个工业自动化***1204可以包括多个资产1206,资产1206可以表示构成工业自动化***的机器和设备(例如,生产线的各个阶段)。一般而言,每个资产1206可以包括一个或更多个工业设备1208,工业设备1208可以包括例如可编程控制器、电机驱动器、HMI、传感器、计量器等,从而构成资产1206。在图11和图12中描绘的各种数据类仅意在是示例性的,并且应理解,由虚拟化***1102保持的工业数据类的任何组织在所公开的主题的一个或更多个实施方式的范围之内。
再次参照图11,虚拟化***1102可以采集并且保持来自构成工业自动化***1204的各种设备和资产的数据,并且可以根据以上提及的类别对数据进行分类,目的是为了利于数据的分析、工业自动化***(例如,11041、11042、1104N)的仿真模型的生成、和/或由虚拟化***1102进行其他操作。设备数据1108可以包含与构成工业自动化***(例如,11041、11042、1104N)的各设备的身份、配置和状态有关的设备级信息,设备级信息包括但不限于设备标识符、设备状态、当前的固件版本、健康和诊断数据、设备文档、与该设备交互的相邻设备的识别和关系等。
过程数据1110可以包括与设备执行的一个或更多个过程或者其他自动化操作有关的信息;例如,设备级和过程级故障和警报、过程变量值(速度、温度、压力等)等。
资产数据1112可以包括基于可以随着时间从各种(例如,多个)工业设备聚集的数据而生成、采集,确定或者推断的信息,这可以产生工业自动化***(例如,11041、11042、1104N)的更高的资产级视图。示例资产数据1112可以包括针对各资产的性能指标(KPI)、资产级过程变量、故障、警报等。因为资产数据1112可以相对于设备和过程数据产生相对更长期的资产特性视图,所以虚拟化***1102可以利用(leverage)资产数据1112以利于在其他类型的分析中识别对每个资产唯一的操作模式和相关性,并且这可以利于生成对应于各资产的各虚拟化资产,并且至少部分地基于与工业控制***相关联的各资产的各虚拟化来生成、更新、使用、定制等工业控制***的虚拟化工业自动化***。
***数据1114可以包括可基于可随着时间从各种(例如,多个)资产聚集的数据而生成的所采集、确定或者推断的信息。***数据1114可以在资产的大***内表征***行为,产生工业自动化***(例如,11041、11042、1104N)中的每个工业自动化***的***级视图。***数据1114还可以记载使用中的具体的***配置以及在工业自动化***(例如,11041、11042、1104N)中的每个工业自动化***处进行的工业操作。例如,***数据1114可以记载资产的布置、设备之间的相互连接、在给定设施处制造的产品、由资产进行的工业过程、每个工业***的产业类别(例如,汽车、石油和天然气、食品和药物、船舶、纺织品等)或者其他相关信息。在其他功能中,该数据可以由技术支持人员在支持会话期间进行访问,以使得可以不依赖于客户拥有对其资产的完整知识而获得客户的唯一的***和设备配置的具体情况。
作为示例,给定工业设施可以包括封装线(例如,***),封装线进而可以包括多个单独的资产(例如,填充器、贴标机、压盖机、堆垛机等)。每个资产可以包括多个设备(例如,控制器、变频驱动器、HMI等)。使用类似于图9中描绘的架构,虚拟化***1102可以在操作期间从各设备采集工业数据,并且可以根据以上提及的分类对客户数据存储1106中的数据进行分类。注意,可以跨越多于一个类别复制某些数据。例如,被分类在过程数据1110下的过程变量还可以与资产数据1112表示的***的资产级视图相关。对应地,这种过程变量可以被分类在这两个类别之下。而且,一个分类中的数据的子集是可以基于另外的分类下的数据而得到、确定或者推断的。例如,可以基于较低级分类中的数据的长期分析而得到、确定或者推断可以表征特定***行为的***数据1114的子集。
除了保持数据类别(例如,1108、1110、1112、1114)以外,每个客户数据存储还可以保持客户模型1116,客户模型1116可以包含特定于给定工业实体或者客户的数据。客户模型1116可以包含客户特定的信息和偏好,所述客户特定的信息和偏好可以被虚拟化***1102利用(例如,被使用),以利于生成或者更新可以表示工业自动化***的虚拟化工业自动化***,使用相关联的虚拟化工业自动化***来与工业自动化***进行远程交互(例如,监视、追踪、控制等)、为用户定制虚拟化工业自动化***的视图和/或与虚拟化工业自动化***相关联的数据叠加、共享针对用户的虚拟化工业自动化***的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加、处理虚拟注释、生成工业自动化***的仿真模型、使用仿真模型来进行仿真操作,和/或进行与工业自动化***相关的其他操作等。可以在客户模型1116中保持的示例信息可以包括客户标识符、关于与工业自动化***相关联的生产或者工作指令的客户偏好或者要求、响应于工业自动化***对与相关联的虚拟化工业自动化***的用户交互的响应结果而指定要通知哪个工厂人员的客户联系信息、可以指定如何通知工厂人员的通知优选(例如,电子邮件、移动电话、文本消息等)、在客户和技术支持实体之间有效的服务合同、以及其他这样的信息。出于识别和事件处理的目的,虚拟化***1102将可以将针对每个客户采集的数据与对应的客户模型1116进行结合(例如,关联、链接、联合、映射等)。
如上所述,可以使用云网关将工业数据从工业设备迁移(例如,传送)至云平台(例如,包括虚拟化***1102)。为此目的,某些设备可以包括可以直接将每个设备接口连接到云平台的集成的云网关。附加地或者替选地,某些配置可以利用云代理设备,云代理设备可以从与工业自动化***(例如,11041、11042、1104N)相关联的多个设备采集工业数据并且可以将数据发送(例如,传送)到云平台。这种云代理可以包括专用的数据采集设备,如可以与工业设备共享网络(例如,通信网络)的代理服务器。附加地或者替选地,云代理可以是可以从其他工业设备采集数据的对等工业设备。
图13和图14分别描绘了根据所公开的主题的各方面和各实施方式的示例***1300和示例***1400的框图,分别示出了可以利于经由代理设备将工业数据迁移到云平台以用于虚拟化***进行分类和分析的各技术。图13描绘了***1300,***1300可以被配置成包括工业设备,该工业设备可以用作或者操作为针对工业自动化***的其他工业设备的云代理。工业自动化***可以包括多个工业设备,包括工业设备1 13061、工业设备2 13062、工业设备3 13063、和/或(直至)工业设备N 1306N,所述多个工业设备可以集体监视和/或控制一个或更多个受控过程1302。工业设备13061、13062、13063和/或(直至)1306N分别可以生成和/或采集与受控过程1302的控制有关的过程数据。对于工业控制器如PLC或者其他自动化控制器,这可以包括从连接到工业控制器的I/O的遥测设备采集数据,基于测量的过程值等在内部生成数据。
在图13中描绘的配置中,工业设备1 13061可以担任、操作为或者用作针对工业设备13062、13063和/或(直至)1306N的代理,由此来自设备13062,13063和/或(直至)1306N的数据1314可以经由代理工业设备1 13061发送(例如,传送)到云。工业设备13062、13063和/或(直至)1306N可以通过工厂网络或者底板1312(例如,通用工业协议(CIP)网络或者其他合适的网络协议)向代理工业设备1 13061传递其各自的数据1314。如所期望的,使用这种配置,可以将一个工业设备接口连接到云平台(经由云网关1308)。在某些实施方式中,云网关1308可以在向云平台迁移数据之前对收集的数据进行预处理(例如,标记时间戳、过滤、格式化、归一化、汇总、压缩等)。经采集并且处理的数据可以作为云数据1304经由云网关1308被推送到(例如,传送)云平台。一旦迁移到云平台,基于云的虚拟化***可以根据在本文中描述的示例分类对数据进行分类和/或可以利用数据,以利于进行与生成或者更新虚拟化工业自动化***以及使用虚拟化工业自动化***有关的各种操作(例如,以利于与相关联的工业自动化***远程地交互和/或控制相关联的工业自动化***的操作)。
虽然在图13中示出的代理设备被描绘成自身可以对受控过程1302的一部分进行监视、追踪和/或控制的工业设备,但是其他类型的设备也可以被配置成用作根据所公开的主题的一个或更多个实现方式的针对多个工业设备的云代理。例如,图14示出了可以包括防火墙设备1412的示例***1400,示例***1400可以用作针对一组工业设备14061、14062和/或(直至)工业设备1406N的云代理。防火墙设备1412可以用作网络基础架构设备,其可以允许工厂网络1416访问如因特网的外部网络,同时还提供可以防止从因特网对工厂网络1416的未授权的访问的防火墙保护。除了这些防火墙功能以外,防火墙设备1412可以包括可以将防火墙设备1412与一个或更多个基于云的服务(例如,虚拟化相关服务、数据采集服务、数据存储服务等)进行接口连接的云网关1408。以与图13的代理工业设备13061类似的方式,图14的防火墙设备1412可以从包括工业设备1 14061、工业设备2 14062和/或(直至)工业设备N 1406N的工业设备采集工业数据1414,这可以监视并且控制受控过程1402的各部分。防火墙设备1412可以包括云网关1408,其可以在将数据作为云数据1404推送(例如,传送)到基于云的虚拟化***之前,对收集的工业数据1414实施适当的预处理。防火墙设备1412可以允许工业设备14061、14062和/或(直至)1406N在不直接地将工业设备暴露于因特网的情况下与云平台交互。
在某些实施方式中,图13的云网关1308或者图14的云网关1408可以在将数据作为云数据(例如,1304或者1404)推送到云平台之前将采集的工业数据(例如,1314或者1414)添加背景环境(contextual)元数据的标签。这种背景环境元数据可以包括例如时间戳、生成数据时设备的位置、或者其他背景环境信息。在另一示例中,某些感知云的设备可以包括能够在工厂或者企业环境内确定其自己的背景环境的智能设备。这种设备可以确定其在分层工厂背景环境或者设备拓扑内的位置。由这种设备生成的数据可以被附到可以定义工业企业的多个分层级(例如,工作间级、生产线级、区域级、站点级、企业级等)的分层工厂模型,以使得可以在这些分层级的方面(例如,通过虚拟化***)识别数据。这可以允许跨整个工业企业使用共有术语来识别设备和其关联的数据。根据这种组织分层对企业建模的基于云的应用和服务可以在该组织分层内表示工业控制器、设备、机器或者过程作为数据结构(例如,类型实例),以相对于作为整体的企业提供由企业内的各设备生成的数据的背景环境。这种约定(convention)可以代换某些工业应用所采用的扁平名称结构。
在某些实施方式中,图13的云网关1308或者图14的云网关1408可以包括可被配置成仅从场所(例如,工业设施)向云平台移动数据的单向的“只有数据(only data)”网关。可替选地,云网关1308和1408可以包括双向的“数据和配置”网关,双向的“数据和配置”网关可以被附加地配置成接收来自在云平台上运行的服务的配置或者指令数据。某些云网关可以利用存储并转发技术,存储并转发技术可以在网关和云平台之间的通信被中断的情况下,允许收集的工业数据(例如,1314或者1414)临时地本地存储在与云网关(例如,1308或者1408)相关联的存储设备上。在这样的事件中,当通信链路被重新建立时,云网关(例如,1308或者1408)可以将存储的数据转发(例如,传送)到云平台。
为了确保丰富和描述性的数据集以用于分析的目的,基于云的虚拟化***可以根据一个或更多个标准化的设备模型来采集设备数据。为此目的,可以针对每个工业设备开发标准化的设备模型。设备模型可以扼要描述(profile)可用于由虚拟化***采集并保持的设备数据。
图15示出了根据所公开的主题的各方面和各实现方式的示例设备模型1500的框图。在示出的示例模型1500中,设备模型1506可以与感知云的工业设备1502(例如,可编程逻辑控制器、变频驱动器、HMI、视觉摄像设备、条形码标记***等)相关联。作为感知云的设备,工业设备1502可以被配置成在工厂设施处安装、与现有的基于云的数据存储简化集成、分析以及应用(例如,如由本文中描述的虚拟化***进行的)时,自动地检测云平台1508并且与云平台1508通信。当添加到现有的工业自动化***时,工业设备1502可以与云平台通信并且可以以设备模型1506的形式将识别和配置信息发送到云平台1508。设备模型1506可以由虚拟化***1510接收,虚拟化***1510可以基于设备模型1506来更新客户的设备数据1512。以这种方式,虚拟化***1510可以利用设备模型1506,以利于将新的工业设备1502集成到作为整体的更大的***。该集成可以包括虚拟化***1510更新基于云的应用或者服务以识别新的工业设备1502,向客户的工业企业或者工厂的动态更新的数据模型添加新的工业设备1502,至少部分地基于识别和配置信息(或者其他数据)来修改与工业自动化***相关联的虚拟化工业自动化***以集成、合并或者包括新的工业设备1502的虚拟化的版本,至少部分地基于集成了新的工业设备1502的修改的仿真模型来确定或者预测修改的工业自动化***的响应,使厂房地面上的其他设备感知新的工业设备1502,或者其他需要的集成功能。一旦被部署,包括设备模型1506的某些数据项可以由虚拟化***1510实时或者近乎实时地采集并且监视。
设备模型1506可以包括这样的信息,诸如与工业设备1502相关联的设备标识符(例如,型号和序列号)、针对工业设备1502的状态信息、与工业设备1502相关联的当前安装的固件版本、与工业设备1502相关联的设备安装数据、与工业设备1502相关联的保证规格、与工业设备1502相关联的计算的和/或预期的KPI(例如,故障之间的平均时间)、与工业设备1502相关联的健康和诊断信息、设备文档、或者其他这样的参数。
除了针对每个工业企业保持单独的客户特定数据存储以外,虚拟化***(例如,基于云的虚拟化***)还可以向全局数据存储(在本文中称作基于云的数据存储或者用于制造的大数据(BDFM)数据存储)供给(例如,传送)用于(例如,由虚拟化***进行的)云平台中的集体大数据分析的客户数据集。图16呈现了根据所公开的主题的各方面和各实现方式的示例***1600的框图,示例***1600可以利于从与各工业自动化***相关联的设备和资产采集数据以存储在基于云的数据存储中。如图16所示,虚拟化***(例如,如接口部件1012利用的)的采集部件1010可以从构成各自不同的工业自动化***如工业自动化***116061、工业自动化***2 16062和/或(直至)工业自动化***N 1606N的设备和资产采集数据,以存储在基于云的BDFM数据存储1602中。在某些实施方式中,在各客户的同意的情况下可以匿名采集保持在BDFM数据存储1602中的数据。例如,客户可以与技术支持实体达成服务协议,客户可以由此同意拥有由虚拟化***采集的其设备和资产数据,以作为虚拟化相关服务或者面向虚拟化相关服务的信用的交换。在BDFM数据存储1602中保持的数据可以包括结合图11描述的分类的客户特定数据的全部或者一部分、以及附加数据(例如,得到的、确定的或者推断的数据)。虚拟化部件1000(例如,聚集器部件1004、虚拟化管理部件1018等)或者虚拟化***的另外的部件可以根据设备类型、***类型、应用类型、应用产业或者其他相关类别来组织存储在BDFM数据存储1602中的所采集的数据。虚拟化管理部件1018可以分析存储在得到的多产业、多客户数据存储(例如,BDFM数据存储1602)中的数据,以利于学***台相关联的工业自动化***相关联的设备或者资产等之间的工业自动化***相互关系。一般而言,虚拟化管理部件1018可以对保持在(例如,存储在)BDFM数据存储1602中的数据(例如,多产业企业数据)进行数据分析(例如,大数据分析),以利于学习、确定、识别、表征、虚拟化、仿真和/或模拟与工业自动化***相关联的操作工业自动化***的相互关系、阈值、趋势或者模式,作为产业类型、应用类型、使用中的设备、资产配置、设备配置设定或者其他类型的变量的函数。
例如,可以知道可以跨针对不同类型的工业应用的不同产业使用给定工业资产(例如,设备、设备的配置、机器等)。对应地,虚拟化管理部件1018可以识别与资产或者资产类型有关的存储在BDFM数据存储1602中的全局数据的子集,并且对该数据的子集进行分析,以确定针对多个不同产业或者不同类型的工业应用中的每个、资产或者资产类型如何随着时间并且在各种类型的操作条件下进行。虚拟化管理部件1018还可以确定针对不同的操作约束或者参数集(例如不同的操作温度或者压力范围、不同配方成分或者成分类型等)中的每个、资产或者资产类型随着时间并且在各种类型的操作条件下的操作行为。虚拟化管理部件1018可以利用(例如,使用)已经从很多不同工业自动化***收集的(例如,采集的和/或聚集的)与资产或者资产类型有关的大量历史数据,以利于学习或者确定在相对高程度的粒度并且在很多不同操作背景环境中的工业资产或者资产类型的很多不同的配置的共有操作特性。虚拟化管理部件1018可以使用学习的或者确定的与工业资产或者资产类型有关的操作特性,以利于在工业自动化***中采用时有利于生成、更新和/或使用工业资产或者资产类型的虚拟化的版本,从而利于生成、更新和/或使用可以至少部分地基于工业资产或者资产类型的虚拟化的版本的虚拟化工业自动化***。
图17示出了根据所公开的主题的各方面和各实施方式的基于云的***1700的框图,基于云的***1700可以采用虚拟化***以利于进行或提供与工业自动化***相关联的虚拟化相关服务。如本文中所公开的,虚拟化***1702可以采集、保持并且监视与工业企业的一个或更多个工业资产1704有关的客户特定数据(例如设备数据1108、过程数据1110、资产数据1112以及***数据1114)。另外,虚拟化***1702可以从多个工业企业匿名地采集和组织工业数据(在客户同意下),并且可以将这种工业数据存储在BDFM数据存储1706中,以用于由虚拟化***1702进行集体分析,例如,如本文中所描述的。
虚拟化***1702还可以采集产品资源信息并且将产品资源信息保持(例如,存储)在基于云的产品资源数据存储1708中。一般而言,产品资源数据存储1708可以保持关于与工业自动化***相关的特定的工业设备或者其他销售商产品的到最新(up-to-date)的信息。存储在产品资源数据存储1708中的产品数据可以由虚拟化***1702和/或一个或更多个产品销售商或者OEM来管理。由产品资源数据存储1708保持的示例性设备特定数据可以包括产品序列号、最新固件修订、优选的设备配置设定和/或针对给定类型的工业应用的软件,或者其他这种销售商提供的信息。
图17中描绘的***可以向订购客户(例如,工业资产1704的拥有者)提供虚拟化相关服务。例如,客户可以与产品销售商或者技术支持实体达成协议,以使其***数据能够被匿名地收集并且供应给(例如,传送至并且存储在其中)BDFM数据存储1706,由此这可以扩大对于由虚拟化***1702进行集体分析可用的全局数据的存储设备。作为交换,销售商或者技术支持实体可以同意向客户(例如,实时或者近乎实时的***监视;实时或者近乎实时地生成、更新和/或使用与工业自动化***相关联的虚拟化工业自动化***等)提供虚拟化相关服务(例如,定制虚拟化相关服务)。可替选地,客户可以订购可由虚拟化***1702提供的一个或更多个可用的虚拟化相关服务,并且可选地可以允许其***数据保持在BDFM数据存储1706中。在某些实施方式中,可以对客户给出选项,以订购虚拟化相关服务而不允许将其数据存储在BDFM数据存储1706中用于与来自其他***(例如,工业自动化***)的数据一起进行集体分析。在这种情况下,客户的数据将仅被保持为客户数据(例如,在客户数据存储1106中),用于实时或者近乎实时生成、更新和/或使用与同该特定的客户有关的工业自动化***相关联的虚拟化工业自动化***,并且将采集的客户数据与存储在BDFM数据存储1706以及产品资源数据存储1708中的数据结合地进行分析,而不将客户数据迁移以存储在BDFM数据存储1706中以进行长期存储和分析。在另一示例性协议中,可以给客户提供对虚拟化相关服务的折扣,作为允许其***数据被匿名迁移到BDFM数据存储1706以由虚拟化***1702进行集体分析的交换。
根据各方面,客户特定数据可以包括设备和/或资产级故障和警报、过程变量值(例如,温度、压力、生产计数、周期时间等)、针对客户的各种资产计算的或者预期的关键性能指标、***随着时间的行为的指标以及其他这样的信息。客户特定数据还可以包括固件版本的文档、配置设定以及在客户的工业资产的各设备上使用的软件。而且,虚拟化***1702可以将在客户模型1116中编码的客户信息纳入考虑,该客户信息会对由虚拟化***1702至少部分地基于存储在BDFM数据存储1706中的分析(例如,大数据分析)而作出的推论产生影响。例如,客户模型1116可以指示作为客户的业务(例如,汽车、食品和药物,油和天然气、纤维和纺织品、发电、船舶等)的焦点的产业类型。对客户的产业的认知可以利于使虚拟化***1702能够将客户特定数据与同相同产业中的类似的***和应用有关的数据相关,如由存储在BDFM数据存储1706中的数据所记载的。
综上所述,客户特定数据和客户模型(例如,1116)可以利于准确地从随着时间的高级***行为下降到设备和软件级在高粒度级别上对客户的工业企业建模。考虑到经由对存储在BDFM数据存储1706中的数据以及保持在产品资源数据存储1708中的销售商提供的设备信息的分析而学习的全局工业特定的和应用特定趋势的、对该客户特定数据的分析(例如,经由虚拟化***1702)可以利于实时或者近乎实时地生成、更新和/或使用与工业自动化***相关联的虚拟化工业自动化***,以利于使用虚拟化工业自动化***(例如,至少部分地基于由用户经由通信设备与虚拟化工业自动化***的用户交互)来与工业自动化***进行实时或者近乎实时的远程交互(例如,监视、追踪、控制等工业自动化***)。
在某些实现方式中,***1700(例如,经由采集部件或者虚拟化***1702)还可以从一个或更多个源(例如,外部数据源)接收,采集,或者捕获外部数据1710。虚拟化***1702可以使用或者利用从客户的工业企业外部的源接收、采集、或者捕获的外部数据1710,其中外部数据1710可以具有与客户的工业自动化***的操作的相关性。示例外部数据1710可以包括例如能量成本数据、材料成本和可用性数据、来自为客户提供产品运输服务的公司的运输调度信息、市场指标数据、网站流量统计、与已知的信息安全漏洞或威胁有关的信息、或者与客户的工业自动化***的操作相关的其他信息。虚拟化***1702可以从基本上任何数据源来取回外部数据1710,任何数据源诸如为:例如链接到因特网的服务器或者其他数据存储、保持关注的外部数据的基于云的存储设备、或者其他源。虚拟化***1702可以分析外部数据1710和/或其他数据(例如,与同工业自动化***相关联的用户(例如,操作者、管理员、技师、其他工人)相关联的用户相关数据,设备数据1108、过程数据1110、资产数据1112、***数据1114等),以利于结合工业自动化***进行虚拟化相关或者其他服务。
已经关于若干部件之间的交互对以上提及的***和/或设备进行了描述。应理解,这种***和部件可以包括本文中指定的那些部件或者子部件、指定的部件或者子部件中的一些、和/或附加部件。子部件可以还被实现为通信地耦接到其他部件,而不是包括在父部件之内。再进一步地,可以将一个或更多个部件和/或子部件组合成提供聚集功能的单个部件。部件还可以与一个或更多个其他部件进行交互,为了简明起见,在本文中未进行具体描述,但是对于本领域普通技术人员来说是已知的。
图18至图24示出了根据本申请的一个或更多个实施方式的各种方法。虽然为了简要说明的目的,在本文中示出的一个或更多个方法被示出且描述为一系列的动作,但是应理解并认识到,所公开的主题不受限于这些动作的顺序,因为某些动作可以据其以与文中示出和描述的其他动作不同的顺序发生和/或同时发生。例如,本领域普通技术人员将理解并且认识到,替选地,方法可以被表示成如状态图中的一系列的相互关联的状态或者事件。而且,可以不要求所有示出的动作来实现根据所公开的主题的方法。此外,当不同的实体担任(enact)方法的不同部分时,交互图可以表示根据主题公开内容的方法。再进一步地,可以将两个或者更多个公开的示例方法彼此组合来实现,以实现本文中所描述的一个或更多个特征或者优点。
图18示出了根据所公开的主题的各种实现和实施方式的示例方法1800的流程图,示例方法1800可以利于至少部分地基于与工业企业有关的基于云的数据来生成和管理虚拟化工业自动化***的定制视图,该虚拟化工业自动化***可以对应于与工业企业相关联的工业自动化***。可以通过虚拟化***来实现方法1800,该虚拟化***可以包括虚拟化部件,该虚拟化部件可以包括采集部件、数据存储、和/或虚拟化管理部件等。虚拟化部件的所有的或者期望的部分可以驻留于云平台。
在1802,可以至少部分地基于工业自动化***相关数据集和/或存储在基于云的数据存储中的其他数据以及与同工业自动化***相关的用户相关联的信息来生成可对应于工业自动化***的虚拟化工业自动化***的定制视图,其中可以从工业自动化***接收(例如,采集、获得、检测等)工业自动化***相关数据集的第一子集,并且将其存储在基于云的数据存储中。工业自动化***相关数据集可以包括例如设备相关数据(例如,工业设备相关数据,网络设备相关数据)、资产相关数据、过程相关数据(例如,工业自动化过程相关数据)、与同工业自动化***相关联的用户有关的数据(例如,角色信息、用户偏好等)、和/或与工业企业相关联的其他工业自动化***相关数据。可以使用一个或更多个云网关(例如,通信网关部件)将工业自动化***相关数据迁移(例如,传送)到云平台,云网关可以用作工业自动化***的工业设备与云平台之间的单向或者双向通信接口。设备相关数据、资产相关数据、过程相关数据和/或其他工业自动化***相关数据可以与识别信息(例如像客户标识符和其他客户特定信息)相关联地被存储在基于云的数据存储中。
采集部件可以利于采集或者获得工业自动化***相关数据,并且可以将工业自动化***相关数据存储在基于云的数据存储中。虚拟化管理部件可以访问基于云的数据存储,并且可以从基于云的数据存储接收(例如,采集、获得等)工业自动化***相关数据集。虚拟化管理部件可以分析工业自动化***相关数据集以生成分析结果。虚拟化管理部件可以至少部分地基于工业自动化***相关数据集的分析结果,来生成、管理、修改和/或更新与工业自动化***相关联的虚拟化工业自动化***的定制视图。例如,使用分析结果,虚拟化管理部件可以利于至少部分地基于如下内容的虚拟化来生成、管理、修改和/或更新虚拟化工业自动化***的定制视图:工业设备,与工业设备和/或工业自动化***的其他部件相关联的软件和/或固件配置(包括软件或者固件修订或者更新),与工业自动化***相关联的网络相关设备(例如,通信设备、计算机、路由器等),在工业设备、工业过程、网络相关设备等之间的功能和通信关系(例如,在工业设备之间的通信连接或状况,在工业设备之间的连接类型,在工业设备与网络相关设备之间的通信连接等),与工业设备相关联的机械或过程特性或特征(例如,与工业设备相关联的机械等待时间(latency)、过程周期时间、操作调度等),与工业自动化***相关的用户行为或者交互(例如,维护调度、移位特定或者操作者特定行为或者操作者与工业自动化***的交互),与虚拟化工业自动化***相关的用户行为或者交互(例如,经由用户的通信设备),在特定时间或者与特定项目(project)相关的工业自动化***的生产或者处理流程,和/或工业自动化***的其他方面或者特征。
为了利于为用户定制虚拟化工业自动化***的视图,虚拟化管理部件可以分析与用户相关联的信息,并且可以至少部分地基于数据分析的结果来确定用户关于工业自动化***的角色、用户关于虚拟化工业自动化***的用户的视图的定制的偏好和/或与用户相关联的其他定制因素(例如,是否选择或者选择了什么类型的数据过滤器、与数据相关联的可见范围等)。虚拟化管理部件可以至少部分地基于与工业自动化***相关的用户的角色来生成、管理、修改和/或更新与工业自动化***相关联的虚拟化工业自动化***的定制视图。
在1804,可以响应于所接收的与同虚拟化工业自动化***的定制视图的用户交互有关的信息而与工业自动化***进行交互和/或控制工业自动化***。使用通信设备(例如,计算机、智能电话、电子板或者平板电脑、电子眼镜等),用户可以感知(例如,查看)虚拟化工业自动化***的定制视图。使用通信设备的用户可以与在通信设备的显示屏上显示的虚拟化工业自动化***或其部分(例如,定制部分)进行交互(例如,对其进行监视或者追踪操作、调节控制、修改参数、进行另一类型的工作任务等)。虚拟化管理部件可以从与下述用户相关的通信设备接收与用户和虚拟化工业自动化***的定制视图的交互有关的信息:该用户期望利于与同虚拟化工业自动化***的定制视图相关联的工业自动化***进行交互或者控制该工业自动化***的操作。在某些实现方式中,响应于从与控制工业自动化***相关的通信设备接收的交互相关信息,虚拟化管理部件可以至少部分地基于与用户和虚拟化工业自动化***的定制视图的交互有关的信息来生成用户期望的可以对应于控制工业自动化***的一个或更多个控制信号。
工业自动化***可以从虚拟化管理部件接收一个或更多个控制信号。响应于一个或更多个控制信号,可以根据与用户和虚拟化工业自动化***的定制视图进行交互有关的信息以及根据所定义的虚拟化管理准则,来控制工业自动化***的操作。虚拟化部件可以监视工业自动化***对一个或更多个控制信号的操作响应。采集部件可以接收或者采集与工业自动化***对一个或更多个控制信号的操作响应有关的数据。响应于用户与虚拟化工业自动化***的定制视图的交互并且响应于工业自动化***对一个或更多个控制信号的操作响应,虚拟化管理部件还可以利于更新虚拟化工业自动化***或其部分(例如,定制部分)来控制虚拟化工业自动化***的虚拟操作。
图19描绘了根据所公开的主题的各种实现方式和实施方式的另一示例方法1900的流程图,示例方法1900可以利于至少部分地基于与工业企业有关的基于云的数据来成并且管理虚拟化工业自动化***,该虚拟化工业自动化***可以对应于与工业企业相关联的工业自动化***。可以通过虚拟化***来实现方法1900,该虚拟化***可以包括虚拟化部件,该虚拟化部件可以包括采集部件、数据存储、和/或虚拟化管理部件等。虚拟化部件的全部或期望的部分可以驻留于云平台。
在1902,可以采集与包括一个或更多个工业自动化***的工业自动化***组有关的数据集。虚拟化***可以包括能够采集与工业自动化***组有关的数据集的采集部件。数据集可以包括与同工业自动化***组的一个或更多个工业自动化***相关联的工业设备、工业过程、其他工业资产、和/或网络相关设备等有关的数据。工业自动化***组可以与一个或更多个工业企业相关联。
在一些实现方式中,虚拟化***的全部或部分可以位于云平台中。例如,虚拟化部件、采集部件、数据存储(例如,基于云的数据存储)、虚拟化管理部件、和/或虚拟化***的其他部件可以位于云平台中。在其他实现方式中,某些部件(例如,虚拟化管理部件或采集部件)可以位于云平台外部,并且可以访问云平台(例如,云平台中的数据存储),以利于分析数据存储中的数据,从而利于生成、管理、和/或更新虚拟化工业自动化***,该虚拟化工业自动化***可以对应于工业自动化***组中的工业自动化***,并且与工业自动化***组中的工业自动化***接口连接或交互。
在1904,可以将数据集存储在数据存储中。采集部件可以利于将数据集存储在数据存储中,其中数据存储可以是位于云平台中的基于云的数据存储。
在1906,可以分析数据集。虚拟化管理部件可以访问基于云的数据存储并且可以从基于云的数据存储取回、获得、读取数据集。虚拟化管理部件可以分析数据集(例如,对数据集执行大数据分析)以利于生成、管理、和/或更新虚拟化工业自动化***,该虚拟化工业自动化***可以对应于工业自动化***,并且与工业自动化***接口连接或交互。虚拟化管理部件可以分析数据集,以利于识别或确定与工业自动化***相关联的工业设备、工业过程、操作***、软件(例如,软件类型、软件版本、软件功能、软件制造商等)、固件(例如,固件类型、固件版本、固件功能、固件制造商等)、网络相关设备等;识别或确定工业设备、工业过程、操作***、软件、固件、以及网络相关设备的配置,包括:各个工业设备、工业过程、操作***、软件、固件、以及网络相关设备之间的功能关系或连接;与各个工业设备、工业过程、操作***、软件、固件、以及网络相关设备相关联的各特性或特征;等。
在1908,可以至少部分地基于数据集的分析结果来生成可以对应于工业自动化***(例如,是工业自动化***的虚拟复制)的虚拟化工业自动化***,包括工业设备、工业过程、操作***、软件、固件、网络相关设备等。虚拟化管理部件可以生成与工业自动化***相关联的虚拟化工业自动化***,包括生成:虚拟化的工业设备,与工业设备和/或工业自动化***的其他部件相关联的虚拟化的软件和/或固件配置(包括虚拟化的软件或固件修订或更新),与工业自动化***相关联的虚拟化的网络相关设备(例如,虚拟化的通信设备、计算机、路由器等),在工业设备、工业过程、网络相关设备等之间的虚拟化的功能和通信关系(例如,在工业设备之间的虚拟化的通信连接或状况,在工业设备之间的连接类型,在工业设备与网络相关设备之间的虚拟化的通信连接等),与工业设备相关联的虚拟化的机械或过程特性或特征(例如,与工业设备相关联的虚拟化的机械等待时间(latency)、过程周期时间、操作调度等),与网络相关设备相关联的虚拟化的特性或特征(例如,与网络相关设备相关联的虚拟化的通信状况、虚拟化的总带宽、虚拟化的可用带宽、虚拟化的无线通信、虚拟化的有线通信等),和/或工业自动化***的其他方面或特征。
在1910,可以向例如用户的通信设备提供(例如,传送、呈现)虚拟化工业自动化***。虚拟化管理部件可以经由通信网络(例如,包括基于IP的网络(例如,因特网、内联网)的通信网络、移动核心网、和/或局域网(LAN))向用户的通信设备提供虚拟化工业自动化***。用户可以使用通信设备来访问虚拟化工业自动化***,以利于远程地控制相关联的工业自动化***,如文中更全面地公开的。
这时,方法1900可以进行到参考点A,其中,例如,正如关于方法2000所公开的,从参考点A,可以使用所生成的虚拟化工业自动化***以利于控制工业自动化***的操作,和/或正如关于方法2100所公开的,可以定制所生成的虚拟化工业自动化***,以经由用户的通信设备向用户提供虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加。
可以将与虚拟化工业自动化***有关的信息存储在基于云的数据存储或其他期望的数据存储中,其中虚拟化管理部件可以从基于云的数据存储或其他数据存储访问与虚拟化工业自动化***有关的数据,并且可以使用与虚拟化工业自动化***有关的数据,以利于:更新该虚拟化工业自动化***,控制与虚拟化工业自动化***相关联的工业自动化***的操作,为用户定制该虚拟化工业自动化***的视图,和/或对虚拟化工业自动化***或相关联的工业自动化***执行其他操作,如文中更全面地公开的。
图20呈现了根据所公开的主题的各实现方式和实施方式的示例方法2000的流程图,示例方法2000可以采用虚拟化工业自动化***以利于控制工业自动化***。例如,方法2000可以从方法1900的参考点A开始进行。可以通过虚拟化***来实现方法2000,该虚拟化***可以包括虚拟化部件,该虚拟化部件可以包括采集部件、数据存储、和/或虚拟化管理部件等。虚拟化部件的全部或期望的部分可以驻留于云平台。
在2002,可以接收与由用户和虚拟化工业自动化***进行交互有关的信息。用户可以使用用户的通信设备来与虚拟化工业自动化***或其部分(例如,虚拟化工业自动化***的定制视图或版本)进行交互(例如,虚拟化工业自动化***或其部分的监视操作、虚拟化工业自动化***或其部分的追踪操作、调节虚拟化工业自动化***或其部分的控制、修改虚拟化工业自动化***或其部分的***参数、和/或执行与虚拟化工业自动化***或其部分有关的另一工作任务等),以利于与同虚拟化工业自动化***相关联(例如,与其接口连接或以通信方式连接)的工业自动化***进行交互、和/或控制与虚拟化工业自动化***相关联(例如,与其接口连接或以通信方式连接)的工业自动化***的操作。通信设备可以经由通信网络(例如,包括基于IP的网络(例如,因特网、内联网)的通信网络、移动核心网、和/或LAN)将与由用户和虚拟化工业自动化***进行交互有关的信息传送给虚拟化管理部件。虚拟化管理部件能够接收与由用户和虚拟化工业自动化***进行交互有关的信息。
在2004,可以分析与虚拟化工业自动化***有关的数据以及与由用户和虚拟化工业自动化***进行交互有关的信息。虚拟化管理部件可以分析与虚拟化工业自动化***有关的数据以及与由用户和虚拟化工业自动化***或其部分(例如,虚拟化工业自动化***的定制视图或版本)进行交互有关的信息,以利于根据用户与虚拟化工业自动化***的交互来与虚拟化工业自动化***进行交互和/或控制虚拟化工业自动化***的虚拟操作、以及确定由用户期望的或启动的与工业自动化***进行交互,以利于控制工业自动化***的操作。
在2006,可以至少部分地基于在2004的数据分析结果,确定一个或更多个控制信号。虚拟化管理部件可以至少部分地基于在2004的数据分析结果确定一个或更多个控制信号,该控制信号可以用于利于根据用户与虚拟化工业自动化***或其部分(例如,虚拟化工业自动化***的定制视图或版本)的交互,而与工业自动化***进行交互和/或控制工业自动化***的操作。
在2008,可以将一个或更多个控制信号传送给工业自动化***。根据用户与虚拟化工业自动化***或其部分(例如,虚拟化工业自动化***的定制视图或版本)的交互,虚拟化管理部件能够经由通信网络将一个或更多个控制信号传送给工业自动化***,以利于与工业自动化***进行交互和/或控制工业自动化***的操作。例如,工业自动化***可以接收一个或更多个控制信号。响应于一个或更多个控制信号,根据用户与虚拟化工业自动化***的交互,可以控制工业自动化***的操作。
在2010,可以接收与工业自动化***响应于一个或更多个控制信号的操作有关的数据。采集部件可以接收或采集与工业自动化***响应于一个或更多个控制信号的操作(例如,操作的变化)有关的数据。
在2012,可以分析与工业自动化***响应于一个或更多个控制信号的操作有关的数据、与虚拟化工业自动化***有关的数据、以及与由用户和虚拟化工业自动化***进行交互有关的信息。虚拟化管理部件可以分析与工业自动化***响应于一个或更多个控制信号的操作有关的数据、与虚拟化工业自动化***有关的数据、以及与由用户和虚拟化工业自动化***进行交互有关的信息,以利于更新虚拟化工业自动化***(或更新虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加)。
在2014,可以至少部分地基于在2012的数据分析的结果来更新虚拟化工业自动化***(和/或虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加)。虚拟化管理部件可以至少部分地基于在2012获得的数据分析结果来控制虚拟化工业自动化***的虚拟操作。例如,响应于与由用户和虚拟化工业自动化***交互有关的信息以及响应于工业自动化***对一个或更多个控制信号的操作响应,虚拟化管理部件可以更新虚拟化工业自动化***(和/或虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加),其可以利于与虚拟化工业自动化***进行交互和/或控制虚拟化工业自动化***的虚拟操作。
图21描绘了根据所公开的主题的各实现方式和实施方式的示例方法2100的流程图,示例方法2100可以定制与工业自动化***相关联的虚拟化工业自动化***的视图,和/或定制与同工业自动化***相关联的虚拟化工业自动化***相关联的数据的叠加。例如,方法2100可以从方法1900的参考点A开始进行。可以通过虚拟化***来实现方法2100,该虚拟化***可以包括虚拟化部件,该虚拟化部件可以包括采集部件、数据存储、和/或虚拟化管理部件等。虚拟化部件的全部或期望的部分可以驻留于云平台。
在2102,可以接收与同工业自动化***相关联的用户有关的数据。虚拟化部件可以监视工业自动化***的操作并且监视用户相对于工业自动化***的运动、行为、交互等。采集部件可以接收、采集和/或获得与用户有关的数据,其中与用户有关的数据可以包括与工业自动化***的操作以及用户相对于工业自动化***的运动、行为、交互等有关的数据,和/或其他数据(例如,识别用户的数据、识别用户相对于工业自动化***的角色的数据,识别用户相对于定制待提供给用户的虚拟化工业自动化***的视图和/或定制待提供给用户的与虚拟化工业自动化***相关联的数据叠加的偏好的数据等)。与用户有关的数据可以存储在数据存储中。
在2104,可以分析与用户有关的数据以及与虚拟化工业自动化***有关的数据。虚拟化管理部件可以分析与用户有关的数据和与虚拟化工业自动化***有关的数据,以利于确定一个或更多个定制因素,可以采用所述定制因素以利于确定如何给用户定制虚拟工业自动化***的视图、和/或如何给用户定制与虚拟工业自动化***相关联的数据叠加。
在2106,可以至少部分地基于2104的数据分析的结果确定与用户相关联的一个或更多个定制因素。虚拟化管理部件可以至少部分地基于2104的数据分析的结果确定与用户相关联的一个或更多个定制因素。例如,一个或更多个定制因素可以包括或与以下内容有关:与工业自动化***相关的用户的角色、用户的身份,与通信设备相关联的设备标识符、与用户相关联的RFID标签、用户访问虚拟化工业自动化***或工业自动化***的访问权组、与用户相关联的授权信息、用户关于工业自动化***的位置、通信设备关于工业自动化***的位置、与用户相关联的射频识别标签关于工业自动化***的位置、用户相对于定制虚拟化工业自动化***的视图和/或定制与虚拟化工业自动化***相关联的数据叠加的一个或多个偏好、用户选择的用以利于过滤叠加数据的一个或多个数据过滤器、和/或与虚拟化工业自动化***或用户相关联的数据集的背景环境。
在2108,可以至少部分地基于与用户相关联的一个或更多个定制因素,来确定虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加。虚拟化管理部件可以至少部分地基于与用户相关联的一个或更多个定制因素,来确定虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加。例如,数据分析的结果可以表示与工业自动化***相关的用户的角色是定制因素。虚拟化管理部件还可以识别与工业自动化***相关的用户的角色。在这种实例中,虚拟化管理部件可以至少部分地基于与工业自动化***相关的用户的角色,来确定虚拟化工业自动化***的定制视图。例如,如果虚拟化管理部件确定用户具有与工业自动化***相关的第一角色(例如,操作者),则虚拟化管理部件可以至少部分地基于用户的第一角色来确定虚拟化工业自动化***的第一定制视图、和/或与虚拟化工业自动化***相关联的第一定制数据叠加;或者,替选地,如果虚拟化管理部件确定用户具有与工业自动化***相关的第二角色(例如,维护工程师),则虚拟化管理部件可以至少部分地基于用户的第二角色来确定虚拟化工业自动化***的第二定制视图、和/或与虚拟化工业自动化***相关联的第二定制数据叠加。第一定制视图和/或与虚拟化工业自动化***相关联的第一定制数据叠加可以利于在与第一用户相关联的通信设备上呈现虚拟化工业自动化***的第一部分,其中第一数据子集可以被叠加在虚拟化工业自动化***的第一部分上。第二定制视图和/或与虚拟化工业自动化***相关联的第二定制数据叠加可以利于在与第二用户相关联的通信设备上呈现虚拟化工业自动化***的第二部分,其中第二数据子集可以被叠加在虚拟化工业自动化***的第二部分上。作为定制虚拟化工业自动化***的视图的一部分,虚拟化管理部件还可以过滤经由虚拟化工业自动化***所呈现的数据(例如,叠加的数据),以经由(例如,用于叠加于)虚拟化工业自动化***的定制视图生成增强的和/或进一步定制的数据子集以用于呈现。
在2110,可以至少部分地基于对虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加的确定,来生成虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加。虚拟化管理部件可以响应于确定虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加,而生成虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加。
在2112,例如,可以向与用户相关联的通信设备提供(例如,传送、呈现)与虚拟化工业自动化***的定制视图有关的、和/或与同虚拟化工业自动化***相关联的定制数据叠加有关的信息。虚拟化管理部件可以向与用户相关联的通信设备提供虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加,其中虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加可以显示在通信设备的显示屏上。用户可以经由通信设备与虚拟化工业自动化***的定制视图和/或同虚拟化工业自动化***相关联的定制数据叠加进行交互,以利于与虚拟化工业自动化***远程交互和/或控制虚拟化工业自动化***。在一些实现方式中,根据所定义的虚拟化管理准则(例如,当准则表明允许与一个或更多个其他通信设备共享虚拟化工业自动化***的定制视图时),虚拟化管理部件和/或通信设备可以利于向与工业自动化***相关联的一个或更多个其他用户的一个或更多个其他通信设备提供(例如,传送、呈现、与其共享)虚拟化工业自动化***的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加。
在一些实现方式中,方法2100可以进行到参考点B,其中,例如,从参考点B,正如关于方法2100所公开的,可以使用期望的过滤器过滤与虚拟化工业自动化***的定制视图相关联的、和/或与同虚拟化工业自动化***相关联的定制数据叠相关联的数据子集。
图22示出了根据所公开的主题的各实现方式和实施方式的示例方法2200的流程图,示例方法2200可以过滤操作数据的子集,该操作数据与下述内容相关联:与工业自动化***相关联的虚拟化工业自动化***的定制视图、和/或与同工业自动化***相关联的虚拟化工业自动化***相关联的定制数据叠加。例如,方法2200可以从方法2100的参考点B开始进行。可以通过虚拟化***来实现方法2200,该虚拟化***可以包括虚拟化部件,该虚拟化部件可以包括采集部件、数据存储、和/或虚拟化管理部件等。虚拟化部件的全部或期望的部分可以驻留于云平台。
在2202,可以接收表示与虚拟化工业自动化***相关的定制视图的一部分的过滤器的选择的信息。用户可以使用用户的通信设备以输入信息(例如,选择信息),该信息可以表示下述过滤器:用户期望使用该过滤器来过滤与虚拟化工业自动化***的定制视图相关联的、和/或与同虚拟化工业自动化***相关联的定制数据叠加相关联的操作数据子集。例如,操作数据子集可以是定制数据叠加的一部分,和/或可以与虚拟化工业自动化***的定制视图的一部分相关联。例如,虚拟化管理部件可以经由通信网络从用户的通信设备接收表示过滤器的选择的信息。
在2204,可以至少部分地基于所接收的表明过滤器的选择的信息确定待应用到操作数据子集的过滤器,该操作数据与虚拟化工业自动化***的定制数据叠加和/或虚拟化工业自动化***的定制视图的一部分相关联。虚拟化管理部件可以分析所接收的表示过滤器的选择的信息,并且可以至少部分地基于分析结果确定待应用到操作数据子集的过滤器。例如,过滤器可以是文中所公开的类型的各类型数据过滤器中的一种。
在2206,可以至少部分地基于过滤器来过滤操作数据子集,以生成经过滤的操作数据。虚拟化管理部件可以将过滤器应用到操作数据子集以过滤操作数据子集,来生成经过滤的操作数据。至少部分地基于过滤器的类型,经过滤的操作数据可以包括操作数据子集的一部分,和/或可以包括其他数据(例如,根据将过滤器应用到操作数据集而获得的更详细的操作数据)。
在2208,可以将经过滤的操作数据叠加到虚拟化工业自动化***的定制视图的一部分上或虚拟化工业自动化***的定制视图的一部分的附近。虚拟化管理部件可以增强与虚拟化工业自动化***相关联的定制视图的原始部分和原始数据叠加,以例如用可叠加到虚拟化工业自动化***的定制视图的一部分上或虚拟化工业自动化***的定制视图的一部分的附近的、经过滤的操作数据来替换原始数据叠加的至少一部分。例如,虚拟化管理部件可以去除(例如,滤出)与虚拟化工业自动化***的定制视图的原始部分相关联的原始数据叠加的全部或一部分,并且可以将经过滤的操作数据叠加到虚拟化工业自动化***的定制视图的一部分上或虚拟化工业自动化***的定制视图的一部分的附近。
在2210,可以提供(例如,用于显示)虚拟化工业自动化***的增强的定制视图,其中经过滤的操作数据叠加到虚拟化工业自动化***的定制视图的一部分上或虚拟化工业自动化***的定制视图的一部分的附近。虚拟化管理部件可以向用户的通信设备提供虚拟化工业自动化***的增强的定制视图,其可以具有叠加到虚拟化工业自动化***的定制视图的一部分上或虚拟化工业自动化***的定制视图的一部分的附近的经过滤的操作数据。通信设备可以向用户显示虚拟化工业自动化***的增强的定制视图,以利于向用户提供期望的信息(例如,经过滤的操作数据)。使用用户的通信设备(例如,计算机、电话、电子平板或平板电脑,具有通信功能的电子眼镜(例如,智能眼镜)等),用户可以经由虚拟化工业自动化***的增强的定制视图来监视、追踪、和/或与同虚拟化工业自动化***有关的信息进行交互,以利于执行与工业自动化***有关的工作任务。
图23呈现了根据所公开的主题的各实现方式和实施方式的示例方法2300的流程图,该示例方法2300可利于与第二用户的通信设备共享与第一用户的工业自动化***相关联的虚拟化工业自动化***的定制视图、和/或与同第一用户的工业自动化***相关联的虚拟化工业自动化***相关联的定制数据叠加。可以通过虚拟化***来实现方法2300,该虚拟化***可以包括虚拟化部件,该虚拟化部件可以包括采集部件、数据存储、和/或虚拟化管理部件等。虚拟化部件的全部或期望的部分可以驻留于云平台。
在2302,可以生成与第一用户的工业自动化***相关联的虚拟化工业自动化***的定制视图、和/或与同第一用户的工业自动化***相关联的虚拟化工业自动化***相关联的定制数据叠加。根据所公开的主题,结合第一用户,虚拟化管理部件可以至少部分地基于与第一用户相关联的定制因素组和所定义的虚拟化管理准则,来生成虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加。
在2304,可以向与第一用户相关联的第一通信设备提供(例如,传送)虚拟化工业自动化***的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加。虚拟化管理部件可以将虚拟化工业自动化***的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加传送给第一通信设备,以在第一通信设备上显示以供第一用户查看。
在2306,可以接收用以共享虚拟化工业自动化***的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加的请求。例如,第一用户可以向第一通信设备输入信息,该信息表示第一用户请求与同第二用户相关联的第二通信设备共享虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加。第一用户可以使用第一通信设备以将共享的请求传送给可接收共享的请求的虚拟化管理部件。
在2308,可以确定是否与第二通信设备共享虚拟化工业自动化***的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加。虚拟化管理部件可以分析与共享的请求相关联的信息、以及与第二用户相关联的信息,以生成分析结果,该分析结果可以利于确定是否与同第二用户相关联的第二通信设备共享虚拟化工业自动化***的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加。例如,虚拟化管理部件可以至少部分地基于分析结果来进行确定,即确定第二用户的身份或角色:如果共享的请求被准许,则确定将使与虚拟化工业自动化***相关联的什么信息可用于第二用户;结合查看虚拟化工业自动化***的定制视图和/或与虚拟化工业自动化***相关联的定制数据叠加,确定第二用户的访问权;确定第二用户或第二通信设备相对于工业自动化***的位置等。
在2310,可以响应于确定第二通信设备被允许接收虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加,而向第二通信设备传送(例如,与第二通信设备共享)虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加。例如,虚拟化管理部件可以至少部分地基于数据分析结果和所定义的虚拟化管理准则来确定第二用户和相关联的第二通信设备被允许接收与第一用户相关联的虚拟化工业自动化***的定制视图、和/或与第一用户相关联的虚拟化工业自动化***相关联的定制数据叠加。例如,数据分析结果可以表明第二用户具有相对于工业自动化***的、与对于同工业自动化***相关联的信息的访问权组相关联的角色,所述访问权允许第二用户访问虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加。至少部分地基于这样的数据分析结果,虚拟化管理部件可以根据所定义的虚拟化管理准则来确定第二用户和相关联的第二通信设备被允许接收与第一用户相关联的虚拟化工业自动化***的定制视图、和/或与同第一用户相关联的虚拟化工业自动化***相关联的定制数据叠加。虚拟化管理部件可以利于将虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加传送给第二通信设备,以在第二通信设备的显示屏幕上呈现给第二用户。以此方式,第一用户可以与第二用户共享虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加。
如果虚拟化管理部件已经确定第二用户或第二通信设备未被准许接收或访问虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加,则虚拟化管理部件可以拒绝共享的请求,并且可以拒绝给予第二用户和第二通信设备接收或访问虚拟化工业自动化***的定制视图、和/或与虚拟化工业自动化***相关联的定制数据叠加的能力。虚拟化管理部件还可以将拒绝消息传送给第一通信设备和/或第二通信设备,以向第一用户和/或第二用户通知该共享的请求被拒绝。
图24示出了根据所公开的主题的各实现方式和实施方式的、可利于将虚拟注释与同工业自动化***相关联的虚拟化工业自动化***进行关联的示例方法2400的流程图。可以通过虚拟化***来实现方法2400,该虚拟化***可以包括虚拟化部件,该虚拟化部件可以包括采集部件、数据存储、和/或虚拟化管理部件等。虚拟化部件的全部或期望的部分可以驻留于云平台。
在2402,可以生成虚拟注释。用户可以使用通信设备与同虚拟化工业自动化***相关联的应用或服务进行交互,从而例如选择注释生成控制以利于生成虚拟注释。虚拟化管理部件可以从通信设备接收与注释生成控制的选择有关的信息。虚拟化管理部件可以响应于注释生成控制的选择而生成虚拟注释。
在2404,可以接收用于包含在虚拟注释中的信息。用户可以使用通信设备以输入(例如,加入)用户期望包括在虚拟注释中的信息。通信设备可以将虚拟注释的这种信息传送给虚拟化管理部件。虚拟化管理部件可以接收待被包括在虚拟注释中的信息,并且可以将这种信息***到虚拟注释中。
在2406,可以接收注释放置信息。用户可以使用通信设备以输入(例如,加入)注释放置信息,该注释放置信息可以利于将虚拟注释放置在虚拟化工业自动化***的期望位置处。例如,注释放置信息可以包括按键、用户手势(例如,触摸屏手势)、鼠标移动和/或点击、和/或拖放(drag-and-drop)信息。例如,用户可以将虚拟化工业自动化***上的虚拟注释拖动(例如,经由触摸屏手势、或鼠标移动和/或点击)到虚拟化工业自动化***中的、用户希望将虚拟注释放置在虚拟化工业自动化***上的期望位置处。用户的这种动作可以利于生成注释放置信息。通信设备可以将注释放置信息传送给虚拟化管理部件。
在2408,可以响应于注释放置信息将虚拟注释移动到的虚拟化工业自动化***中的期望位置。在2410,可以响应于注释放置信息将虚拟注释放置在虚拟化工业自动化***中的期望位置。响应于注释放置信息,虚拟化管理部件可以将虚拟注释移动到虚拟化工业自动化***中的期望位置,并且可以将虚拟注释放置在虚拟化工业自动化***中的期望位置。例如,随着通信设备生成注释放置信息,所生成的注释放置信息可以被传送给虚拟化管理部件。响应于所生成的注释放置信息,虚拟化管理部件可以相对虚拟化工业自动化***移动虚拟注释,并且可以将与这样的运动有关的信息传送给通信设备,以利于在通信设备的显示屏上显示相对虚拟化工业自动化***移动的虚拟注释。该操作可以继续下去,直到根据注释放置信息将虚拟注释放置到虚拟化工业自动化***中的期望位置为止。
文中所描述的实施方式、***和部件以及可以实施本说明书中阐述的各方面的工业自动化或控制***和工业自动化环境可以包括能够通过网络交互的计算机或网络部件,诸如服务器、客户端、可编程逻辑控制器(PLC)、自动化控制器、通信模块、移动计算机、无线部件、控制部件等。计算机和服务器包括被配置为执行存储在介质中的指令的一个或更多个处理器(采用电信号执行逻辑运算的电子集成电路),该介质诸如随机存取存储器(RAM)、只读存储器(ROM)、硬驱动器、以及可移动存储器设备,可移动存储器设备可以包括记忆棒、存储卡、闪存驱动器、外部硬驱动器等。
类似地,文中所使用的术语PLC或自动化控制器可以包括可以跨越多个部件、***和/或网络共享的功能。作为示例,一个或更多个PLC或者自动化控制器可以通过网络与各种网络设备通信并协作。这可以包括基本上经由网络进行通信的任何类型的控件、通信模块、计算机、输入/输出(I/O)设备、传感器、致动器以及人机接口(HMI),所述网络包括控制、自动化、和/或公共网络。PLC或自动化控制器还可以与各种其他设备通信并且控制各种其他设备,该设备诸如包括模拟、数字、编程/智能I/O模块的I/O模块、其他可编程控制器、通信模块、传感器、致动器、输出设备等。
网络可以包括公共网络诸如互连网、内联网和自动化网络,所述自动化网络诸如为包括设备网(DeviceNet)、控制网(ControlNet)和以太网/IP的控制和信息协议(CIP)网络。其他网络包括以太网、DH/DH+、远程I/O、Fieldbus、Modbus、Profibus、CAN、无线网络、串行协议等。另外,网络设备可以包括各种可能性(硬件和/或软件部件)。这些包括诸如具有虚拟局域网(VLAN)能力的交换机的部件、LAN、WAN、代理服务器、网关、路由器、防火墙、虚拟专用网络(VPN)设备、服务器、客户端、计算机、配置工具、监视工具、和/或其他设备。
为了提供所公开的主题的各个方面的背景环境,图25和图26以及下面的讨论意在提供可以实现所公开的主题的各个方面的适当的环境的简要的概括性描述。
参照图25,用于实现上述主题的各个方面的示例环境2500包括计算机2512。计算机2512包括处理单元2514、***存储器2516和***总线2518。***总线2518将***部件(包括但不限于***存储器2516)耦接到处理单元2514。处理单元2514可以是各种可用处理器中的任一种。多核微处理器和其他多处理器架构也可以用作处理单元2514。
***总线2518可以是使用任何各种可用总线架构的若干类型的总线结构中的任一种,包括存储器总线或存储器控制器、***总线或外部总线和/或局部总线,所述可用总线架构包括但不限于:8位总线、工业标准架构(ISA),微通道架构(MSA),扩展ISA(EISA),智能驱动电子设备(IDE),VESA局部总线(VLB),***部件互连(PCI),通用串行总线(USB),高级图形端口(AGP),个人计算机存储卡国际协会总线(PCMCIA)和小型计算机***接口(SCSI)。
***存储器2516包括易失性存储器2520和非易失性存储器2522。包括基本例程以诸如在启动期间在计算机2512内的元件之间传送信息的基本输入/输出***(BIOS)被存储在非易失性存储器2522中。通过说明而非限制的方式,非易失性存储器2522可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除PROM(EEPROM)或闪存存储器。易失性存储器2520包括充当外部高速缓存存储器的随机存取存储器(RAM)。通过说明而非限制的方式,RAM以多种形式可用,所述形式例如为同步RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双倍数据速率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路DRAM(SLDRAM)以及直接型Rambus RAM(DRRAM)。
计算机2512还包括可移动/不可移动、易失性/非易失性计算机存储介质。图25示出了例如盘存储器2524。盘存储器2524包括但不限于设备如磁盘驱动器、软盘驱动器、带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器、闪存存储卡或记忆棒。另外,盘存储器2524可以独立于其他存储介质或者与其他存储介质结合地包括存储介质,所述其他存储介质包括但不限于:光盘驱动器如致密盘ROM设备(CD-ROM)、CD可记录驱动器(CD-R驱动器)、CD可重写驱动器(CD-RW驱动器)或数字多功能盘ROM驱动器(DVD-ROM)。为了利于盘存储器2524连接至***总线2518,通常使用可移动或不可移动接口,如接口2526。
应当理解的是,图25描述了在用户与在适当的操作环境2500中所述的基本计算机资源之间充当媒介的软件。这样的软件包括操作***2528。可以被存储在盘存储器2524上的操作***2528用于控制和分配计算机2512的资源。***应用2530通过存储在***存储器2516中或者存储在盘存储器2524上的程序模块2532和程序数据2534来利用操作***2528对资源的管理。应当理解的是,可以通过各种操作***或操作***的组合来实现主题公开内容的一个或更多个实施方式。
用户通过输入设备2536将命令或信息输入计算机2512。输入设备2536包括但不限于指示设备如鼠标、追踪球、指示笔、触摸板、键盘、麦克风、操纵杆、游戏板、圆盘式卫星天线、扫描仪、TV调谐卡、数码相机、数码摄像机、网络摄像机等。这些和其他输入设备通过***总线2518经由接口端口2538连接至处理单元2514。接口端口2538包括例如串行端口、并行端口、游戏端口和通用串行总线(USB)。输出设备2540使用与输入设备2536相同类型的端口中的一些。因而,例如,USB端口可以用于向计算机2512提供输入,并且从计算机2512向输出设备2540输出信息。提供输出适配器2542来说明存在需要特殊适配器的一些输出设备2540如监视器、扬声器、打印机以及其它输出设备2540。输出适配器2542示例地而非限制地包括提供输出设备2540和***总线2518之间的连接方式的显卡和声卡。应当注意的是,其他设备和/或设备的***提供输入能力和输出能力二者,诸如远程计算机2544。
计算机2512可以使用到一个或更多个远程计算机例如远程计算机2544的逻辑连接在网络环境中操作。远程计算机2544可以是个人计算机、服务器、路由器、网络PC、工作站、基于微处理器的设备、对等(peer)设备或其他公共网络节点等,并且通常包括与计算机2512相关地描述的元件中的许多或所有元件。出于简明的目的,仅内存存储器2546与远程计算机2544一起被示出。远程计算机2544通过网络接口2548逻辑地连接至计算机2512并且然后经由通信连接2550物理地连接。网络接口2548包括通信网络,例如局域网(LAN)和广域网(WAN)。LAN技术包括光纤分布式数据接口(FDDI)、铜分布式数据接口(CDDI)、以太网/IEEE802.3、令牌环/IEEE802.5等。WAN技术包括但不限于点对点链路、电路交换网如综合业务数字网(ISDN)及其变型、分组交换网络和数字用户线(DSL)。
通信连接2550指代用于将网络接口2548连接至***总线2518的硬件/软件。虽然通信连接2550为了说明清楚而被示出在计算机2512的内部,其也可以在计算机2512的外部。仅举例而言,到网络接口2548的连接所需要的硬件/软件包括内部技术和外部技术,例如调制解调器(包括普通的电话级调制解调器、线缆调制解调器和DSL调制解调器)、ISDN适配器和以太网卡。
图26是可以与所公开的主题进行交互的样本计算和/或网络环境2600的示意性框图。计算和/或网络环境2600可以包括一个或更多个客户端2602。客户端2602可以是硬件和/或软件(例如线程、过程、计算设备)。计算和/或网络环境2600还可以包括一个或更多个服务器2604。服务器2604也可以是硬件和/或软件(例如线程、过程、计算设备)。例如,服务器2604可以容置线程,以通过采用本文中所描述的一个或更多个实施方式以执行转换。客户端2602与服务器2604之间的一个可能的通信可以是适于在两个或更多个计算机处理之间传输的数据包的形式。计算和/或网络环境2600可以包括可用于利于客户端2602与服务器2604之间的通信的通信框架2606。客户端2602可操作地连接至可用于存储客户端2602的本地信息的一个或更多个客户端数据存储2608。类似地,服务器2604可操作地连接至可用于存储服务器2604的本地信息的一个或更多个服务器数据存储2610。
上述内容包括所公开的主题的示例。当然不可能为了描述所公开的主题而描述部件或者方法的每个可想到的组合,然而,本领域技术人员可以认识到,所公开的主题的很多另外的组合和置换都是可能的。因而,所公开的主题意在包括落入所附权利要求的精神和范围内的所有这样的替选、修改和变型。
具体地,关于由上述部件、设备、电路、***等执行的各种功能,用于描述这样的部件的术语(包括提及“设备”)除非另作指明,否则意在对应于即使结构上不等同于所公开的结构也执行所述部件的指定功能的任意部件(例如,功能等同物),该部件执行所公开的主题的本文中说明的示例性方面中的功能。关于这点,还应当认识到,所公开的主题包括***以及具有用于执行所公开的主题的各种方法的动作和/或事件的计算机可执行指令的计算机可读介质。
此外,虽然可能仅关于若干实现方式中的一个实现方式公开了所公开的主题的具体特征,然而,如果对于任意给定或特定应用是期望的且有利的,则这样的特征可以与其它实现方式的一个或更多个其他特征组合。此外,就详细描述或权利要求中所使用的用语“包括(includes/including)”及其变体而言,这些用语意在与用语“包括(comprising)”相似的方式是包容性的(inclusive)。
应当理解和明白的是,关于特定的***或方法所描述的部件(例如虚拟化部件、采集部件、虚拟化管理部件、处理器部件、数据存储等)可以包括与关于本文中公开的其他***或方法所描述的相应部件(例如各自命名的部件或相似命名的部件)相同或相似的功能。
在本申请中,词语“示例性”用于表示用作示例、例子或说明。本文中描述为“示例性”的任意方面或设计并不一定要被理解为相比于其它方面或设计是优选的或有利的。相反,词语“示例性”的使用意在以具体的方式表示概念。
本文中所描述的各个方面或特征可以实现为方法、设备或使用标准编程和/或工程技术的制造物。本文中所使用的术语“制造物”意在包括能够从任意计算机可读设备、载体或介质访问的计算机程序。例如,计算机可读介质可以包括但不限于磁存储设备(例如,硬盘、软盘、磁条……)、光盘(例如,致密盘(CD)、数字多功能盘(DVD)……)、智能卡和闪存设备(例如,卡、条、键驱动器……)。
此外,本发明还可以被配置如下。
(1)一种***,包括:
存储器,所述存储器存储计算机可执行的部件;
处理器,所述处理器工作上耦接至所述存储器,所述处理器执行计算机可执行的部件,所述计算机可执行的部件包括:
采集部件,所述采集部件被配置成从工业自动化***的一组设备中采集工业数据子集,以及采集与用户有关的数据子集,并且将所述工业数据和所述与用户有关的数据子集存储到数据存储中,以及
虚拟化管理部件,所述虚拟化管理部件被配置成基于对所述工业数据子集和与所述用户有关的所述数据子集的分析结果来生成与所述工业自动化***对应并且接口的虚拟化工业自动化***的定制视图,以利于响应于与所述虚拟化工业自动化***的所述定制视图的交互而与所述工业自动化***进行远程交互。
(2)根据(1)所述的***,其中,所述采集部件、所述虚拟化管理部件和所述数据存储的至少之一是所述云平台的一部分。
(3)根据(2)所述的***,还包括接口部件,所述接口部件被配置成经由所述工业自动化***的云网关设备使所述云平台与所述工业自动化***接口,以利于将所述工业数据子集从所述工业自动化***传送到所述采集部件或所述虚拟化管理部件的至少之一。
(4)根据(1)所述的***,其中,所述虚拟化管理部件还被配置成基于与通信设备的所述用户关联的一个或更多个定制因素,生成所述虚拟工业自动化***的所述定制视图,所述定制视图用于显示在与所述用户关联的所述通信设备上。
(5)根据(4)所述的***,其中,所述一个或更多个定制因素包括下述因素中的至少之一:所述用户的与所述工业自动化***有关的角色、所述用户的偏好、所述用户的身份、与所述通信设备关联的设备标识、与所述用户关联的射频识别标签、所述用户访问所述虚拟化工业自动化***或访问所述工业自动化***的访问权限集、与所述用户关联的认证信息、所述用户的与所述工业自动化***相关的位置、所述通信设备的与所述工业制动化***相关的位置、与所述用户关联的所述射频识别标签的与所述工业自动化***相关的位置、或者与所述虚拟化工业自动化***相关的数据集的背景环境。
(6)根据(5)所述的***,其中,所述虚拟化管理部件还被配置成基于所述一个或更多个定制因素来确定要在所述虚拟化工业自动化***的所述定制视图上叠加的定制的操作数据子集。
(7)根据(6)所述的***,其中,所述虚拟化管理部件还被配置成将所述定制的操作数据子集叠加在所述虚拟化工业自动化***的所述定制视图上。
(8)根据(5)所述的***,其中,所述虚拟化管理部件还被配置成响应于从所述用户的所述通信设备接收过滤选择信息,基于过滤器来修改所述定制的操作数据子集以生成经过滤的操作数据子集。
(9)根据(8)所述的***,其中,所述虚拟化管理部件还被配置成将所述经过滤的操作数据子集的第一子集叠加在所述虚拟化工业自动化***的第一虚拟化对象的附近,以及将所述经过滤的操作数据子集的第二子集叠加在所述虚拟化工业自动化***的第二虚拟化对象的附近。
(10)根据(9)所述的***,其中,所述第一虚拟化对象包括下述对象中的至少之一:虚拟化工业设备、虚拟化工业过程、虚拟化工业资产、或者虚拟化的网络相关设备;并且所述第二虚拟化对象包括下述对象中的至少之一:另外的虚拟化工业设备、另外的虚拟化工业过程、另外的虚拟化工业资产、或者另外的虚拟化的网络相关设备。
(11)根据(4)所述的***,其中,所述虚拟化管理部件还被配置成响应于与和第二用户关联的第二通信设备共享所述虚拟化工业自动化***的所述定制视图的请求,基于与所述第二通信设备或第二用户关联的信息,以及与所述虚拟化工业自动化***的所述定制视图的共享有关的所定义的虚拟化管理准则,确定是否将所述虚拟化工业自动化***的所述定制视图传送给所述第二通信设备。
(12)根据(11)所述的***,其中,所述虚拟化管理部件还被配置成响应于确定所述第二通信设备被授权访问所述虚拟化工业自动化***的所述定制视图,将所述虚拟化工业自动化***的所述定制视图传送给所述第二通信设备,以利于所述虚拟化工业自动化***的所述定制视图在所述第二通信设备上的显示。
(13)根据(1)所述的***,其中,所述虚拟化管理部件还被配置成生成虚拟注释,所述虚拟注释包括从与所述用户关联的通信设备接收的一组信息,其中,所述虚拟注释是注释或消息的图形表示。
(14)根据(13)所述的***,其中,所述虚拟化管理部件还被配置成从所述通信设备接收注释放置信息,并且基于所述注释放置信息将所述虚拟注释放置在所述虚拟化工业自动化***的一部分上。
(15)根据(14)所述的***,其中,所述虚拟化管理部件还被配置成基于从与第二用户关联的第二通信设备接收的可见性范围参数,控制所述虚拟注释对与所述第二用户关联的所述第二通信设备的可见性。
(16)根据(1)所述的***,其中,所述虚拟化管理部件还被配置成响应于与所述虚拟化工业自动化***的所述交互而远程地控制所述工业自动化***。
(17)根据(16)所述的***,其中,所述虚拟化管理部件还被配置成基于与所述虚拟化工业自动化***的所述交互而生成一个或更多个控制信号,并且将所述一个或更多个控制信号发送给所述工业自动化***,以利于对所述工业自动化***的所述远程控制。
(18)根据(17)所述的***,其中,所述采集部件还被配置成采集与所述工业自动化***响应于所述一个或更多个控制信号的操作响应有关的第二工业数据子集。
(19)根据(18)所述的***,其中,所述虚拟化管理部件还被配置成基于与所述用户与所述虚拟化工业自动化***的交互有关的数据子集,以及与所述工业自动化***的所述操作响应有关的所述第二工业数据子集,更新所述虚拟化工业自动化***。
(20)根据(1)所述的***,其中,所述虚拟化工业自动化***呈现下述中的至少一项:所述工业自动化***的三维虚拟化视图、所述工业自动化***的二维虚拟化视图、或者包括与所述工业自动化***的操作关联的一组操作数据的虚拟化仪表盘。
(21)根据(1)所述的***,其中,所述采集部件还被配置成从与云平台关联并且包括所述工业自动化***的一组工业自动化***中的第二工业自动化***,或者从与外部实体关联的设备采集数据子集,并且其中,所述虚拟化管理部件还被配置成基于对所述工业数据子集和所述数据子集的分析结果来生成与所述工业自动化***对应并且接口的所述虚拟化工业自动化***的所述定制视图,以利于响应于与所述虚拟化工业自动化***的所述定制视图的交互而与所述工业自动化***进行远程交互。
(22)根据(1)所述的***,其中,所述工业数据子集包括下述数据中的至少之一:与所述一组设备中的工业设备有关的数据、与关联于所述一组设备的工业过程有关的数据、与工业资产有关的数据、与所述一组设备中的利于与所述工业自动化***关联的数据通信的网络相关设备有关的数据、与关联于所述工业自动化***的操作***有关的数据、与关联于所述工业自动化***的软件有关的数据、或者与关联于所述工业自动化***的固件有关的数据。
(23)根据(1)所述的***,其中,所述工业数据子集包括与所述一组设备中的至少一个设备与至少另一个设备之间的至少一个相互关系有关的数据,并且其中,所述虚拟化管理部件还被配置成基于与所述至少一个相互关系有关的所述数据,生成将所述至少一个设备与所述至少另一个设备之间的所述相互关系虚拟化的至少一个虚拟化相互关系,以利于生成所述虚拟化工业自动化***。
(24)一种方法,包括:
由包括处理器的***从工业自动化***的一组设备接收工业数据子集,以及接收与所述工业自动化***关联的用户有关的数据子集,以存储在与所述工业自动化***关联的数据存储中;以及
由所述***基于对所述工业数据子集和与所述用户有关的所述数据子集的分析结果来生成与所述工业自动化***的一部分对应的虚拟化工业自动化***的定制视图,以利于响应于与所述虚拟化工业自动化***的所述定制视图的交互而与所述工业自动化***进行远程交互。
(25)根据(24)所述的方法,还包括:
由所述***使包括所述数据存储的云平台与所述工业自动化***接口,以利于使所述虚拟化工业自动化***与所述工业自动化***接口;以及
由所述***经由所述接口来监视所述工业自动化***,以利于从所述工业自动化***的所述一组设备接收所述工业数据子集。
(26)根据(24)所述的方法,还包括:
由所述***基于与通信设备的所述用户关联的一个或更多个定制因素,生成所述虚拟工业自动化***的所述定制视图,所述定制视图用于显示在与所述用户关联的所述通信设备上。
(27)根据(26)所述的方法,其中,所述一个或更多个定制因素包括下述因素中的至少之一:所述用户的与所述工业自动化***有关的角色、所述用户的偏好、所述用户的身份、与所述通信设备关联的设备标识、与所述用户关联的射频识别标签、所述用户访问所述虚拟化工业自动化***或访问所述工业自动化***的访问权限集、与所述用户关联的认证信息、所述用户的与所述工业自动化***相关的位置、所述通信设备的与所述工业制动化***相关的位置、与所述用户关联的所述射频识别标签的与所述工业自动化***相关的位置、或者与所述虚拟化工业自动化***相关的数据集的背景环境。
(28)根据(27)所述的方法,还包括:
由所述***基于所述一个或更多个定制因素来确定要在所述虚拟化工业自动化***的所述定制视图上叠加的定制的操作数据子集。
(29)根据(28)所述的方法,还包括:
由所述***将所述定制的操作数据子集叠加在所述虚拟化工业自动化***的所述定制视图上;以及
由所述***将所述虚拟化工业自动化***的所述定制视图连同在其上叠加的所述定制的操作数据子集传送给所述通信设备,以在所述通信设备上显示。
(30)根据(28)所述的方法,还包括:
由所述***响应于从所述用户的所述通信设备接收过滤选择信息,基于过滤器对包括所述定制的操作数据子集的数据进行过滤,以生成与所述工业自动化***有关的经过滤的操作数据子集。
(31)根据(30)所述的方法,还包括:
由所述***将所述经过滤的数据子集中的第一子集叠加在所述虚拟化工业自动化***的第一虚拟化对象的附近;以及
由所述***将所述经过滤的数据子集中的第二子集叠加在所述虚拟化工业自动化***的第二虚拟化对象的附近,其中,所述第一虚拟化对象包括下述对象中的至少之一:虚拟化工业设备、虚拟化工业过程、虚拟化工业资产、或者虚拟化的网络相关设备,并且所述第二虚拟化对象包括下述对象中的至少之一:另外的虚拟化工业设备、另外的虚拟化工业过程、另外的虚拟化工业资产、或者另外的虚拟化的网络相关设备。
(32)根据(26)所述的方法,还包括:
由所述***响应于与和第二用户关联的第二通信设备共享所述虚拟化工业自动化***的所述定制视图的请求,基于与所述第二通信设备或与第二用户关联的信息,以及与所述虚拟化工业自动化***的所述定制视图的共享有关的所定义的虚拟化管理准则,确定是否将所述虚拟化工业自动化***的所述定制视图发送给所述第二通信设备。
(33)根据(32)所述的方法,还包括:
由所述***确定所述第二通信设备被授权访问所述虚拟化工业自动化***的所述定制视图;以及
由所述***响应于确定所述第二通信设备被授权访问所述虚拟化工业自动化***的所述定制视图,将所述虚拟化工业自动化***的所述定制视图发送给所述第二通信设备,以利于所述虚拟化工业自动化***的所述定制视图在所述第二通信设备上的显示。
(34)根据(24)所述的方法,还包括:
由所述***响应于从与所述用户关联的通信设备接收注释生成数据来生成虚拟注释,所述虚拟注释包括从所述通信设备接收的一组信息,其中,所述虚拟注释是注释或消息的图形表示;
由所述***从所述通信设备接收注释放置数据;以及
由所述***基于指示将所述虚拟注释放置在所述虚拟化工业自动化***的一部分上的所述注释放置信息,将所述虚拟注释放置在所述虚拟化工业自动化***的所述一部分上。
(35)根据(34)所述的方法,还包括:
基于从与第二用户关联的第二通信设备接收的可见性范围信息,控制与所述第二用户关联的所述第二通信设备用于观看所述虚拟注释的访问权。
(36)根据(24)所述的方法,还包括:
由所述***基于与所述虚拟化工业自动化***的定制视图的所述交互而生成一个或更多个控制信号;以及
由所述***将所述一个或更多个控制信号传送给所述工业自动化***,以利于对所述工业自动化***进行远程控制。
(37)根据(36)所述的方法,还包括:
由所述***监视所述工业自动化***响应于所述一个或更多个控制信号的操作响应;
由所述***接收与所述工业自动化***的所述操作响应有关的第二工业数据子集;以及
由所述***基于与所述用户与所述虚拟化工业自动化***的交互有关的数据子集,以及与所述工业自动化***的所述操作响应有关的所述第二工业数据子集,更新所述虚拟化工业自动化***和所述虚拟化工业自动化***的所述定制视图。
(38)根据(24)所述的方法,其中,所述生成所述虚拟化工业自动化***的所述定制视图还包括:
由所述***生成下述中的至少一项:三维虚拟化工业自动化***、二维虚拟化工业自动化***、或者包括与所述工业自动化***的操作关联的一组操作数据的虚拟化仪表盘,以利于将下述中的至少一项分别发送给与所述用户关联的通信设备:所述工业自动化***的三维定制的虚拟化视图、所述工业自动化***的二维定制的虚拟化视图、或者定制的虚拟化仪表盘。
(39)一种计算机可读的存储设备,所述计算机可读的存储设备存储计算机可执行的指令,所述计算机可执行的指令被执行时使包括处理器的***执行操作,所述操作包括:
从工业自动化***的一组设备中采集工业数据子集,以及采集与所述工业自动化***关联的用户有关的数据子集,以存储到与所述工业自动化***关联的数据存储中;以及
基于对所述工业数据子集和与所述用户有关的数据子集的分析结果来生成与所述工业自动化***对应的虚拟化工业自动化***的定制视图,以利于响应于与所述虚拟化工业自动化***的交互而与所述工业自动化***进行远程交互。
(40)根据(39)所述的计算机可读的存储设备,其中,所述操作还包括:
基于一个或更多个定制因素来确定要在所述虚拟化工业自动化***的所述定制视图上叠加的定制的操作数据子集;以及将所述定制的操作数据子集叠加在所述虚拟化工业自动化***的所述定制视图上,以利于在与所述用户关联的通信设备上显示所述虚拟化工业自动化***的所述定制视图和所述定制的操作数据子集。

Claims (9)

1.一种用于工业自动化***虚拟化的***,包括:
存储器,所述存储器存储计算机可执行的部件;
处理器,所述处理器工作上耦接至所述存储器,所述处理器执行计算机可执行的部件,所述计算机可执行的部件包括:
采集部件,所述采集部件被配置成从工业自动化***的一组设备中采集工业数据子集,以及采集与用户有关的数据子集,并且将所述工业数据和所述与用户有关的数据子集存储到数据存储中,以及
虚拟化管理部件,所述虚拟化管理部件被配置成基于对所述工业数据子集和与所述用户有关的所述数据子集的分析结果来生成与所述工业自动化***对应并且接口的虚拟化工业自动化***的定制视图,以利于响应于与所述虚拟化工业自动化***的所述定制视图的交互而与所述工业自动化***进行远程交互,
其中,所述虚拟化管理部件还被配置成使得所述用户能够使用通信设备生成虚拟注释并且将所述虚拟注释应用到所述虚拟化工业自动化***的虚拟化部分。
2.根据权利要求1所述的用于工业自动化***虚拟化的***,其中,所述虚拟注释是注释或消息的图形表示。
3.根据权利要求1所述的用于工业自动化***虚拟化的***,其中,所述采集部件还被配置成从与云平台关联并且包括所述工业自动化***的一组工业自动化***中的第二工业自动化***,或者从与外部实体关联的设备采集数据子集,并且其中,所述虚拟化管理部件还被配置成基于对所述工业数据子集和所述数据子集的分析结果来生成与所述工业自动化***对应并且接口的所述虚拟化工业自动化***的所述定制视图,以利于响应于与所述虚拟化工业自动化***的所述定制视图的交互而与所述工业自动化***进行远程交互。
4.根据权利要求1所述的用于工业自动化***虚拟化的***,其中,所述工业数据子集包括与所述一组设备中的至少一个设备与至少另一个设备之间的至少一个相互关系有关的数据,并且其中,所述虚拟化管理部件还被配置成基于与所述至少一个相互关系有关的所述数据,生成将所述至少一个设备与所述至少另一个设备之间的所述相互关系虚拟化的至少一个虚拟化相互关系,以利于生成所述虚拟化工业自动化***。
5.一种用于工业自动化***虚拟化的方法,包括:
由包括处理器的***从工业自动化***的一组设备接收工业数据子集,以及接收与所述工业自动化***关联的用户有关的数据子集,以存储在与所述工业自动化***关联的数据存储中;
由所述***基于对所述工业数据子集和与所述用户有关的所述数据子集的分析结果来生成与所述工业自动化***的一部分对应的虚拟化工业自动化***的定制视图,以利于响应于与所述虚拟化工业自动化***的所述定制视图的交互而与所述工业自动化***进行远程交互;
由所述***响应于从与所述用户关联的通信设备接收的注释生成数据来生成虚拟注释,所述虚拟注释包括从所述通信设备接收的一组信息,其中,所述虚拟注释是注释或消息的图形表示;
由所述***从所述通信设备接收注释放置数据;以及
由所述***基于指示将所述虚拟注释放置在所述虚拟化工业自动化***的一部分上的所述注释放置数据,将所述虚拟注释放置在所述虚拟化工业自动化***的所述一部分上。
6.根据权利要求5所述的用于工业自动化***虚拟化的方法,还包括:
基于从与第二用户关联的第二通信设备接收的可见性范围信息,控制与所述第二用户关联的所述第二通信设备用于观看所述虚拟注释的访问权。
7.根据权利要求5所述的用于工业自动化***虚拟化的方法,其中,所述生成所述虚拟化工业自动化***的所述定制视图还包括:
由所述***生成下述中的至少一项:三维虚拟化工业自动化***、二维虚拟化工业自动化***、或者包括与所述工业自动化***的操作关联的一组操作数据的虚拟化仪表盘,以利于将下述中的至少一项分别发送给与所述用户关联的通信设备:所述工业自动化***的三维定制的虚拟化视图、所述工业自动化***的二维定制的虚拟化视图、或者定制的虚拟化仪表盘。
8.一种计算机可读的存储设备,所述计算机可读的存储设备存储计算机可执行的指令,所述计算机可执行的指令被执行时使包括处理器的***执行方法,所述方法包括:
从工业自动化***的一组设备中采集工业数据子集,以及采集与所述工业自动化***关联的用户有关的数据子集,以存储到与所述工业自动化***关联的数据存储中;
基于对所述工业数据子集和与所述用户有关的数据子集的分析结果来生成与所述工业自动化***对应的虚拟化工业自动化***的定制视图,以利于响应于与所述虚拟化工业自动化***的交互而与所述工业自动化***进行远程交互;
响应于从与所述用户关联的通信设备接收的注释生成数据来生成虚拟注释,所述虚拟注释包括从所述通信设备接收的一组信息,其中,所述虚拟注释是注释或消息的图形表示;
从所述通信设备接收注释放置数据;以及
基于指示将所述虚拟注释放置在所述虚拟化工业自动化***的一部分上的所述注释放置数据,将所述虚拟注释放置在所述虚拟化工业自动化***的所述一部分上。
9.根据权利要求8所述的计算机可读的存储设备,其中,所述方法还包括:
基于一个或更多个定制因素来确定要在所述虚拟化工业自动化***的所述定制视图上叠加的定制的操作数据子集;以及
将所述定制的操作数据子集叠加在所述虚拟化工业自动化***的所述定制视图上,以利于在与所述用户关联的通信设备上显示所述虚拟化工业自动化***的所述定制视图和所述定制的操作数据子集。
CN201710244682.4A 2013-05-09 2014-05-09 用于工业自动化环境的虚拟化的***和方法 Active CN107256007B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201361821639P 2013-05-09 2013-05-09
US61/821,639 2013-05-09
US14/088,014 2013-11-22
US14/088,014 US9709978B2 (en) 2013-05-09 2013-11-22 Using cloud-based data for virtualization of an industrial automation environment with information overlays
CN201410196127.5A CN104142630B (zh) 2013-05-09 2014-05-09 用于工业自动化环境的虚拟化的***和方法

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201410196127.5A Division CN104142630B (zh) 2013-05-09 2014-05-09 用于工业自动化环境的虚拟化的***和方法

Publications (2)

Publication Number Publication Date
CN107256007A CN107256007A (zh) 2017-10-17
CN107256007B true CN107256007B (zh) 2019-04-16

Family

ID=50693505

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201710244682.4A Active CN107256007B (zh) 2013-05-09 2014-05-09 用于工业自动化环境的虚拟化的***和方法
CN201410196127.5A Active CN104142630B (zh) 2013-05-09 2014-05-09 用于工业自动化环境的虚拟化的***和方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201410196127.5A Active CN104142630B (zh) 2013-05-09 2014-05-09 用于工业自动化环境的虚拟化的***和方法

Country Status (3)

Country Link
US (2) US9709978B2 (zh)
EP (1) EP2801941A1 (zh)
CN (2) CN107256007B (zh)

Families Citing this family (136)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9565275B2 (en) 2012-02-09 2017-02-07 Rockwell Automation Technologies, Inc. Transformation of industrial data into useful cloud information
EP2622496B1 (en) * 2010-09-30 2018-07-18 Saudi Arabian Oil Company System and method for controlling access to a plant network
US9477936B2 (en) 2012-02-09 2016-10-25 Rockwell Automation Technologies, Inc. Cloud-based operator interface for industrial automation
GB2578840B (en) 2012-10-08 2020-09-02 Fisher Rosemount Systems Inc Dynamically reusable classes
US11216159B2 (en) 2012-10-08 2022-01-04 Fisher-Rosemount Systems, Inc. Configuration element for graphic elements
US11774927B2 (en) 2012-10-08 2023-10-03 Fisher-Rosemount Systems, Inc. Methods and apparatus to provide a role-based user interface
WO2014125119A1 (en) * 2013-02-18 2014-08-21 Nec Europe Ltd. Method and system for generating a virtual thing for a machine-to-machine application and a method and system for providing a result of a virtual thing to a machine-to-machine application
US9709978B2 (en) 2013-05-09 2017-07-18 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment with information overlays
US9786197B2 (en) 2013-05-09 2017-10-10 Rockwell Automation Technologies, Inc. Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system
US9703902B2 (en) * 2013-05-09 2017-07-11 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial simulation
US9989958B2 (en) 2013-05-09 2018-06-05 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment
US10026049B2 (en) 2013-05-09 2018-07-17 Rockwell Automation Technologies, Inc. Risk assessment for industrial systems using big data
US9438648B2 (en) * 2013-05-09 2016-09-06 Rockwell Automation Technologies, Inc. Industrial data analytics in a cloud platform
US10241839B2 (en) * 2013-12-04 2019-03-26 Nec Corporation Method and system for generating a virtual device resource accessible by an application
US10261670B2 (en) * 2014-03-14 2019-04-16 Atronix Acquisition Corp. Zooming user interface for a material handling control system
US10536526B2 (en) * 2014-06-25 2020-01-14 Honeywell International Inc. Apparatus and method for virtualizing a connection to a node in an industrial control and automation system
US10635262B2 (en) 2014-09-08 2020-04-28 Tableau Software, Inc. Interactive data visualization user interface with gesture-based data field selection
US10347018B2 (en) 2014-09-08 2019-07-09 Tableau Software, Inc. Interactive data visualization user interface with hierarchical filtering based on gesture location on a chart
US9857952B2 (en) * 2014-09-08 2018-01-02 Tableau Software, Inc. Methods and devices for adjusting chart magnification
US10347027B2 (en) 2014-09-08 2019-07-09 Tableau Software, Inc. Animated transition between data visualization versions at different levels of detail
US10380770B2 (en) 2014-09-08 2019-08-13 Tableau Software, Inc. Interactive data visualization user interface with multiple interaction profiles
CN107077128B (zh) * 2014-09-15 2019-07-26 Abb瑞士股份有限公司 控制工业设施中的现实世界对象
PT3198967T (pt) * 2014-09-23 2019-10-24 Ses Imagotag Gmbh Estação-base de rádio e sistema com a referida estação-base de rádio.
DE102014116883B4 (de) 2014-11-18 2022-07-14 Schneider Electric Automation Gmbh Verfahren zum Zugreifen auf Funktionen eines Embedded-Geräts
GB2535597B (en) * 2014-12-17 2021-11-24 Fisher Rosemount Systems Inc Methods and apparatus to provide a role-based user interface
KR20160089205A (ko) * 2015-01-19 2016-07-27 삼성전자주식회사 아이템 관리를 위한 방법 및 전자 장치
US11513477B2 (en) 2015-03-16 2022-11-29 Rockwell Automation Technologies, Inc. Cloud-based industrial controller
US10496061B2 (en) * 2015-03-16 2019-12-03 Rockwell Automation Technologies, Inc. Modeling of an industrial automation environment in the cloud
US11042131B2 (en) 2015-03-16 2021-06-22 Rockwell Automation Technologies, Inc. Backup of an industrial automation plant in the cloud
US11243505B2 (en) 2015-03-16 2022-02-08 Rockwell Automation Technologies, Inc. Cloud-based analytics for industrial automation
US10950051B2 (en) * 2015-03-27 2021-03-16 Rockwell Automation Technologies, Inc. Systems and methods for presenting an augmented reality
US9722951B2 (en) * 2015-05-04 2017-08-01 Saudi Arabian Oil Company Systems, methods, and computer medium to provide adaptive priority scheduling of communications over a network and dynamic resources allocation among devices within the network
US11222551B2 (en) * 2015-07-23 2022-01-11 Rockwell Automation Technologies, Inc. Snapshot management architecture for process control operator training system lifecycle
DE102015113885A1 (de) * 2015-08-21 2017-02-23 Kriwan Industrie-Elektronik Gmbh Anlage mit wenigstens einer Anlagenkomponente zur Überwachung und/oder Einstellung der Anlage
US10896532B2 (en) 2015-09-08 2021-01-19 Tableau Software, Inc. Interactive data visualization user interface with multiple interaction profiles
WO2017064560A1 (en) * 2015-10-13 2017-04-20 Schneider Electric Industries Sas Centralized management of a software defined automation system
US20170108854A1 (en) * 2015-10-19 2017-04-20 Honeywell International Inc. Scanner with overrun alert for process control
JP6250901B2 (ja) 2015-10-28 2017-12-20 ファナック株式会社 Cncとロボット制御装置が通信ネットワークを介して接続されたロボットシステム
US10528021B2 (en) 2015-10-30 2020-01-07 Rockwell Automation Technologies, Inc. Automated creation of industrial dashboards and widgets
US10156842B2 (en) 2015-12-31 2018-12-18 General Electric Company Device enrollment in a cloud service using an authenticated application
US10313281B2 (en) 2016-01-04 2019-06-04 Rockwell Automation Technologies, Inc. Delivery of automated notifications by an industrial asset
US20170242555A1 (en) * 2016-02-19 2017-08-24 General Electric Company User interface component for browsing industrial assets
US10122589B2 (en) * 2016-04-08 2018-11-06 Cisco Technology, Inc. Configuring the design of an industrial automation network
US10318904B2 (en) 2016-05-06 2019-06-11 General Electric Company Computing system to control the use of physical state attainment of assets to meet temporal performance criteria
KR102485385B1 (ko) * 2016-05-10 2023-01-04 엘에스일렉트릭(주) 원격감시 제어시스템
CN106067120A (zh) * 2016-06-08 2016-11-02 南通大学 一种新型灌装设备销售服务模式
CN106127371A (zh) * 2016-06-16 2016-11-16 党齐民 一种基于大数据的海外人才信息管理***和方法
EP3279755B1 (en) 2016-08-02 2021-09-29 ABB Schweiz AG Method of monitoring a modular process plant complex with a plurality of interconnected process modules
US10528020B2 (en) * 2016-08-09 2020-01-07 Johnson Controls Technology Company Building control system with adaptive user interface
US10318570B2 (en) 2016-08-18 2019-06-11 Rockwell Automation Technologies, Inc. Multimodal search input for an industrial search platform
US20180059775A1 (en) * 2016-08-23 2018-03-01 Accenture Global Solutions Limited Role-based provision of virtual reality environment
EP3291083A1 (en) * 2016-09-06 2018-03-07 Siemens Aktiengesellschaft Method of displaying data of a data processing system, data processing system operating according to the method and computer program implementing the method
US10545492B2 (en) 2016-09-26 2020-01-28 Rockwell Automation Technologies, Inc. Selective online and offline access to searchable industrial automation data
US10401839B2 (en) 2016-09-26 2019-09-03 Rockwell Automation Technologies, Inc. Workflow tracking and identification using an industrial monitoring system
US10319128B2 (en) 2016-09-26 2019-06-11 Rockwell Automation Technologies, Inc. Augmented reality presentation of an industrial environment
US10735691B2 (en) 2016-11-08 2020-08-04 Rockwell Automation Technologies, Inc. Virtual reality and augmented reality for industrial automation
US10388075B2 (en) 2016-11-08 2019-08-20 Rockwell Automation Technologies, Inc. Virtual reality and augmented reality for industrial automation
US10866631B2 (en) 2016-11-09 2020-12-15 Rockwell Automation Technologies, Inc. Methods, systems, apparatuses, and techniques for employing augmented reality and virtual reality
CN109983448B (zh) * 2016-11-16 2023-01-13 三菱电机株式会社 信息处理装置、设备分配方法及计算机可读取的存储介质
EP3330816A1 (de) * 2016-12-05 2018-06-06 Siemens Aktiengesellschaft Verfahren zur softwareaktualisierung bei cloud-gateways, computerprogramm mit einer implementation des verfahrens und verarbeitungseinheit zur ausführung des verfahrens
US10708389B2 (en) * 2016-12-06 2020-07-07 Intelligrated Headquarters, Llc Phased deployment of scalable real time web applications for material handling system
KR102464296B1 (ko) * 2017-01-24 2022-11-04 론자 리미티드 가상 또는 증강 현실 디스플레이를 사용하여 산업적 메인터넌스를 수행하기 위한 방법들 및 시스템들
US10877470B2 (en) * 2017-01-26 2020-12-29 Honeywell International Inc. Integrated digital twin for an industrial facility
JP6772899B2 (ja) * 2017-03-06 2020-10-21 横河電機株式会社 管理装置、中継装置、フィールド無線システム、設定方法、プログラム及び記録媒体
US10528700B2 (en) 2017-04-17 2020-01-07 Rockwell Automation Technologies, Inc. Industrial automation information contextualization method and system
US11474496B2 (en) * 2017-04-21 2022-10-18 Rockwell Automation Technologies, Inc. System and method for creating a human-machine interface
WO2018199731A1 (es) * 2017-04-25 2018-11-01 Mijares Garcia Fernando Sistema interactivo para la mejora de la productividad laboral en procesos de manufactura
US20180351952A1 (en) * 2017-06-02 2018-12-06 Schlumberger Technology Corporation System and method for secure management of network devices
US10620612B2 (en) 2017-06-08 2020-04-14 Rockwell Automation Technologies, Inc. Predictive maintenance and process supervision using a scalable industrial analytics platform
US11143010B2 (en) 2017-06-13 2021-10-12 Schlumberger Technology Corporation Well construction communication and control
US11021944B2 (en) 2017-06-13 2021-06-01 Schlumberger Technology Corporation Well construction communication and control
US10878240B2 (en) * 2017-06-19 2020-12-29 Honeywell International Inc. Augmented reality user interface on mobile device for presentation of information related to industrial process, control and automation system, or other system
EP3418833B1 (de) * 2017-06-20 2021-04-07 Siemens Aktiengesellschaft Verfahren und anordnung zum zugriff eines ersten computers auf eine virtuelle maschine eines zweiten computers
EP3435299A1 (de) * 2017-07-27 2019-01-30 Siemens Aktiengesellschaft Verfahren zur planung und/oder zum betreiben einer technischen anlage
WO2019032713A1 (en) * 2017-08-09 2019-02-14 Walmart Apollo, Llc SYSTEMS AND METHODS FOR DYNAMICALLY FILLING USER INTERFACES
US10541860B2 (en) * 2017-08-16 2020-01-21 General Electric Company Filtering a large group of devices
EP3460597A1 (de) 2017-09-21 2019-03-27 Siemens Aktiengesellschaft Erstellen einer konfiguration zur einrichtung einer konfigurationsspezifischen web-basierten applikation und generieren einer solchen konfigurationsspezifischen web-basierten applikation
US10788972B2 (en) * 2017-10-02 2020-09-29 Fisher-Rosemount Systems, Inc. Systems and methods for automatically populating a display area with historized process parameters
DE102017010190A1 (de) * 2017-10-30 2019-05-02 Sartorius Stedim Biotech Gmbh Verfahren zum virtuellen Konfigurieren einer Einrichtung, Computerprogrammprodukt und entsprechendes Augmented Reality System
US11095502B2 (en) * 2017-11-03 2021-08-17 Otis Elevator Company Adhoc protocol for commissioning connected devices in the field
US10445944B2 (en) 2017-11-13 2019-10-15 Rockwell Automation Technologies, Inc. Augmented reality safety automation zone system and method
US11150622B2 (en) * 2017-11-16 2021-10-19 Bentley Systems, Incorporated Quality control isometric for inspection of field welds and flange bolt-up connections
EP3711257A4 (en) * 2017-12-29 2021-06-02 Siemens Aktiengesellschaft COMPUTER READABLE STORAGE PROCESS, APPARATUS AND MEDIA FOR PROVIDING CLOUD PLATFORM VIRTUAL ASSETS
US11003470B1 (en) * 2018-03-05 2021-05-11 Parallels International Gmbh Implementing sticky notes associated with remotely executed applications
CN108415386A (zh) * 2018-03-12 2018-08-17 范业鹏 用于智能车间的增强现实***及其工作方法
US10705499B2 (en) * 2018-03-30 2020-07-07 Schlumberger Technology Corporation System and method for automated shutdown and startup for a network
US10721124B2 (en) 2018-04-06 2020-07-21 Cisco Technology, Inc. Cloud management connectivity assurance
EP3553615A1 (en) * 2018-04-10 2019-10-16 Siemens Aktiengesellschaft Method and system for managing a technical installation
WO2019213831A1 (en) * 2018-05-08 2019-11-14 Ge Inspection Technologies, Lp Advisory system for lng production
EP3567440B1 (en) * 2018-05-09 2023-10-25 CODESYS Holding GmbH Automated configuration of an industrial controller by means of a verification token
CN110568824A (zh) * 2018-06-05 2019-12-13 鑀錹科技有限公司 工业物联网架构
US11144042B2 (en) * 2018-07-09 2021-10-12 Rockwell Automation Technologies, Inc. Industrial automation information contextualization method and system
CN109491364B (zh) * 2018-11-19 2022-04-01 长安大学 一种用于车辆测试的驾驶机器人***及控制方法
EP3657277A1 (en) * 2018-11-23 2020-05-27 Siemens Aktiengesellschaft Extension device for an automation device
US11042139B2 (en) 2019-01-03 2021-06-22 Johnson Controls Technology Company Systems and methods for controlling a building management system
CN109541959B (zh) * 2019-01-17 2022-04-01 深圳市沃特沃德信息有限公司 智能家居***多用户控制方法、装置及存储介质
EP3690575B1 (de) * 2019-02-04 2022-08-24 Siemens Aktiengesellschaft Verfahren zur überprüfung einer konsistenten erfassung von rohrleitungen in einem projektierungssystem, projektierungssystem und steuerungsprogramm
US11403541B2 (en) 2019-02-14 2022-08-02 Rockwell Automation Technologies, Inc. AI extensions and intelligent model validation for an industrial digital twin
WO2020190256A1 (en) * 2019-03-15 2020-09-24 Hewlett-Packard Development Company, L.P. Functional tuning for cloud based applications and connected clients
EP3712722A1 (en) * 2019-03-19 2020-09-23 Siemens Aktiengesellschaft System, device and method for managing and optimizing connection between field devices and automation devices
CN110135687A (zh) * 2019-04-12 2019-08-16 深圳壹账通智能科技有限公司 企业风险评估预警方法、装置及计算机可读存储介质
US11086298B2 (en) 2019-04-15 2021-08-10 Rockwell Automation Technologies, Inc. Smart gateway platform for industrial internet of things
US11853366B1 (en) * 2019-04-30 2023-12-26 Splunk Inc. Generating extended reality views based on user-based filters
US11467794B1 (en) 2019-04-30 2022-10-11 Splunk Inc. Displaying device-associated data in an extended reality environment
US11461378B1 (en) 2019-04-30 2022-10-04 Splunk Inc. Generating dashboards based on user-based filters
GB2623651A (en) 2019-06-10 2024-04-24 Fisher Rosemount Systems Inc Automatic load balancing and performance leveling of virtual nodes running real-time control in process control systems
GB2589661B (en) 2019-06-10 2024-06-05 Fisher Rosemount Systems Inc Virtualized real-time I/O in process control systems
US11550311B2 (en) * 2019-06-10 2023-01-10 Fisher-Rosemount Systems, Inc. Centralized virtualization management node in process control systems
US11249464B2 (en) 2019-06-10 2022-02-15 Fisher-Rosemount Systems, Inc. Industrial control system architecture for real-time simulation and process control
GB2589941B (en) 2019-06-10 2024-03-27 Fisher Rosemount Systems Inc Ease of node switchovers in process control systems
US11231701B2 (en) 2019-06-10 2022-01-25 Fisher-Rosemount Systems, Inc. Publish/subscribe protocol for real-time process control
CN112398887A (zh) * 2019-08-15 2021-02-23 鑀錹科技股份有限公司 运用双向通道类神经网络架构的智能工业物联网***
US11048483B2 (en) 2019-09-24 2021-06-29 Rockwell Automation Technologies, Inc. Industrial programming development with an extensible integrated development environment (IDE) platform
US11841699B2 (en) 2019-09-30 2023-12-12 Rockwell Automation Technologies, Inc. Artificial intelligence channel for industrial automation
US11435726B2 (en) 2019-09-30 2022-09-06 Rockwell Automation Technologies, Inc. Contextualization of industrial data at the device level
US11080930B2 (en) * 2019-10-23 2021-08-03 Skonec Entertainment Co., Ltd. Virtual reality control system
US11318616B2 (en) * 2019-11-11 2022-05-03 Rockwell Automation Technologies, Inc. Robotic digital twin control with industrial context simulation
US11249462B2 (en) 2020-01-06 2022-02-15 Rockwell Automation Technologies, Inc. Industrial data services platform
TWI714480B (zh) * 2020-03-19 2020-12-21 索爾智慧機械有限公司 拉帽安裝工具測試儀器之數據顯示方法
CN113467771B (zh) * 2020-03-30 2024-04-16 中国科学院沈阳自动化研究所 一种基于模型的工业边云协同***和方法
US11308447B2 (en) * 2020-04-02 2022-04-19 Rockwell Automation Technologies, Inc. Cloud-based collaborative industrial automation design environment
US11726459B2 (en) 2020-06-18 2023-08-15 Rockwell Automation Technologies, Inc. Industrial automation control program generation from computer-aided design
EP3955074A1 (en) * 2020-08-12 2022-02-16 Siemens Aktiengesellschaft Method and system for securely managing operations of a field device in an industrial environment
US11449028B2 (en) 2020-09-03 2022-09-20 Rockwell Automation Technologies, Inc. Industrial automation asset and control project analysis
US11294360B2 (en) 2020-09-09 2022-04-05 Rockwell Automation Technologies, Inc. Industrial automation project code development guidance and analysis
US11561517B2 (en) 2020-09-09 2023-01-24 Rockwell Automation Technologies, Inc. Industrial development hub vault and design tools
US11415969B2 (en) * 2020-09-21 2022-08-16 Rockwell Automation Technologies, Inc. Connectivity to an industrial information hub
US11796983B2 (en) 2020-09-25 2023-10-24 Rockwell Automation Technologies, Inc. Data modeling and asset management using an industrial information hub
CN116113894A (zh) * 2020-09-30 2023-05-12 西门子股份公司 多类型工业机器人控制***、装置、方法和存储介质
US11388211B1 (en) * 2020-10-16 2022-07-12 Splunk Inc. Filter generation for real-time data stream
CN112468575A (zh) * 2020-11-25 2021-03-09 杭州安恒信息技术股份有限公司 工业物联网平台的控制方法、装置、电子装置和介质
CN113359664B (zh) * 2021-05-31 2023-07-07 海南文鳐科技有限公司 故障诊断与维护***、方法、设备及存储介质
US11803175B2 (en) * 2021-09-20 2023-10-31 Rockwell Automation Technologies, Inc. Industrial machine monitoring path for computerized maintenance management system
WO2023235336A1 (en) * 2022-05-31 2023-12-07 Schneider Electric USA, Inc. Visualization of lifecycle information and management for an industrial network
EP4303680A1 (en) * 2022-07-08 2024-01-10 ABB Schweiz AG A method and a control system for dynamic provisioning of visual contents using machine learning
CN115410354B (zh) * 2022-08-31 2023-11-14 国能神东煤炭集团有限责任公司 工业厂区的安全预警方法、装置和安全预警***

Family Cites Families (372)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6708385B1 (en) 1954-07-28 2004-03-23 Lemelson Medical, Education And Research Foundation, Lp Flexible manufacturing systems and methods
GB2207783B (en) 1987-08-07 1991-05-22 Casio Computer Co Ltd Recording/reproducing apparatus with voice recognition function
US5122948A (en) 1990-06-28 1992-06-16 Allen-Bradley Company, Inc. Remote terminal industrial control communication system
US5781913A (en) 1991-07-18 1998-07-14 Felsenstein; Lee Wearable hypermedium system
US5199009A (en) 1991-09-03 1993-03-30 Geno Svast Reminder clock
US6400996B1 (en) 1999-02-01 2002-06-04 Steven M. Hoffberg Adaptive pattern recognition based control system and method
US5612869A (en) 1994-01-21 1997-03-18 Innovative Enterprises International Corporation Electronic health care compliance assistance
JP3116710B2 (ja) * 1994-03-18 2000-12-11 株式会社日立製作所 情報端末システム
US5682460A (en) 1994-08-29 1997-10-28 Motorola, Inc. Method for selecting transmission preferences
US5611059A (en) 1994-09-02 1997-03-11 Square D Company Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices within an automated monitoring/control system
US20020156872A1 (en) 2001-01-04 2002-10-24 Brown David W. Systems and methods for transmitting motion control data
US5832298A (en) 1995-05-30 1998-11-03 Canon Kabushiki Kaisha Adaptive graphical user interface for a network peripheral
US6076124A (en) 1995-10-10 2000-06-13 The Foxboro Company Distributed control system including a compact easily-extensible and serviceable field controller
US5710885A (en) 1995-11-28 1998-01-20 Ncr Corporation Network management system with improved node discovery and monitoring
US6553410B2 (en) 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US5845149A (en) 1996-04-10 1998-12-01 Allen Bradley Company, Llc Industrial controller with I/O mapping table for linking software addresses to physical network addresses
US5856931A (en) 1996-09-23 1999-01-05 Mccasland; Martin Method and system for identifying, organizing, scheduling, executing, analyzing and documenting detailed inspection activities for specific items in either a time-based or on-demand fashion
US5970430A (en) 1996-10-04 1999-10-19 Fisher Controls International, Inc. Local device and process diagnostics in a process control network having distributed control functions
US5844794A (en) 1996-10-18 1998-12-01 Allen Bradley Company, Llc Electronic data communications system having data consumer defining data transmission structure
DE69703938T3 (de) 1996-11-22 2007-05-16 (at)Road Ltd., Ipswich Ressourcenzuordnung
US5957985A (en) 1996-12-16 1999-09-28 Microsoft Corporation Fault-resilient automobile control system
US5978568A (en) 1997-03-11 1999-11-02 Sequel Technology Corporation Method and apparatus for resolving network users to network computers
DE19715503A1 (de) * 1997-04-14 1998-10-15 Siemens Ag Integriertes Rechner- und Kommunikationssystem für den Anlagenbereich
US5966301A (en) 1997-06-13 1999-10-12 Allen-Bradley Company, Llc Redundant processor controller providing upgrade recovery
US6732191B1 (en) 1997-09-10 2004-05-04 Schneider Automation Inc. Web interface to an input/output device
US6199068B1 (en) 1997-09-11 2001-03-06 Abb Power T&D Company Inc. Mapping interface for a distributed server to translate between dissimilar file formats
US6175770B1 (en) 1997-12-31 2001-01-16 Dana Corporation Electronic controller having automatic self-configuration capabilities
US6279113B1 (en) 1998-03-16 2001-08-21 Internet Tools, Inc. Dynamic signature inspection-based network intrusion detection
US7117227B2 (en) 1998-03-27 2006-10-03 Call Charles G Methods and apparatus for using the internet domain name system to disseminate product information
US6175801B1 (en) * 1998-06-19 2001-01-16 Magelan Dts, Inc. Navigation system map panning directional indicator
US6437692B1 (en) 1998-06-22 2002-08-20 Statsignal Systems, Inc. System and method for monitoring and controlling remote devices
DE19834456A1 (de) 1998-07-30 2000-02-03 Siemens Ag Informations-, Bedien- und/oder Beobachtungssystem mit modellbasierter Benutzeroberfläche und Verfahren zum modellbasierten Bedienen und/oder Beobachten
CA2342241A1 (en) 1998-08-31 2000-03-09 Cabletron Systems, Inc. Method and apparatus for managing data for use by data applications
US6167337A (en) 1998-10-02 2000-12-26 Case Corporation Reconfigurable control unit for work vehicles
US6282455B1 (en) * 1998-10-19 2001-08-28 Rockwell Technologies, Llc Walk-through human/machine interface for industrial control
US6381502B1 (en) 1998-10-19 2002-04-30 Rockwell Technologies, Llc Virtual tool box for use with industrial control system
US6675226B1 (en) 1998-11-17 2004-01-06 Rockwell Automation Technologies, Inc. Network interface for industrial controller providing application programmer interface
US6434572B2 (en) 1998-11-25 2002-08-13 Ge Medical Technology Services, Inc. Medical diagnostic system management method and apparatus
US7206646B2 (en) 1999-02-22 2007-04-17 Fisher-Rosemount Systems, Inc. Method and apparatus for performing a function in a plant using process performance monitoring with process equipment monitoring and control
US7130616B2 (en) 2000-04-25 2006-10-31 Simple Devices System and method for providing content, management, and interactivity for client devices
US6466972B1 (en) 1999-03-31 2002-10-15 International Business Machines Corporation Server based configuration of network computers via machine classes
JP4336413B2 (ja) 1999-04-09 2009-09-30 キヤノン株式会社 表示処理方法およびデータ処理装置およびコンピュータが読み取り可能な記憶媒体
US20050080799A1 (en) 1999-06-01 2005-04-14 Abb Flexible Automaton, Inc. Real-time information collection and distribution system for robots and electronically controlled machines
DE60019750T2 (de) 1999-06-11 2005-09-29 Microsoft Corp., Redmond Allgemeines api zur gerätefernsteuerung
US6970913B1 (en) 1999-07-02 2005-11-29 Cisco Technology, Inc. Load balancing using distributed forwarding agents with application based feedback for different virtual machines
WO2001011586A1 (en) 1999-08-05 2001-02-15 Princeton Protech Llc Alarm reporting system using the internet and instant messaging
DE50006012D1 (de) 1999-09-08 2004-05-13 Heidenhain Gmbh Dr Johannes Verfahren und schaltungsanordnung zur erzeugung von lagesollwerten für einen lageregelkreis einer numerisch bahngesteuerten maschine
US6463338B1 (en) 1999-09-30 2002-10-08 Rockwell Automation Technologies, Inc. Industrial controller and network card with buffer negotiation
US6535926B1 (en) 1999-09-30 2003-03-18 Rockwell Automation Technologies, Inc. Time synchronization system for industrial control network using global reference pulses
US6412032B1 (en) 1999-09-30 2002-06-25 Rockwell Automation Technologies, Inc. Interface for industrial controller network card
US7289994B2 (en) 1999-10-18 2007-10-30 Fisher-Rosemount Systems, Inc. Interconnected zones within a process control system
US6952680B1 (en) 1999-11-16 2005-10-04 Dana Corporation Apparatus and method for tracking and managing physical assets
US20020082966A1 (en) 1999-11-16 2002-06-27 Dana Commercial Credit Corporation System and method for benchmarking asset characteristics
US6891850B1 (en) 1999-12-22 2005-05-10 Rockwell Automation Technologies, Inc. Network independent safety protocol for industrial controller
US6643652B2 (en) 2000-01-14 2003-11-04 Saba Software, Inc. Method and apparatus for managing data exchange among systems in a network
US20030217100A1 (en) 2000-02-17 2003-11-20 Kronk David E. System and method for controlling environment maintenance equipment
US6691159B1 (en) 2000-02-24 2004-02-10 General Electric Company Web-based method and system for providing assistance to computer users
US20060173873A1 (en) 2000-03-03 2006-08-03 Michel Prompt System and method for providing access to databases via directories and other hierarchical structures and interfaces
US6721726B1 (en) 2000-03-08 2004-04-13 Accenture Llp Knowledge management tool
CA2402280C (en) 2000-03-10 2008-12-02 Cyrano Sciences, Inc. Control for an industrial process using one or more multidimensional variables
AT412196B (de) * 2000-03-17 2004-11-25 Keba Ag Verfahren zur zuordnung einer mobilen bedien- und/oder beobachtungseinrichtung zu einer maschine sowie bedien- und/oder beobachtungseinrichtung hierfür
US6981041B2 (en) 2000-04-13 2005-12-27 Aep Networks, Inc. Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilities
US7277865B1 (en) 2000-04-17 2007-10-02 Accenture Llp Information portal in a contract manufacturing framework
US8060389B2 (en) 2000-06-07 2011-11-15 Apple Inc. System and method for anonymous location based services
US6904600B1 (en) 2000-06-29 2005-06-07 Microsoft Corporation Application programming interface to the simple object access protocol
US6694252B2 (en) * 2000-07-04 2004-02-17 Mitsubishi Denki Kabushiki Kaisha Method of displaying landmark in navigation device
US6801920B1 (en) 2000-07-05 2004-10-05 Schneider Automation Inc. System for remote management of applications of an industrial control system
US6982953B1 (en) 2000-07-11 2006-01-03 Scorpion Controls, Inc. Automatic determination of correct IP address for network-connected devices
US7958251B2 (en) 2000-08-04 2011-06-07 Goldman Sachs & Co. Method and system for processing raw financial data streams to produce and distribute structured and validated product offering data to subscribing clients
US6708074B1 (en) 2000-08-11 2004-03-16 Applied Materials, Inc. Generic interface builder
DE10041104C1 (de) 2000-08-22 2002-03-07 Siemens Ag Einrichtung und Verfahren zur Kommunikation zwischen einer mobilen Datenverarbeitungsvorrichtung und einer stationären Datenverarbeitungsvorrichtung
FR2813471B1 (fr) 2000-08-31 2002-12-20 Schneider Automation Systeme de communication d'un equipement d'automatisme base sur le protocole soap
US6732165B1 (en) 2000-08-31 2004-05-04 International Business Machines Corporation Simultaneous network configuration of multiple headless machines
US6686838B1 (en) 2000-09-06 2004-02-03 Xanboo Inc. Systems and methods for the automatic registration of devices
CA2319979A1 (en) 2000-09-18 2002-03-18 Bruce Frederic Michael Warren Method and system for producing enhanced story packages
US6728262B1 (en) 2000-10-02 2004-04-27 Coi Software, Inc. System and method for integrating process control and network management
WO2002029682A1 (en) 2000-10-02 2002-04-11 International Projects Consultancy Services, Inc. Object-based workflow system and method
US7249044B2 (en) 2000-10-05 2007-07-24 I2 Technologies Us, Inc. Fulfillment management system for managing ATP data in a distributed supply chain environment
US7210095B1 (en) 2000-10-31 2007-04-24 Cisco Technology, Inc. Techniques for binding scalable vector graphics to associated information
US6968242B1 (en) 2000-11-07 2005-11-22 Schneider Automation Inc. Method and apparatus for an active standby control system on a network
US7305465B2 (en) 2000-11-15 2007-12-04 Robert Wing Collecting appliance problem information over network and providing remote technical support to deliver appliance fix information to an end user
US7149792B1 (en) 2000-11-20 2006-12-12 Axeda Corporation Device registration mechanism
US20020065898A1 (en) 2000-11-27 2002-05-30 Daniel Leontiev Remote Internet control of instruments
US20020107904A1 (en) 2000-12-05 2002-08-08 Kumar Talluri Remote service agent for sending commands and receiving data over e-mail network
US6965802B2 (en) 2000-12-06 2005-11-15 Ge Fanuc Automation North America, Inc. Method for using portable wireless devices to monitor industrial controllers
WO2002046901A1 (en) 2000-12-06 2002-06-13 Vigilos, Inc. System and method for implementing open-protocol remote device control
US6622055B2 (en) 2001-01-16 2003-09-16 United Microelectronics Corp. Method of control management of production line
DE10103039B4 (de) 2001-01-24 2015-07-02 Heidelberger Druckmaschinen Ag Verfahren zur Einstellung drucktechnischer und anderer jobabhängiger Parameter einer Druckmaschine
WO2002060099A2 (en) 2001-01-25 2002-08-01 Crescent Networks, Inc. Service level agreement/virtual private network templates
US6624388B1 (en) 2001-01-25 2003-09-23 The Lincoln Electric Company System and method providing distributed welding architecture
US20040215551A1 (en) 2001-11-28 2004-10-28 Eder Jeff S. Value and risk management system for multi-enterprise organization
JP2002279091A (ja) 2001-03-16 2002-09-27 Hitachi Ltd 家電機器保守サービスシステム
US7548883B2 (en) 2001-03-20 2009-06-16 Goldman Sachs & Co Construction industry risk management clearinghouse
US7599351B2 (en) 2001-03-20 2009-10-06 Verizon Business Global Llc Recursive query for communications network data
DE10115046A1 (de) 2001-03-27 2002-10-10 Daimler Chrysler Ag Verfahren und Einrichtung zur Erzeugung eines Abbildes eines netzwerkartigen Herstellungsprozesses
US8041840B2 (en) 2001-04-20 2011-10-18 Rockwell Automation Technologies, Inc. Industrial control system with autonomous web server
US6668240B2 (en) 2001-05-03 2003-12-23 Emerson Retail Services Inc. Food quality and safety model for refrigerated food
US6895532B2 (en) 2001-05-03 2005-05-17 Hewlett-Packard Development Company, L.P. Wireless server diagnostic system and method
US6983391B2 (en) 2001-05-09 2006-01-03 Agilent Technologies, Inc. Modular system with synchronized timing
US6968334B2 (en) 2001-05-15 2005-11-22 Nokia Corporation Method and business process to maintain privacy in distributed recommendation systems
US6813587B2 (en) 2001-06-22 2004-11-02 Invensys Systems, Inc. Remotely monitoring/diagnosing distributed components of a supervisory process control and manufacturing information application from a central location
US7707550B2 (en) * 2001-06-22 2010-04-27 Invensys Systems, Inc. Supervisory process control and manufacturing information system application having an extensible component model
US7133900B1 (en) 2001-07-06 2006-11-07 Yahoo! Inc. Sharing and implementing instant messaging environments
US6885362B2 (en) * 2001-07-12 2005-04-26 Nokia Corporation System and method for accessing ubiquitous resources in an intelligent environment
DE10152765B4 (de) 2001-07-13 2015-11-12 Siemens Aktiengesellschaft Verfahren zur elektronischen Bereitstellung von Diensten für Maschinen über eine Datenkommunikationsverbindung
US7292900B2 (en) 2001-07-13 2007-11-06 Siemens Aktiengesellschaft Power distribution expert system
EP1407334B1 (en) 2001-07-13 2010-02-17 Siemens Aktiengesellschaft System architecture and method for network-delivered automation-related content
US7290030B2 (en) 2001-07-13 2007-10-30 Rockwell Automation Technologies, Inc. Internet object based interface for industrial controller
US20030056224A1 (en) 2001-07-19 2003-03-20 General Instrument Corporation Method and apparatus for processing transport type B ATVEF data
US20060190106A1 (en) 2001-07-30 2006-08-24 Rockwell Automation Technologies, Inc. Method for consistent storage of data in an industrial controller
DE10138710A1 (de) 2001-08-07 2003-02-20 Siemens Ag Erweiterung des OPC-Protokolls
US8417360B2 (en) * 2001-08-10 2013-04-09 Rockwell Automation Technologies, Inc. System and method for dynamic multi-objective optimization of machine selection, integration and utilization
US6819960B1 (en) 2001-08-13 2004-11-16 Rockwell Software Inc. Industrial controller automation interface
US6813523B2 (en) 2001-08-23 2004-11-02 George Mauro Distributed process control
US8266066B1 (en) 2001-09-04 2012-09-11 Accenture Global Services Limited Maintenance, repair and overhaul management
US7032045B2 (en) 2001-09-18 2006-04-18 Invensys Systems, Inc. Multi-protocol bus device
US6907302B2 (en) 2001-10-12 2005-06-14 Kar-Tech, Inc. PDA monitoring and diagnostic system for industrial control
US7293109B2 (en) 2001-10-15 2007-11-06 Semandex Networks, Inc. Dynamic content based multicast routing in mobile networks
US20030105535A1 (en) 2001-11-05 2003-06-05 Roman Rammler Unit controller with integral full-featured human-machine interface
US7346405B2 (en) 2001-12-04 2008-03-18 Connected Energy Corp. Interface for remote monitoring and control of industrial machines
US20030114942A1 (en) 2001-12-17 2003-06-19 Varone John J. Remote display module
US7310344B1 (en) 2001-12-28 2007-12-18 Cisco Technology, Inc. Method and system for an instant messenger home automation system interface using a home router
US7035877B2 (en) 2001-12-28 2006-04-25 Kimberly-Clark Worldwide, Inc. Quality management and intelligent manufacturing with labels and smart tags in event-based product manufacturing
US6930620B2 (en) 2002-01-15 2005-08-16 Microsoft Corporation Methods and systems for synchronizing data streams
US7536181B2 (en) 2002-02-15 2009-05-19 Telefonaktiebolaget L M Ericsson (Publ) Platform system for mobile terminals
US20030156639A1 (en) 2002-02-19 2003-08-21 Jui Liang Frame rate control system and method
US7209859B2 (en) 2002-03-02 2007-04-24 Linxberg Technology, Llc Method and apparatus for sequentially collecting and analyzing real time data with interactive monitoring
US7626508B2 (en) 2002-03-05 2009-12-01 Aeromesh Corporation Monitoring system and method
TWI235946B (en) 2002-03-13 2005-07-11 Culture Com Technology Macau Ltd Method and system of displaying data
US20030177169A1 (en) 2002-03-14 2003-09-18 Nutt Letty B. Automated peripheral device data harvest utility
US20030198188A1 (en) 2002-04-20 2003-10-23 Castlebury Michael J. Combined hardware and software architecture for remote monitoring
US20030208545A1 (en) 2002-05-01 2003-11-06 Eaton Eric Thomas Instant message communication system for providing notification of one or more events and method therefor
US7254520B2 (en) 2002-05-14 2007-08-07 Analysis And Measurement Services Corporation Testing of wire systems and end devices installed in industrial processes
US9565275B2 (en) 2012-02-09 2017-02-07 Rockwell Automation Technologies, Inc. Transformation of industrial data into useful cloud information
US7203560B1 (en) 2002-06-04 2007-04-10 Rockwell Automation Technologies, Inc. System and methodology facilitating remote and automated maintenance procedures in an industrial controller environment
US7539724B1 (en) * 2002-06-04 2009-05-26 Rockwell Automation Technologies, Inc. Instant messaging for event notification and exchanging data in an industrial controller environment
US7151966B1 (en) 2002-06-04 2006-12-19 Rockwell Automation Technologies, Inc. System and methodology providing open interface and distributed processing in an industrial controller environment
US6725182B2 (en) 2002-07-31 2004-04-20 Smar Research Corporation System and method for monitoring devices and components
DE10241953B4 (de) 2002-09-10 2005-05-04 Siemens Ag Verfahren zum Übertragen von Meldungen industrieller Steuerungen über Internet-Technologien an vordefinierte Empfänger
US7298275B2 (en) * 2002-09-27 2007-11-20 Rockwell Automation Technologies, Inc. Machine associating method and apparatus
US7769617B2 (en) 2002-10-29 2010-08-03 Tokyo Electron Limited Worker management system, worker management apparatus and worker management method
US20040199573A1 (en) 2002-10-31 2004-10-07 Predictive Systems Engineering, Ltd. System and method for remote diagnosis of distributed objects
DE10251523A1 (de) 2002-11-04 2004-05-19 Siemens Ag System und Verfahren zur Bereitstellung von Daten und Diensten für Geräte, sowie Gerät, welches die bereitgestellten Daten und Dienste verwendet
US7401057B2 (en) 2002-12-10 2008-07-15 Asset Trust, Inc. Entity centric computer system
US20040203895A1 (en) * 2002-12-16 2004-10-14 Senaka Balasuriya Locking of communication device based on proximity
US7120689B2 (en) 2003-01-23 2006-10-10 Sbc Properties, L.P. Receiving network metrics data from disparate devices and displaying in a host format
US7272456B2 (en) * 2003-01-24 2007-09-18 Rockwell Automation Technologies, Inc. Position based machine control in an industrial automation environment
EP1501062B1 (de) * 2003-07-22 2012-01-04 Siemens Aktiengesellschaft Verfahren und HMI System zur Bedienung und Beobachtung einer technischen Anlage
US7328370B2 (en) 2003-09-12 2008-02-05 Rockwell Automation Technologies, Inc. Safety controller with simplified interface
US7480709B2 (en) 2003-11-14 2009-01-20 Rockwell Automation Technologies, Inc. Dynamic browser-based industrial automation interface system and method
US8150959B1 (en) * 2003-11-17 2012-04-03 Rockwell Automation Technologies, Inc. Systems and methods for notifying multiple hosts from an industrial controller
DE60333570D1 (de) 2003-12-09 2010-09-09 Sap Ag Industrielles Steuerungssystem und Datenverarbeitungsverfahren dafür
US7930053B2 (en) 2003-12-23 2011-04-19 Beacons Pharmaceuticals Pte Ltd Virtual platform to facilitate automated production
US7305672B2 (en) 2004-01-06 2007-12-04 International Business Machines Corporation Dynamic software update system, method and program product
US7251535B2 (en) 2004-02-06 2007-07-31 Rockwell Automation Technologies, Inc. Location based diagnostics method and apparatus
JP4153883B2 (ja) 2004-03-02 2008-09-24 株式会社東芝 階層型データベース装置および階層型データベース装置における製品選定方法およびプログラム
US7412548B2 (en) 2004-03-04 2008-08-12 Rockwell Automation Technologies, Inc. Intelligent self-determining I/O device
US7676285B2 (en) 2004-04-22 2010-03-09 General Electric Company Method for monitoring driven machinery
US8516383B2 (en) 2004-05-17 2013-08-20 Invensys Systems, Inc. System and method for developing animated visualization interfaces
WO2005114368A1 (en) 2004-05-20 2005-12-01 Abb Research Ltd A method and system to retrieve and display technical data for an industrial device
US7584274B2 (en) 2004-06-15 2009-09-01 International Business Machines Corporation Coordinating use of independent external resources within requesting grid environments
WO2006014724A2 (en) * 2004-07-20 2006-02-09 Global Precision Solutions, Llp Precision gps driven utility asset management and utility damage prevention system and method
CA2618935C (en) 2004-08-13 2014-04-29 Remasys Pty Ltd Monitoring and management of distributed information systems
US7239871B2 (en) * 2004-08-27 2007-07-03 University Of Georgia Research Foundation, Inc. Wireless communication of context sensitive content, systems methods and computer program product
AU2005296011A1 (en) 2004-10-12 2006-04-27 Terence J. Mullin System and method for monitoring and responding to device conditions
US20070050206A1 (en) 2004-10-26 2007-03-01 Marathon Petroleum Company Llc Method and apparatus for operating data management and control
US7339476B2 (en) 2004-11-10 2008-03-04 Rockwell Automation Technologies, Inc. Systems and methods that integrate radio frequency identification (RFID) technology with industrial controllers
US7769850B2 (en) 2004-12-23 2010-08-03 International Business Machines Corporation System and method for analysis of communications networks
US7991602B2 (en) 2005-01-27 2011-08-02 Rockwell Automation Technologies, Inc. Agent simulation development environment
EP1701301A1 (en) 2005-03-11 2006-09-13 Ian Mark Rosam Performance analysis and assessment tool and method
WO2006103541A1 (en) 2005-04-01 2006-10-05 Abb Research Ltd Method and system for providing a user interface
US20060236374A1 (en) 2005-04-13 2006-10-19 Rockwell Automation Technologies, Inc. Industrial dynamic anomaly detection method and apparatus
US7366972B2 (en) 2005-04-29 2008-04-29 Microsoft Corporation Dynamically mediating multimedia content and devices
US7489240B2 (en) * 2005-05-03 2009-02-10 Qualcomm, Inc. System and method for 3-D position determination using RFID
US20060253205A1 (en) 2005-05-09 2006-11-09 Michael Gardiner Method and apparatus for tabular process control
US20060259472A1 (en) 2005-05-13 2006-11-16 Macclellan Mary Automated factory work analyzer
US7233830B1 (en) 2005-05-31 2007-06-19 Rockwell Automation Technologies, Inc. Application and service management for industrial control devices
US20060282432A1 (en) 2005-06-10 2006-12-14 Cassidy Douglas J Sales diagnostics reporting system
US7242009B1 (en) 2005-06-22 2007-07-10 Hach Ultra Analytics, Inc. Methods and systems for signal processing in particle detection systems
US20070130112A1 (en) 2005-06-30 2007-06-07 Intelligentek Corp. Multimedia conceptual search system and associated search method
US8560462B2 (en) 2005-07-20 2013-10-15 International Business Machines Corporation Management of usage costs of a resource
US20070019641A1 (en) 2005-07-22 2007-01-25 Rockwell Automation Technologies, Inc. Execution of industrial automation applications on communication infrastructure devices
US8156232B2 (en) 2005-09-12 2012-04-10 Rockwell Automation Technologies, Inc. Network communications in an industrial automation environment
US20070073850A1 (en) 2005-09-29 2007-03-29 Rockwell Automation Technologies, Inc. Industrial control device configuration and discovery
US7660638B2 (en) 2005-09-30 2010-02-09 Rockwell Automation Technologies, Inc. Business process execution engine
US7734590B2 (en) * 2005-09-30 2010-06-08 Rockwell Automation Technologies, Inc. Incremental association of metadata to production data
US7650196B2 (en) 2005-09-30 2010-01-19 Rockwell Automation Technologies, Inc. Production monitoring and control system having organizational structure-based presentation layer
US8484250B2 (en) 2005-09-30 2013-07-09 Rockwell Automation Technologies, Inc. Data federation with industrial control systems
US8146812B2 (en) 2005-11-01 2012-04-03 Hewlett-Packard Development Company, L.P. Imaging method and system for tracking devices
US7831317B2 (en) 2005-11-14 2010-11-09 Rockwell Automation Technologies, Inc. Distributed historian architecture
US8005879B2 (en) 2005-11-21 2011-08-23 Sap Ag Service-to-device re-mapping for smart items
US8473373B2 (en) 2006-01-27 2013-06-25 GM Global Technology Operations LLC Feedback control theoretic parts inventory management model
US8170856B2 (en) 2006-04-12 2012-05-01 Power Analytics Corporation Systems and methods for real-time advanced visualization for predicting the health, reliability and performance of an electrical power system
US7533798B2 (en) 2006-02-23 2009-05-19 Rockwell Automation Technologies, Inc. Data acquisition and processing system for risk assessment
US7827122B1 (en) 2006-03-09 2010-11-02 Rockwell Automation Technologies, Inc. Data mining of unfiltered controller data
US8970393B2 (en) 2006-03-31 2015-03-03 Itron, Inc. Data analysis system, such as a theft scenario analysis system for automated utility metering
US7747605B2 (en) 2006-04-17 2010-06-29 Perry J. Narancic Organizational data analysis and management
US20070255431A1 (en) 2006-04-28 2007-11-01 Benchmark Research & Technology, Llc Monitoring and controlling an aquatic environment
US8065666B2 (en) 2006-06-02 2011-11-22 Rockwell Automation Technologies, Inc. Change management methodologies for industrial automation and information systems
US8527252B2 (en) 2006-07-28 2013-09-03 Emerson Process Management Power & Water Solutions, Inc. Real-time synchronized control and simulation within a process plant
US8370224B2 (en) 2006-09-27 2013-02-05 Rockwell Automation Technologies, Inc. Graphical interface for display of assets in an asset management system
US20080125887A1 (en) 2006-09-27 2008-05-29 Rockwell Automation Technologies, Inc. Event context data and aggregation for industrial control systems
US8041435B2 (en) 2008-09-30 2011-10-18 Rockwell Automation Technologies, Inc. Modular object dynamic hosting
US7912560B2 (en) 2006-09-29 2011-03-22 Rockwell Automation Technologies, Inc. Module and controller operation for industrial control systems
US20080189637A1 (en) * 2006-10-16 2008-08-07 Invensys Systems, Inc. Data quality and status behavior for human machine interface graphics in industrial control and automation systems
CN101536002B (zh) 2006-11-03 2015-02-04 气体产品与化学公司 用于工艺监控的***和方法
US8332063B2 (en) * 2006-11-08 2012-12-11 Honeywell International Inc. Apparatus and method for process control using people and asset tracking information
US20110047230A1 (en) 2006-11-17 2011-02-24 Mcgee Steven J Method / process / procedure to enable: The Heart Beacon Rainbow Force Tracking
DE102006059430A1 (de) 2006-12-15 2008-06-19 Robert Bosch Gmbh Automatisierte Erstellung und Adaption eines Maschinen- oder Anlagenmodells
US7984007B2 (en) 2007-01-03 2011-07-19 International Business Machines Corporation Proactive problem resolution system, method of proactive problem resolution and program product therefor
US8856522B2 (en) 2007-02-27 2014-10-07 Rockwell Automation Technologies Security, safety, and redundancy employing controller engine instances
US7853336B2 (en) 2007-02-27 2010-12-14 Rockwell Automation Technologies, Inc. Dynamic versioning utilizing multiple controller engine instances to limit complications
GB2460199A (en) 2007-03-08 2009-11-25 Promptalert Inc System and method for processing and updating event related information using automated reminders
WO2008111428A1 (ja) 2007-03-14 2008-09-18 Nec Corporation 運用管理装置、運用管理方法および運用管理プログラム
CN100576117C (zh) * 2007-03-27 2009-12-30 宝山钢铁股份有限公司 钢板冷却控制模拟***
US8566781B2 (en) 2007-04-23 2013-10-22 Siemens Aktiengesellschaft Model-based view parts and reusable data source configurations
DE102007026678A1 (de) 2007-06-08 2008-12-11 Abb Ag Verfahren zum Austausch eines defekten Feldgerätes gegen ein neues Feldgerät in einem über digitalen Feldbus kommunizierenden System, insbesondere Automatisierungssystem
US20090063258A1 (en) 2007-08-29 2009-03-05 Juergen Mueller Engineered Labor Standards ("ELS") Management
US8392845B2 (en) * 2007-09-04 2013-03-05 Fisher-Rosemount Systems, Inc. Methods and apparatus to control information presented to process plant operators
US9244455B2 (en) * 2007-09-10 2016-01-26 Fisher-Rosemount Systems, Inc. Location dependent control access in a process control system
US7930261B2 (en) 2007-09-26 2011-04-19 Rockwell Automation Technologies, Inc. Historians embedded in industrial units
US7676294B2 (en) * 2007-09-27 2010-03-09 Rockwell Automation Technologies, Inc. Visualization of workflow in an industrial automation environment
US20090089359A1 (en) * 2007-09-27 2009-04-02 Rockwell Automation Technologies, Inc. Subscription and notification in industrial systems
US20090089682A1 (en) 2007-09-27 2009-04-02 Rockwell Automation Technologies, Inc. Collaborative environment for sharing visualizations of industrial automation data
US8413227B2 (en) 2007-09-28 2013-04-02 Honeywell International Inc. Apparatus and method supporting wireless access to multiple security layers in an industrial control and automation system or other system
US7809534B2 (en) 2007-09-28 2010-10-05 Rockwell Automation Technologies, Inc. Enhanced simulation models for automation
US7908360B2 (en) 2007-09-28 2011-03-15 Rockwell Automation Technologies, Inc. Correlation of non-times series events in industrial systems
WO2009046095A1 (en) 2007-10-01 2009-04-09 Iconics, Inc. Visualization of process control data
US8681676B2 (en) 2007-10-30 2014-03-25 Honeywell International Inc. System and method for providing simultaneous connectivity between devices in an industrial control and automation or other system
US20090125460A1 (en) 2007-11-08 2009-05-14 Charles Scott Hewison Automated hazardous materials event response system and method
US8353012B2 (en) * 2008-02-26 2013-01-08 Alejandro Emilio Del Real Internet-based group website technology for content management and exchange (system and methods)
US7756678B2 (en) 2008-05-29 2010-07-13 General Electric Company System and method for advanced condition monitoring of an asset system
US8543998B2 (en) 2008-05-30 2013-09-24 Oracle International Corporation System and method for building virtual appliances using a repository metadata server and a dependency resolution service
US8332359B2 (en) 2008-07-28 2012-12-11 International Business Machines Corporation Extended system for accessing electronic documents with revision history in non-compatible repositories
US7920935B2 (en) 2008-08-19 2011-04-05 International Business Machines Corporation Activity based real-time production instruction adaptation
US8229575B2 (en) 2008-09-19 2012-07-24 Rockwell Automation Technologies, Inc. Automatically adjustable industrial control configuration
US8416812B2 (en) 2008-09-22 2013-04-09 Codrut Radu Radulescu Network timing synchronization systems
US7725363B2 (en) 2008-09-26 2010-05-25 The Go Daddy Group, Inc. Method of generating product categories from a metadata tag
US8255875B2 (en) 2008-09-30 2012-08-28 Rockwell Automation Technologies, Inc. Application builder for industrial automation
US8010218B2 (en) * 2008-09-30 2011-08-30 Rockwell Automation Technologies, Inc. Industrial automation interfaces integrated with enterprise manufacturing intelligence (EMI) systems
US8438192B2 (en) 2008-09-30 2013-05-07 Rockwell Automation Technologies, Inc. System and method for retrieving and storing industrial data
WO2010058241A1 (en) 2008-11-24 2010-05-27 Abb Research Ltd. A system and a method for providing control and automation services
US8914783B2 (en) 2008-11-25 2014-12-16 Fisher-Rosemount Systems, Inc. Software deployment manager integration within a process control system
US20100146014A1 (en) 2008-12-04 2010-06-10 Microsoft Corporation Extendable business type system in a performance management platform
US9489185B2 (en) 2009-01-29 2016-11-08 At&T Mobility Ii Llc Small/medium business application delivery platform
US9042876B2 (en) 2009-02-17 2015-05-26 Lookout, Inc. System and method for uploading location information based on device movement
US20100211509A1 (en) 2009-02-17 2010-08-19 Jacobs Richard B Resource monitoring device
US20140052499A1 (en) 2009-02-23 2014-02-20 Ronald E. Wagner Telenostics performance logic
WO2010107872A2 (en) 2009-03-17 2010-09-23 Comau, Inc. Industrial communication system and method
US9218000B2 (en) 2009-04-01 2015-12-22 Honeywell International Inc. System and method for cloud computing
US8204717B2 (en) 2009-04-01 2012-06-19 Honeywell International Inc. Cloud computing as a basis for equipment health monitoring service
US7970830B2 (en) * 2009-04-01 2011-06-28 Honeywell International Inc. Cloud computing for an industrial automation and manufacturing system
US9311162B2 (en) 2009-05-27 2016-04-12 Red Hat, Inc. Flexible cloud management
US8140914B2 (en) 2009-06-15 2012-03-20 Microsoft Corporation Failure-model-driven repair and backup
US8805635B2 (en) 2009-06-17 2014-08-12 Echostar Technologies L.L.C. Systems and methods for remote electronics device testing
US20110173127A1 (en) 2010-01-08 2011-07-14 Albert Ho System and method used for configuration of an inspection compliance tool with machine readable tags and their associations to inspected components
AU2010270601B2 (en) 2009-07-07 2016-04-14 Accenture Global Solutions Limited Enterprise smart grid and demand management platform and methods for application development and management
WO2011008855A2 (en) 2009-07-14 2011-01-20 Pinchuk Steven G Method of predicting a plurality of behavioral events and method of displaying information
EP2293164A1 (en) 2009-08-31 2011-03-09 ABB Research Ltd. Cloud computing for a process control and monitoring system
US9031987B2 (en) 2009-09-30 2015-05-12 Red Hat, Inc. Propagation of data changes in distribution operations in hierarchical database
WO2011050482A1 (en) 2009-10-31 2011-05-05 Counterpart Technologies Inc. Enterprise data mining in a hosted multi-tenant database
US20110239011A1 (en) 2010-03-26 2011-09-29 Nokia Corporation Method and apparatus for synchronizing wake-ups of offline mobile devices
EP2558917A1 (en) * 2010-04-14 2013-02-20 Yokogawa Electric Corporation A method and system for displaying prioritized live thumbnail of process graphic views
US20110276498A1 (en) 2010-05-04 2011-11-10 Infernotions Technologies Ltd Process and system for estimating risk and allocating responsibility for product failure
US20110276507A1 (en) 2010-05-05 2011-11-10 O'malley Matthew Carl System and method for recruiting, tracking, measuring, and improving applicants, candidates, and any resources qualifications, expertise, and feedback
CN102262401A (zh) * 2010-05-31 2011-11-30 北京德尔福万源发动机管理***有限公司 一种工业生产线监控***
DE102010029952B4 (de) * 2010-06-10 2019-06-27 Endress + Hauser Process Solutions Ag Verfahren zum Integrieren von zumindest einem Feldgerät in ein Netzwerk der Automatisierungstechnik
WO2011160196A2 (pt) 2010-06-24 2011-12-29 Associação Instituto Nacional De Matemática Pura E Aplicada Método de organização de dados multidimensionais
CN102314424B (zh) 2010-07-01 2017-03-01 商业对象软件有限公司 文件的基于维度的关系图示
CA3074776C (en) 2010-07-23 2021-02-16 Saudi Arabian Oil Company Machines, computer program products, and computer-implemented methods providing an integrated node for data acquisition and control
EP2418462A1 (en) 2010-08-10 2012-02-15 General Electric Company Sub-metering hardware for measuring energy data of an energy consuming device
US8886777B2 (en) 2010-08-20 2014-11-11 Unisys Corporation Moving enterprise software applications to a cloud domain
US8819026B2 (en) 2010-08-27 2014-08-26 SCR Technologies, Inc. Sequential chain registry
EP2428861B1 (de) 2010-09-10 2013-05-01 Siemens Aktiengesellschaft Verfahren zur rechnergestützten Analyse einer Automatisierungsanlage
US8451753B2 (en) 2010-09-14 2013-05-28 General Electric Company Systems and methods for the configuration of substation remote terminals with a central controller
US8775626B2 (en) 2010-09-17 2014-07-08 Microsoft Corporation Using templates to configure cloud resources
US9134971B2 (en) 2010-09-29 2015-09-15 Rockwell Automation Technologies, Inc. Extensible device object model
US8473917B2 (en) * 2010-09-30 2013-06-25 Rockwell Automation Technologies, Inc. Enhanced operation diagnostics
KR101789691B1 (ko) 2010-09-30 2017-10-26 삼성전자주식회사 서버 및 그 서비스 제공 방법
US8869038B2 (en) 2010-10-06 2014-10-21 Vistracks, Inc. Platform and method for analyzing real-time position and movement data
US20120095808A1 (en) 2010-10-15 2012-04-19 Invensys Systems Inc. System and Method for Process Predictive Simulation
US9880836B2 (en) 2010-10-26 2018-01-30 Hewlett Packard Enterprise Development Lp System and method for deploying a software program
EP2453326B1 (de) 2010-11-10 2019-12-25 Siemens Aktiengesellschaft Verfahren und System zur Bedienung einer Maschine aus der Automatisierungstechnik
US8699499B2 (en) 2010-12-08 2014-04-15 At&T Intellectual Property I, L.P. Methods and apparatus to provision cloud computing network elements
EP2469466A1 (en) 2010-12-21 2012-06-27 ABB Inc. Remote management of industrial processes
US10037443B2 (en) 2011-03-07 2018-07-31 Rockwell Automation Technologies, Inc. Industrial simulation using redirected I/O module configurations
US20120257544A1 (en) 2011-04-05 2012-10-11 Spidercloud Wireless, Inc. Configuration space feedback and optimization in a self-configuring communication system
US8901825B2 (en) 2011-04-12 2014-12-02 Express Imaging Systems, Llc Apparatus and method of energy efficient illumination using received signals
US8972067B2 (en) 2011-05-11 2015-03-03 General Electric Company System and method for optimizing plant operations
US8686871B2 (en) * 2011-05-13 2014-04-01 General Electric Company Monitoring system and methods for monitoring machines with same
US8745434B2 (en) 2011-05-16 2014-06-03 Microsoft Corporation Platform for continuous mobile-cloud services
US8949668B2 (en) 2011-05-23 2015-02-03 The Boeing Company Methods and systems for use in identifying abnormal behavior in a control system including independent comparisons to user policies and an event correlation model
ES2579480T3 (es) * 2011-05-26 2016-08-11 Siemens Aktiengesellschaft Procedimiento para el acceso a un sistema de automatización, así como sistema de funcionamiento según el procedimiento
US20120306620A1 (en) * 2011-05-31 2012-12-06 General Electric Company Systems and methods for alert visualization
US20130117064A1 (en) 2011-06-17 2013-05-09 Progress Software Corporation Business process analysis combining modeling, simulation and collaboration with web and cloud delivery
US8909434B2 (en) 2011-06-29 2014-12-09 Caterpillar, Inc. System and method for controlling power in machine having electric and/or hydraulic devices
US20130018696A1 (en) 2011-07-04 2013-01-17 Empirica Consulting Limited Supply Chain Analysis
BR112014000727B1 (pt) 2011-07-11 2021-01-12 Valmet Automation Oy método, sistema e memória legível por computador para monitoramento de um processo industrial
US9535415B2 (en) 2011-07-20 2017-01-03 Rockwell Automation Technologies, Inc. Software, systems, and methods for mobile visualization of industrial automation environments
DE102011109388A1 (de) * 2011-08-04 2013-02-07 Heidelberger Druckmaschinen Aktiengesellschaft Automatische Druckmaschinenverbesserung
US8799042B2 (en) 2011-08-08 2014-08-05 International Business Machines Corporation Distribution network maintenance planning
JP5691969B2 (ja) 2011-09-26 2015-04-01 オムロン株式会社 データ処理装置、データ処理システム、およびデータ処理方法
WO2013055311A1 (en) 2011-10-10 2013-04-18 Hewlett-Packard Development Company, L.P. Methods and systems for identifying action for responding to anomaly in cloud computing system
US8856936B2 (en) 2011-10-14 2014-10-07 Albeado Inc. Pervasive, domain and situational-aware, adaptive, automated, and coordinated analysis and control of enterprise-wide computers, networks, and applications for mitigation of business and operational risks and enhancement of cyber security
US8949993B2 (en) 2011-10-17 2015-02-03 Mcafee Inc. Mobile risk assessment
US8660134B2 (en) 2011-10-27 2014-02-25 Mueller International, Llc Systems and methods for time-based hailing of radio frequency devices
US8793379B2 (en) 2011-11-01 2014-07-29 Lsi Corporation System or method to automatically provision a storage volume by having an app-aware based appliance in a storage cloud environment
US9507807B1 (en) 2011-11-07 2016-11-29 EMC IP Holding Company, LLC Meta file system for big data
US20130117806A1 (en) * 2011-11-09 2013-05-09 Microsoft Corporation Network based provisioning
US9990509B2 (en) 2011-11-11 2018-06-05 Rockwell Automation Technologies, Inc. Systems and methods for error detection and diagnostics visualization
US9967168B2 (en) 2011-11-23 2018-05-08 Hunan Scientop Automatic Equipment Co., Ltd Remote real-time monitoring system based on cloud computing
US8930541B2 (en) 2011-11-25 2015-01-06 International Business Machines Corporation System, method and program product for cost-aware selection of templates for provisioning shared resources
US8756324B2 (en) 2011-12-02 2014-06-17 Hewlett-Packard Development Company, L.P. Automatic cloud template approval
US9531588B2 (en) 2011-12-16 2016-12-27 Microsoft Technology Licensing, Llc Discovery and mining of performance information of a device for anticipatorily sending updates to the device
EP2795280A4 (en) 2011-12-21 2015-12-16 Skf Ab METHOD FOR MONITORING THE STATUS OF A BEARING USING A COUNTER DEVICE IN PERCENTAGE MODE
CN104126182B (zh) 2011-12-30 2018-02-09 施耐德电气It公司 远程通信的***和方法
US8743200B2 (en) 2012-01-16 2014-06-03 Hipass Design Llc Activity monitor
US9529348B2 (en) 2012-01-24 2016-12-27 Emerson Process Management Power & Water Solutions, Inc. Method and apparatus for deploying industrial plant simulators using cloud computing technologies
US9477936B2 (en) 2012-02-09 2016-10-25 Rockwell Automation Technologies, Inc. Cloud-based operator interface for industrial automation
US20130218971A1 (en) 2012-02-09 2013-08-22 Samsung Electronics, Co., Ltd. Cloud platform notification
US9117076B2 (en) 2012-03-14 2015-08-25 Wintermute, Llc System and method for detecting potential threats by monitoring user and system behavior associated with computer and network activity
US20130262654A1 (en) 2012-03-28 2013-10-03 Sony Corporation Resource management system with resource optimization mechanism and method of operation thereof
US9261871B2 (en) 2012-03-29 2016-02-16 Yokogawa Electric Corporation Apparatus and method for determining operation compatibility between field devices
JP5565431B2 (ja) * 2012-04-18 2014-08-06 横河電機株式会社 制御装置及び制御システム
US9286103B2 (en) 2012-04-21 2016-03-15 International Business Machines Corporation Method and apparatus for providing a test network as an IP accessible cloud service
EP2660667B1 (en) 2012-05-04 2021-11-10 Rockwell Automation Technologies, Inc. Cloud gateway for industrial automation information and control systems
US20130325545A1 (en) 2012-06-04 2013-12-05 Sap Ag Assessing scenario-based risks
US9436921B2 (en) 2012-06-21 2016-09-06 International Business Machines Corporation Intelligent service management and process control using policy-based automation and predefined task templates
US8924328B1 (en) 2012-06-29 2014-12-30 Emc Corporation Predictive models for configuration management of data storage systems
US20140013100A1 (en) 2012-07-05 2014-01-09 Martin M. Menzel Establish bidirectional wireless communication between electronic devices using visual codes
EP2685329B1 (en) * 2012-07-11 2015-09-23 ABB Research Ltd. Presenting process data of a process control object on a mobile terminal
US9467500B2 (en) 2012-08-09 2016-10-11 Rockwell Automation Technologies, Inc. Remote industrial monitoring using a cloud infrastructure
US9253054B2 (en) 2012-08-09 2016-02-02 Rockwell Automation Technologies, Inc. Remote industrial monitoring and analytics using a cloud infrastructure
US20140046977A1 (en) 2012-08-10 2014-02-13 Xurmo Technologies Pvt. Ltd. System and method for mining patterns from relationship sequences extracted from big data
US9557725B2 (en) 2012-08-13 2017-01-31 Honeywell International Inc. Apparatus and method for determining replacement compatibility of field devices in industrial process control systems
US9547682B2 (en) 2012-08-22 2017-01-17 Bitvore Corp. Enterprise data processing
EP2713332A1 (en) 2012-09-28 2014-04-02 Tata Consultancy Services Limited Guided analytics
US9262371B2 (en) 2012-09-29 2016-02-16 Siemens Industry, Inc. System for monitoring multiple building automation systems
CN102927937B (zh) 2012-10-10 2016-01-20 东莞新吉凯氏测量技术有限公司 一种基于云技术的测量***
US20140121789A1 (en) 2012-10-30 2014-05-01 Rockwell Automation Technologies, Inc. Advisable state of controlled objects in factory automation systems
US20140137257A1 (en) 2012-11-12 2014-05-15 Board Of Regents, The University Of Texas System System, Method and Apparatus for Assessing a Risk of One or More Assets Within an Operational Technology Infrastructure
CN103019102B (zh) 2012-11-28 2014-10-29 河南科技大学东海硅产业节能技术研究院 半实物计算机仿真网络实验装置
US9223299B2 (en) 2012-11-30 2015-12-29 Discovery Sound Technology, Llc Equipment sound monitoring system and method
US9076106B2 (en) 2012-11-30 2015-07-07 General Electric Company Systems and methods for management of risk in industrial plants
DE112012007224T5 (de) 2012-12-13 2015-10-22 Abb Technology Ag System und Verfahren zur Betriebsablauf-Überwachung und/oder -Diagnose einer Fertigungsstraße einer Industrieanlage
GB201302534D0 (en) * 2013-02-13 2013-03-27 Qatar Foundation Feedback control as a cloud service
US9558220B2 (en) 2013-03-04 2017-01-31 Fisher-Rosemount Systems, Inc. Big data in process control systems
EP2778816B1 (en) 2013-03-12 2015-10-07 ABB Technology AG System and method for testing a distributed control system of an industrial plant
US9547695B2 (en) 2013-03-13 2017-01-17 Abb Research Ltd. Industrial asset event chronology
WO2014160259A1 (en) 2013-03-14 2014-10-02 Richard Palmeri Conducting and guiding individuals safely
US11573672B2 (en) 2013-03-15 2023-02-07 Fisher-Rosemount Systems, Inc. Method for initiating or resuming a mobile control session in a process plant
US9324119B2 (en) 2013-03-15 2016-04-26 Alert Enterprise Identity and asset risk score intelligence and threat mitigation
EP2790101B1 (en) 2013-04-10 2016-01-20 ABB Technology AG System and method for automated virtual commissioning of an industrial automation system
US9755430B2 (en) 2013-04-11 2017-09-05 Solantro Semiconductor Corp. Virtual inverter for power generation units
US9709978B2 (en) 2013-05-09 2017-07-18 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment with information overlays
US20140336795A1 (en) 2013-05-09 2014-11-13 Rockwell Automation Technologies, Inc. Remote assistance via a cloud platform for industrial automation
US20140336791A1 (en) 2013-05-09 2014-11-13 Rockwell Automation Technologies, Inc. Predictive maintenance for industrial products using big data
US9703902B2 (en) 2013-05-09 2017-07-11 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial simulation
US9989958B2 (en) 2013-05-09 2018-06-05 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment
US10026049B2 (en) 2013-05-09 2018-07-17 Rockwell Automation Technologies, Inc. Risk assessment for industrial systems using big data
US9438648B2 (en) 2013-05-09 2016-09-06 Rockwell Automation Technologies, Inc. Industrial data analytics in a cloud platform
US9786197B2 (en) 2013-05-09 2017-10-10 Rockwell Automation Technologies, Inc. Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system
US20140358606A1 (en) 2013-05-30 2014-12-04 Linkedln Corporation System and method for recommending an employee for a role
DE102013106954A1 (de) 2013-07-02 2015-01-08 Phoenix Contact Gmbh & Co. Kg Verfahren zur Fehlerüberwachung, Steuer- und Datenübertragungsanlage und Steuereinrichtung
CN105637432A (zh) 2013-08-30 2016-06-01 慧与发展有限责任合伙企业 识别被监控实体的异常行为
US10083409B2 (en) 2014-02-14 2018-09-25 Bby Solutions, Inc. Wireless customer and labor management optimization in retail settings
US9957781B2 (en) 2014-03-31 2018-05-01 Hitachi, Ltd. Oil and gas rig data aggregation and modeling system
US9690669B2 (en) 2014-06-16 2017-06-27 Internaitonal Business Machines Corporation Techniques for improving cloud infrastructure backup in a shared storage environment
JP2017526050A (ja) 2014-07-03 2017-09-07 エービービー シュヴァイツ アクチェンゲゼルシャフト データ処理のための装置および方法
US20160182309A1 (en) 2014-12-22 2016-06-23 Rockwell Automation Technologies, Inc. Cloud-based emulation and modeling for automation systems
US20160217410A1 (en) 2015-01-23 2016-07-28 Hewlett-Packard Development Company, L.P. Worker Task Assignment Based on Correlation and Capacity Information
US10496061B2 (en) 2015-03-16 2019-12-03 Rockwell Automation Technologies, Inc. Modeling of an industrial automation environment in the cloud

Also Published As

Publication number Publication date
US20170277171A1 (en) 2017-09-28
CN104142630A (zh) 2014-11-12
CN107256007A (zh) 2017-10-17
EP2801941A1 (en) 2014-11-12
US10564633B2 (en) 2020-02-18
US20140336786A1 (en) 2014-11-13
US9709978B2 (en) 2017-07-18
CN104142630B (zh) 2017-07-07

Similar Documents

Publication Publication Date Title
CN107256007B (zh) 用于工业自动化环境的虚拟化的***和方法
CN105988367B (zh) 云中的工业自动化环境的建模
CN104142629B (zh) 用于对工业机器环境进行虚拟化的***和方法
CN104142661B (zh) 使用基于云的数据用于工业自动化***训练
US10535202B2 (en) Virtual reality and augmented reality for industrial automation
CN104144204B (zh) 一种进行工业自动化***的模拟的方法及***
US10735691B2 (en) Virtual reality and augmented reality for industrial automation
CN105991765B (zh) 将工业自动化工厂备份在云中
CN106020138B (zh) 针对工业数据的分层图呈现
EP3163522A1 (en) Automated creation of industrial dashboards and widgets
CN107957714A (zh) 用于远程访问过程控制数据的移动设备
US11625683B2 (en) System and method of industrial automation multi-developer control code change commits
CN109143992A (zh) 用于将批次和连续过程控制数据分发到远程设备的***和装置
CN109791481A (zh) 应用开发环境提供***、应用开发环境提供方法、信息处理装置及计算机可读取的非易失性的存储介质
US11803175B2 (en) Industrial machine monitoring path for computerized maintenance management system
Jahn et al. ‘Turning smart buildings into innovation environments

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: ohio

Applicant after: Rockwell automation technologies

Address before: ohio

Applicant before: Rockwell Automation Tech Inc.

GR01 Patent grant
GR01 Patent grant