应用环境中的客户资产制造技术

技术编号:18829714 阅读:41 留言:0更新日期:2018-09-04 23:25
公开了应用环境中的客户资产。所公开的主题包括帮助在工程文件或控制中管理和存储以下信息的设计管理组件:信息包括相应的实体的相应的定制信息和/或与对象、工程、控制器或工业自动化系统有关的信息。设计管理组件帮助使得包括客户元数据的客户数据通过对象注入到工程文件或与工程文件关联的控制器中。设计管理组件与数据管理组件一起操作,数据管理组件可以使得相应的实体能够根据其相应的规则在与工程文件或控制器关联的对象上查看、编辑或删除其相应的数据。设计管理组件结合对工业自动化系统的控制帮助期望库管理、版本管理、用于仿真和测试的系统的虚拟化、应用程序之间的数据交换以及与控制器、设备或组件相关的应用程序开发及管理。

Customer assets in application environment

The customer assets in the application environment are disclosed. Disclosed topics include design management components that help manage and store the following information in engineering documents or controls: information includes corresponding customized information for the corresponding entities and/or information related to objects, engineering, controllers, or industrial automation systems. Design management components help to enable customer data including customer metadata to be injected through objects into engineering files or controllers associated with engineering files. The design management component operates with the data management component, which enables the corresponding entity to view, edit, or delete the corresponding data on the object associated with the project file or controller according to its corresponding rules. Design management components combine control over industrial automation systems to help expectation library management, version management, virtualization of systems for simulation and testing, data exchange between applications, and application development and management related to controllers, devices, or components.

