基于云的协作工业自动化设计环境制造技术

技术编号:30345039 阅读:15 留言:0更新日期:2021-10-12 23:29
本发明专利技术提供了一种基于云的协作工业自动化设计环境。工业集成开发环境(IDE)支持协作工具,所述协作工具使得多个设计者和程序员能够并行地将设计输入远程提交至同一自动化系统项目,同时保持项目的一致性。这些协作特征可以包括例如:在针对系统项目的相同部分的不同设计输入集之间进行协调;当系统项目的一部分被修改时,生成向远程设计者的通知;共享开发接口或环境;有助于外部技术支持专家进行参与,以协助解决设计问题和其他协作特征。以协助解决设计问题和其他协作特征。以协助解决设计问题和其他协作特征。

【技术实现步骤摘要】
基于云的协作工业自动化设计环境


[0001]本文公开的主题总体上涉及工业自动化系统,并且例如涉及工业编程 开发平台。

技术介绍

[0002]使用单独的配置工具对工业自动化系统的不同方面进行编程和配置 的需要导致了碎片化的设计方法,由此在不同的开发环境上对自动化系统 的不同但相关或交叠的方面进行单独地设计、配置和编程。例如,运动控 制系统可能需要使用控制逻辑编程平台对工业控制器进行编程并且对控 制回路进行调整,使用另一配置平台对马达驱动器进行配置,以及使用可 视化开发平台对相关联的HMI进行编程。相关的外围系统——例如视觉 系统、安全系统等——可能也需要使用单独的编程或开发应用进行配置。
[0003]这种分离的开发方法也可能需要相当多的测试和调试努力,以确保单 独配置的系统方面的适当集成。在这点上,由于未能适当地协调不同的编 程努力,因此不同的系统方面之间的预期数据接口或协调动作可能需要大 量调试。
[0004]工业开发平台在支持协作开发环境的能力方面也受到限制,该协作开 发环境使得多个开发者能够并行地处理给定的自动化系统项目。

技术实现思路