【技术实现步骤摘要】
应用环境中的客户资产
本主题公开一般地涉及工业自动化系统,并且更具体地涉及与工业自动化系统相关联的应用环境中的客户资产。
技术介绍
工业自动化系统可以执行各种处理以产生期望的产品或经处理的材料。工业控制系统可以包括各种工业设备、工业处理、其他工业资产以及与网络有关的资产(例如,通信网络设备及软件)。工业控制器及其相关联的输入/输出(I/O)设备对于现代工业自动化系统的操作会有用。这些工业控制器可以与厂房地板上的现场设备进行交互以控制与如产品制造、材料处理、批量处理、监督控制这样的目的及其他这样的应用有关的自动化处理。工业控制器可以存储并且执行用户定义的控制程序以结合受控处理来实现决策。这样的程序可以包括但不限于梯形逻辑、顺序功能图、功能框图、结构化文本或其他这样的编程结构。一般地,工业控制器可以从传感器和计量设备读取输入数据——传感器和计量设备可以提供与受控系统的一个或更多个状态有关的离散并且遥测的数据,并且工业控制器可以根据用户定义的程序基于这些输入来生成控制输出。为了帮助工业自动化系统的操作,可以采用设计和/或控制平台来帮助工业自动化系统的设计、控制和/或维护。一些设计和/或控制平台可以使能够进行与工业自动化系统有关的工业设备或其他组件(例如,控制器、HMI、应用程序、库、对象等)的设计、编程或配置。以上描述仅意在提供与工业自动化系统有关的上下文概述,并且非意在为穷举性。
技术实现思路
下面提出了简化概要以提供对本主题公开的一些方面的基本理解。此概要并非扩展性概述,并且并非意在确定本主题公开的关键/重要要素或划定任何范围。此概要的唯一目的是以简化形式提出一些概念作为随后提出的更加详细的描述的前言。可以采用所公开的主题结合工业自动化系统来帮助控制器或其他设备和组件的设计、配置和编程以及管理与工业设备和组件的设计、配置和编程相关联的信息。根据所公开的主题的各个方面和实现,设计管理组件可以帮助在工程文件或控制器内对以下信息的管理和存储,该信息包括相应用户的相应定制信息或与对象、工程、控制器或工业自动化系统有关的信息。设计管理组件可以帮助使得客户数据能够经由对象进入到工程文件中或(例如,可选地)与工程文件相关联的控制器中,该客户数据包括要关联、注入、相嵌或结合至对象(例如,控制器、标签、构件、添加指令(AOI)、程序、子程序水平对象等等)或者与对象结合的客户元数据(例如,客户扩展标记语言(XML)数据)。设计管理组件还可以结合数据管理组件来操作,数据管理组件可以使得相应的授权实体(例如,用户,应用程序)能够根据它们相应的规则来在与工程文件或控制器相关联的对象上查看、编辑或删除它们相应的数据。设计管理组件可以结合工业自动化系统来帮助:期望的库管理、版本管理、用于仿真和测试的系统的仿真、应用程序之间的数据交换以及与控制器、设备或组件相关的应用程序开发及管理。根据各个方面,所公开的主题可以包括以下系统,该系统包括:存储器,存储有计算机可执行组件;以及处理器,操作地耦接至存储器,执行计算机可执行组件。计算机可执行组件可以包括存储工程文件的数据仓库,工程文件包括能够用于帮助对工业自动化系统的控制的对象集合。计算机可执行组件可以包括设计管理组件,该设计管理组件将数据集合嵌入对象集合中的对象中,其中,包括嵌入对象中的数据集合的对象被存储在数据仓库的工程文件中。根据各个其他方面,所公开的主题可以包括以下方法,该方法包括:通过包括处理器的系统,将与对象有关的数据集合嵌入对象中,其中,该对象与和工业自动化系统有关的工程文件相关联;以及通过该系统将包括嵌入在对象中的数据集合的对象存储在工程文件中,其中,存储在工程文件中的包括对象的信息能够用于帮助对工业自动化系统的控制。根据再其他方面,所公开的主题可以包括存储指令的非瞬态计算机可读介质,该指令响应于执行使包括处理器的系统执行操作。该操作可以包括将与对象有关的数据集合与该对象结合来生成数据结合对象,其中,该对象与和工业自动化系统相关联的工程文件相关联。该操作还可以包括将数据结合对象存储在工程文件中,其中,存储在工程文件中的包括数据结合对象的信息能够用于帮助对工业自动化系统的控制,并且其中结合在数据结合对象中的数据集合提供关于数据结合对象的上下文信息。为了实现上述和有关目的,在本文中结合下面的描述及附图来描述所公开的主题的某些示意性方面。然而,这些方面表示可以采用本文所公开的原理的各种方式中的仅一些方式,并且并非意在包括所有这样的方面及其等同物。当结合附图来考虑时,根据下面的详细描述,其他优点和新颖特征会变得明显。附图说明图1是根据各个方面和实施例的以下示例系统的框图:该示例系统能够结合工业自动化系统帮助控制器、其他设备和/或组件的设计、配置和编程以及管理与控制器、其他设备和/或组件的设计、配置和编程相关联的信息。图2描绘了根据各个方面和实施例的以下示例系统的图:该示例系统能够结合工业自动化系统帮助控制器、其他设备和/或组件的设计、配置和编程以及帮助管理与控制、其他设备和/或组件的设计、配置和编程相关联的信息。图3示出了根据所公开的主题的各个方面和实施例的以下示例系统的框图:该示例系统能够结合工业自动化系统执行期望的库管理,以帮助与控制器、其他设备和/或组件的设计、配置和编程相关联的信息的管理。图4提出了根据所公开的主题的各个方面和实施例的以下示例系统的框图:该示例系统能够结合工业自动化系统来执行系统虚拟化、仿真以及测试。图5描绘了根据所公开的主题的各个方面和实施例的以下示例系统的框图:该示例系统能够帮助应用程序开发和管理。图6提出了根据所公开的主题的各个方面和实施例的能够由设计管理组件采用的示例客户元数据语法的图像。图7描绘了根据所公开的主题的各个方面和实施例的以下示例系统的框图:该示例系统能够关于工业自动化系统帮助控制器、其他设备和/或组件的设计、配置和编程,并且连同与控制器、其他设备和/或组件的设计、配置和编程相关联的信息的管理。图8描绘了根据所公开的主题的各个方面和实现的以下示例通信设备的框图:该示例通信设备能够使用设计管理组件,该设计管理组件能够提供各种机制、功能和特征,并且能够执行各种操作或功能。图9示出了根据所公开的主题的各个方面和实现的以下示例方法的流程图:该示例方法用于结合控制器、其他设备和/或组件的设计、配置和编程来将数据(例如,客户数据)嵌入与工程文件相关联的对象中以帮助对工业自动化系统的控制。图10提出了根据所公开的主题的各个方面和实现的以下另外示例方法的流程图:该另外示例方法用于结合控制器、其他设备和/或组件的设计、配置和编程来将数据(例如,客户数据)嵌入与工程文件相关联的对象中以帮助对工业自动化系统的控制。图11示出了根据所公开的主题的方面的以下示例方法的流程图:该示例方法用于在设计管理组件与其他组件之间同步包括嵌入在对象中的客户数据的数据。图12描绘了根据所公开的主题的方面的以下示例方法的流程图:该示例方法用于开发和管理应用程序,该应用程序可以结合生成与工业自动化系统有关的工程文件来使用。图13描绘了能够操作地用于执行所公开的架构的计算机的框图。图14示出了示例计算环境的示意性框图。具体实施方式现在参考附图来描述本主题公开,其中贯穿附图,相同本文档来自技高网...