[0005]下面呈现了简化的概述,以提供对本文描述的一些方面的基本理解。 该概述不是广泛的综述,也不旨在标识关键/重要元素或者描绘本文描述 的各个方面的范围。其唯一的目的是以简化的形式呈现一些概念作为稍后 呈现的更详细描述的序言。
[0006]在一个或更多个实施方式中,提供了一种用于基于云的协作开发工业 应用的系统,所述系统包括:用户接口组件,其被配置成在与云平台远程 对接的相应客户端设备上呈现集成开发环境IDE接口,并且经由与IDE 接口的交互来接收对工业自动化项目的方面进行定义的工业设计输入;项 目生成组件,其被配置成基于工业设计输入来生成系统项目数据;以及协 作组件,其被配置成:响应于从客户端设备中的第一客户端设备接收到对 系统项目数据的第一方面的修改进行定义的第一工业设计输入,确定修改 是否将影响系统项目数据的第二方面,其中,用户接口组件还被配置成: 响应于由协作组件确定所述修改将影响第二方面,经由云平台向客户端设 备中的与被指派为开发系统项目数据的第二方面的用户相关联的第二客 户端设备传递通知。
[0007]此外,一个或更多个实施方式提供了一种用于基于云的开发工业控制 应用的方法,所述方法包括:由在云平台上执行并包括处理器的系统在通 信地连接至云平台的相应客户端设备上呈现集成开发环境(IDE)接口; 由系统基于经由与IDE接口的交互从客户端设备接收的工业设计输入来 生成系统项目数据,其中,工业设计输入对工业控制和监测项目的方面进 行定义;响应于从IDE接口中的第一IDE接口接收到对系统项目数据的 第一方面的修改进行定义的工业设计输入的第一部分,由系统确定修改的 实现是否将影响系统项目数据的第二方面;以及响应于确定修改的实现将 影响系统项目数据的第二方面,由系
统在IDE接口中的与被指派为开发系 统项目数据的第二方面的用户相关联的第二IDE接口上呈现修改的通知。
[0008]此外,根据一个或更多个实施方式,提供了一种非暂态计算机可读介 质,所述非暂态计算机可读介质上存储有指令,所述指令响应于执行来使 基于云的系统执行操作,所述操作包括:经由云平台将集成开发环境(IDE) 接口传递至通信地连接至云平台的相应客户端设备;基于经由与IDE接口 的交互从客户端设备接收的工业设计输入来生成系统项目数据,其中,工 业设计输入对工业控制和监测项目的方面进行定义;响应于从客户端设备 中的第一客户端设备的第一IDE接口接收到对系统项目数据的第一方面 的修改进行定义的工业设计输入的第一部分,确定修改的实现是否将影响 系统项目数据的第二方面;以及响应于确定所述修改的实现将影响系统项 目数据的第二方面,经由第二IDE接口向客户端设备中的与被指派为开发 系统项目数据的第二方面的用户相关联的第二客户端设备发送通知。
[0009]为了实现前述目的和相关目的,本文结合下面的描述和附图来描述某 些说明性方面。这些方面指示可以实践的各种方式,所有这些方式都旨在 被涵盖在本文中。当结合附图考虑时,根据以下详细描述,其他优点和新 颖特征将变得明显。
附图说明
[0010]图1是示例工业控制环境的框图。
[0011]图2是示例集成开发环境(IDE)系统的框图。
[0012]图3是示出工业IDE系统的通用架构的图。
[0013]图4是示出可以由IDE系统结合构建、部署和执行系统项目来利用的 若干示例自动化对象属性的图。
[0014]图5是示出与使用工业IDE系统创建用于正被设计的自动化系统的系 统项目相关联的示例数据流的图。
[0015]图6是示出将自动化对象结合到项目模型中的示例系统项目的图。
[0016]图7是示出对系统项目进行调试的图。
[0017]图8是示出基于云的IDE服务被用于开发工业应用并将工业应用部署 至工厂环境的示例架构的图。
[0018]图9是示出基于云的工业IDE服务的多租户的图,其中,不同的远程 客户端设备利用集中式工业IDE服务来单独提交针对公共系统项目的设 计输入。
[0019]图10是示出基于云的工业IDE服务的多租户的图,其中,相应客户 端设备被允许分别定制其自己的开发环境接口。
[0020]图11是示出针对系统项目的相同方面的不同设计输入集之间的调解 (mediation)或协调(broker)的图。
[0021]图12是示出正被测试的版本的控制代码与自动化系统模型之间的交 互的图。
[0022]图13是示出响应于从另一开发者接收到提议的设计修改而将更新通 知分发至选定开发者的图。
[0023]图14是示出将IDE服务用作基于工厂的项目开发者与远程技术支持 人员之间的代理的图。
[0024]图15是示出与基于用户与工厂的VR演示的交互来创建用于自动化 系统的系统项目相关联的示例数据流的图。
[0025]图16a是描绘可以由工业IDE系统的虚拟呈现组件生成的工业区域的 第一人称视角的示例虚拟现实演示的部分再现。
[0026]图16b是描绘也可以由虚拟呈现组件生成的工业区域的外部视角的 另一示例虚拟现实演示的再现。
[0027]图17是用于管理工业自动化系统项目的来自多个开发者的设计贡献 的示例方法的流程图。
[0028]图18是用于在协作开发环境中向开发者通知对自动化系统项目的修 改的示例方法的流程图。
[0029]图19是用于工业自动化项目的开发者与技术支持实体之间的远程协 作的示例方法的流程图。
[0030]图20是用于在工业自动化项目的协作开发者之间共享开发笔记的示 例方法的流程图。
[0031]图21是示例计算环境。
[0032]图22是示例联网环境。
具体实施方式
[0033]现在参照附图来描述本公开内容,在附图中,相似的附图标记本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于基于云的协作开发工业应用的系统,包括:处理器,其可操作地耦接至存储器,所述处理器执行被存储在所述存储器上的可执行组件,其中,所述处理器和所述存储器驻留在云平台上,并且所述可执行组件包括:用户接口组件,其被配置成:在与所述云平台远程对接的相应客户端设备上呈现集成开发环境IDE接口,并且经由与所述IDE接口的交互来接收对工业自动化项目的方面进行定义的工业设计输入;项目生成组件,其被配置成基于所述工业设计输入来生成系统项目数据;以及协作组件,其被配置成:响应于从所述客户端设备中的第一客户端设备接收到对所述系统项目数据的第一方面的修改进行定义的第一工业设计输入,确定所述修改是否将影响所述系统项目数据的第二方面,其中,所述用户接口组件还被配置成:响应于由所述协作组件确定所述修改将影响所述第二方面,经由所述云平台向所述客户端设备中的第二客户端设备传递通知,所述客户端设备中的第二客户端设备与被指派为开发所述系统项目数据的第二方面的用户相关联。2.根据权利要求1所述的系统,其中,所述协作组件还被配置成:对所述系统项目数据执行回归分析以确定所述系统项目数据的方面之间的互相依赖,并且基于通过所述回归分析学习到的互相依赖来确定所述修改是否将影响所述第二方面。3.根据权利要求2所述的系统,其中,所述互相依赖包括以下中的至少一个:由所述系统项目数据定义的两个或更多个控制代码段之间的编程关系、由所述系统项目数据定义的控制代码段与可视化元素之间的依赖关系或者由所述系统项目数据定义的控制代码段与工程制图之间的依赖关系。4.根据权利要求1所述的系统,其中,所述协作组件还被配置成:视从所述客户端设备中的所述第二客户端设备接收到对所述修改的批准情况,来实现对所述系统项目数据的所述第一方面的所述修改。5.根据权利要求1所述的系统,还包括模拟组件,所述模拟组件被配置成:对所述系统项目数据和所述修改执行模拟,以确定所述修改对所述第二方面的估计的影响,其中,所述用户接口组件被配置成:生成包括对所估计的影响的警告的通知。6.根据权利要求1所述的系统,其中,所述用户接口组件被配置成:根据与所述相应客户端设备相关联的用户的被定义的角色来定制所述相应客户端设备上的IDE接口。7.根据权利要求6所述的系统,其中,所述被定义的角色至少包括主导开发者角色,以及所述用户接口组件被配置成在与所述开发者角色相关联的客户端设备上呈现如下IDE接口,所述IDE接口进行以下中的至少一个:允许设计覆盖特权或者跟踪由与其他角色相关联的开发者提交的设计贡献。8.根据权利要求1所述的系统,还包括代理组件,所述代理组件被配置成:响应于需要协助开发所述系统项目数据的一部分的确定,经由所述云平台将对所述系统项目数据的所述部分的远程访问扩展至技术支持实体。9.根据权利要求8所述的系统,其中,所述代理组件还被配置成生成与所述系统项目数据的所述部分的开发相关的上下文信息并将所述上下文信息发送至所述技术支持实体,所述上下文信息包括以下中的至少一个:构成所述工业自动化项目的设备或机器的标识、所
述工业自动化项目中的所述设备或所述机器的角色、或者相对于所述工业自动化项目在上游或在下游的过程。10.根据权利要求1所述的系统,其中,所述系统项目数据包括以下中的至少一个:可执行工业控制程序、工业可视化应用、被配置成设置工业设备的配置参数的工业设备配置数据、工程制图或者物料清单。11.根据权利要求1所述的系统,其中,所述协作管理组件还被配置成:使经由与所述IDE接口中的第一IDE接口的交互从所述客户端设备之一接收的...

【专利技术属性】
技术研发人员:安德鲁
申请(专利权)人:罗克韦尔自动化技术公司
类型:发明
国别省市:

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

1