【技术保护点】
1.一种用于帮助对工业自动化系统的控制和操作的系统,包括:存储器,所述存储器存储计算机可执行组件;处理器,所述处理器操作地耦接至所述存储器,所述处理器执行计算机可执行组件,所述计算机可执行组件包括:数据仓库,所述数据仓库存储工程文件,所述工程文件包括能够用于帮助对所述工业自动化系统的控制的对象集合;以及设计管理组件,所述设计管理组件将客户数据集合嵌入所述对象集合中的对象,所述客户数据集合是由所述设计管理组件从第一授权实体接收到的,其中,包括嵌入的所述客户数据集合的所述对象被存储在所述数据仓库中的所述工程文件中,以及其中,响应于所述对象的执行,所述对象帮助控制信息的生成,所述控制信息使得能够对所述工业自动化系统的至少一部分进行控制,其中,所述设计管理组件被配置为响应于第二授权实体访问所述对象,对将与所述对象相关联的客户数据子集向所述第二授权实体的呈现进行管理,而不向所述第二授权实体呈现与所述对象相关联的其他数据,其中,所述第二授权实体被授权查看所述客户数据子集,而未被授权访问与所述对象相关联的其他数据。

【技术特征摘要】
2014.10.15 US 14/515,1951.一种用于帮助对工业自动化系统的控制和操作的系统,包括:存储器,所述存储器存储计算机可执行组件;处理器,所述处理器操作地耦接至所述存储器,所述处理器执行计算机可执行组件,所述计算机可执行组件包括:数据仓库,所述数据仓库存储工程文件,所述工程文件包括能够用于帮助对所述工业自动化系统的控制的对象集合;以及设计管理组件,所述设计管理组件将客户数据集合嵌入所述对象集合中的对象,所述客户数据集合是由所述设计管理组件从第一授权实体接收到的,其中,包括嵌入的所述客户数据集合的所述对象被存储在所述数据仓库中的所述工程文件中,以及其中,响应于所述对象的执行,所述对象帮助控制信息的生成,所述控制信息使得能够对所述工业自动化系统的至少一部分进行控制,其中,所述设计管理组件被配置为响应于第二授权实体访问所述对象,对将与所述对象相关联的客户数据子集向所述第二授权实体的呈现进行管理,而不向所述第二授权实体呈现与所述对象相关联的其他数据,其中,所述第二授权实体被授权查看所述客户数据子集,而未被授权访问与所述对象相关联的其他数据。2.根据权利要求1所述的系统,其中,所述对象集合包括下述至少之一:控制器、标签、构件、添加指令、程序、例程或者所述程序中的梯级。3.根据权利要求1所述的系统,其中,所述客户数据集合是至少部分地基于下述中至少之一被定制的:所述第一授权实体的实体参数选择,或者嵌入有所述客户数据集合的所述对象。4.根据权利要求3所述的系统,其中,所述客户数据集合包括下述中至少之一:针对所述对象向实体提供辅助的辅助数据集合;提供与所述对象的版本有关的信息的版本数据集合;针对所述对象的版本表示对所述对象做出的修改的修改数据集合;针对与所述工程文件相关联的工程描述所述对象的功能或特征的描述数据集合;用于向所述实体或其他实体提醒所述对象的状态或针对所述对象或所述工程要执行的动作的提醒数据集合;与和对象相关联的状态或警告有关的状态或警告信息;描述关于所述对象或所述工程做出的进展量的进展数据集合;与所述对象相关联的事件相关信息;或者与所述实体参数选择有关的数据集合。5.根据权利要求1所述的系统,其中,所述设计管理组件是设计平台的一部分,以及所述设计管理组件经由所述设计平台外部的数据管理组件从所述第一授权实体接收所述客户数据集合。6.根据权利要求1所述的系统,其中,所述设计管理组件提供机制、组件、应用程序、小程序、工具或者接口的集合,所述机制、组件、应用程序、小程序、工具或者接口的集合帮助下述中至少之一:格式化所述客户数据集合、验证所述客户数据集合、将所述客户数据集合嵌入所述对象、创建所述对象、编辑所述对象、设置与所述对象相关联的参数或者修改与所述对象相关联的参数。7.根据权利要求1所述的系统,其中,所述设计管理组件将包括所述对象以及嵌入所述对象的所述客户数据集合的所述工程文件的至少一部分传输至控制器组件,其中,所述控制器组件包括分别地为在线或者离线的一个或者更多个控制器。8.根据权利要求1所述的系统,其中,所述设计管理组件被配置为至少部分地基于嵌入所述对象集合中的相应对象的相应客户数据集合来对与所述工程文件相关联的版本信息进行管理,其中,所述相应客户数据集合包括所述客户数据集合,并且所述相应对象包括所述对象,以及其中,所述版本信息表示下述中至少之一:所述对象的版本或者所述对象的版本中与所述对象相关联的对象特征。9.根据权利要求1所述的系统,其中,所述计算机可执行组件还包括虚拟化组件,所述虚拟化组件至少部分地基于包括所述对象的所述工程文件来虚拟化所述工业自动化系统的所述至少一部分,所述对象包括嵌入的所述客户数据集合。10.根据权利要求9所述的系统,其中,所述计算机可执行组件还包括测试组件,所述测试组件适于至少部分地基于所述工业自动化系统的所述至少一部分的修改部分的虚拟化,来对所述工业自动化系统的所述至少一部分的所述修改部分的操作进行模拟,从而测试所述修改部分,其中,所述修改部分与所述对象有关,并且所述修改部分的虚拟化至少部分地基于嵌入所述对象的所述客户数据集合。11.根据权利要求9所述的系统,其中,所述计算机可执行组件还包括仿真组件,所述仿真组件至少部分地基于所述工业自动化系统的所述至少一部分的虚拟化,来仿真所述工业自动化系统的所述至少一部分。12.根据权利要求1所述的系统,其中,所述计算机可执行组件还包括:应用程序组件,所述应用程序组件提供机制、工具、函数、接口、组件或者小程序的集合,所述机制、工具、函数、接口、组件或者小程序的集合能够用于设计、开发或者生成应用程序,其中,所述应用程序能够用于对由所述工程文件表示的工程进行设计、配置或者编程,从而使得能够对所述工业自动化系统进行控制;以及应用程序仓库组件,所述应用程序仓库组件提供所述应用程序或者与所述应用程序有关的信息。13.根据权利要求1所述的系统,其中,所述设计管理组件被配置用于管理与所述设计管理组件相关联的库,其中,所述库包括所述对象集合、所述客户数据集合、所述对象集合的不同版本或者所述客户数据集合的不同版本。14.根据权利要求13所述的系统,其中,所述设计管理组件是设计平台的一部分,以及其中,所述设计管理组件被配置用于将与所述设计管理组件相关联的所述对象集合和所述客户数据集合与由下述中至少之一存储的信息进行同步:所述设计平台外部的数据管理组件、作为所述设计平台的一部分或者所述设...

【专利技术属性】
技术研发人员:洛伦佐·马耶夫斯基诺曼·韦泽海德史蒂芬·P·普罗克特菲利普·F·彭伯顿道格拉斯·W·里德迈克尔·卡兰克里斯多佛·E·施塔内克丹尼尔·德扬安德鲁·R·斯顿普罗伯特·京特约阿希姆·汤姆森达尼·贝克特
申请(专利权)人:罗克韦尔自动化技术公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1