工业自动化控制器项目在线/离线状态分离制造技术

技术编号:36977165 阅读:50 留言:0更新日期:2023-03-25 17:56
本发明专利技术涉及工业自动化控制器项目在线/离线状态分离。工业集成开发环境(IDE)包括开发界面,该开发界面向用户提供对在给定时间呈现的编辑工具、工作空间画布和项目信息的大量控制。工业IDE系统还包括各种图形特征,这些图形特征帮助用户容易地辨别使用IDE系统开发的工业控制程序的各种在线状态和离线状态。由IDE系统支持的协作工具便于多个开发者对控制程序进行交流和协调的编辑,并且IDE系统使用直观的图形指示符来传达所得到的这些程序的在线状态和离线状态。线状态和离线状态。线状态和离线状态。

【技术实现步骤摘要】
工业自动化控制器项目在线/离线状态分离


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

技术介绍

[0002]使用单独的配置工具对工业自动化系统的不同方面进行编程和配置 的需要导致了碎片化的设计方法,由此在不同的开发环境上对自动化系统 的不同但相关或交叠的方面进行单独地设计、配置和编程。例如,运动控 制系统可能需要使用控制逻辑编程平台对工业控制器进行编程并且对控 制回路进行调节,使用另一配置平台对马达驱动器进行配置,以及使用可 视化开发平台对相关联的HMI进行编程。有关的外围系统——例如视觉 系统、安全系统等——可能也需要使用单独的编程或开发应用进行配置。
[0003]这种分离的开发方法也可能需要相当多的测试和调试努力以确保单 独配置的系统方面的适当集成。在这点上,由于未能适当地协调不同的编 程努力,因此不同的系统方面之间的预期数据对接或协调动作可能需要大 量调试。
[0004]工业开发平台在提供给用户以促进编程和配置的开发界面方面也受 到限制。这些界面通常提供要求用户使用相对固定的一组开发界面来开发 控制代码、可视化或其他控制系统方面的固定的用户体验。在许多开发场 景中,开发平台的界面上显示的编辑选项——例如功能按钮或其他可选编 辑控件、配置字段等——的数目超过了开发者针对当前项目开发任务所需 的数目,从而导致不必要的混乱的开发工作空间并使得难以定位期望的编 辑选项。

技术实现思路

[0005]下面呈现了简化的概述,以便提供对本文中描述的一些方面的基本理 解。该概述不是广泛的综述,也不意在标识关键/重要元素或者描绘本文 中描述的各个方面的范围。其唯一目的是以简化的形式呈现一些构思,作 为稍后呈现的更详细描述的序言。
[0006]在一个或更多个实施方式中,提供了一种用于开发工业应用的系统, 该系统包括:用户接口组件,其被配置成呈现工业集成开发环境(IDE) 开发界面并且经由与开发界面的交互来接收工业设计输入,该工业设计输 入限定工业自动化项目的各方面;项目生成组件,其被配置成基于工业设 计输入来生成系统项目数据;以及项目部署组件,其被配置成将系统远程 连接至工业控制器,其中,开发界面包括便于浏览工业自动化项目的各方 面的资源管理器面板,资源管理器面板显示表示一个或更多个控制程序的 例程的节点,所述一个或更多个控制程序作为工业自动化项目的一部分而 被包括,以及用户接口组件被配置成:响应于确定控制程序的正在开发界 面上被查看的离线版本的例程与控制程序的在工业控制器上执行的在线 版本的对应例程不匹配,在所述节点中的一个节点旁边呈现表示例程的符 号。
[0007]此外,一个或更多个实施方式提供了一种用于开发工业应用的方法, 该方法包
括:由包括处理器的工业集成开发环境(IDE)系统在客户端设 备上呈现开发界面,其中,开发界面包括便于浏览工业自动化项目的各方 面的资源管理器面板,并且所述呈现包括:在资源管理器面板上显示表示 一个或更多个控制程序的例程的节点,所述一个或更多个控制程序是工业 自动化项目的一部分,以及响应于确定控制程序的正在开发界面上被查看 的离线版本的例程与控制程序的在工业控制器上执行的在线版本的对应 例程不匹配,在所述节点中的一个节点旁边呈现与例程对应的符号。
[0008]此外,根据一个或更多个实施方式,提供了一种非暂态计算机可读介 质,在所述非暂态计算机可读介质上存储有指令,所述指令响应于执行而 使工业集成开发环境(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系统的用户接口组件的一个或更多个实施方式 呈现的示例开发界面。
[0019]图10a是示出面板可见性图标的示例组织的全局面板控制栏的特写视 图。
[0020]图10b是可以响应于工业IDE系统的菜单栏中的视图选项的选择而被 呈现为下拉菜单的示例视图菜单。
[0021]图11a是描绘了固定在右全局面板区域中的属性面板的开发界面的右 上角的视图。
[0022]图11b是描绘了在右全局面板区域中选择在线面板作为叠加面板的 开发界面的右上角的视图。
[0023]图11c是描绘了同时可见的两个固定面板的开发界面的右上角的视 图。
[0024]图11d是工具箱面板被呈现为属性面板之上的叠加的开发界面的右 上角的视图。
[0025]图11e是工具箱面板被切换为固定面板的开发界面的右上角的视图。
[0026]图12是描绘了右全局面板区域的面板放置区域的开发界面的右上角 的视图。
[0027]图13a是处于默认非折叠状态的两个水平堆叠的固定面板的视图。
[0028]图13b是下面板处于折叠状态的两个水平堆叠的固定面板的视图。
[0029]图13c是上面板处于折叠状态的两个水平堆叠的固定面板的视图。
[0030]图14是工业IDE开发界面的画布区域内的示例画布的视图。
[0031]图15是两个画布被水平堆叠的工业开发界面的视图。
[0032]图16a是选择了一个选项卡从而使相应的梯形逻辑画布被呈现在画布 区域中的两个选项卡式开发界面的视图。
[0033]图16b是选择了一个选项卡从而使相应的标签数据库画布被呈现在 画布区域中的两个选项卡式开发界面的视图。
[0034]图17a是打开了单个画布并且没有调用左面板、右面板或底部面板的 开发界面的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于开发工业应用的系统,包括:存储器,所述存储器存储可执行组件;以及处理器,所述处理器可操作地耦接至所述存储器,所述处理器执行所述可执行组件,所述可执行组件包括:用户接口组件,所述用户接口组件被配置成呈现工业集成开发环境IDE开发界面并且经由与所述开发界面的交互来接收工业设计输入,所述工业设计输入限定工业自动化项目的各方面,项目生成组件,所述项目生成组件被配置成基于所述工业设计输入来生成系统项目数据;以及项目部署组件,所述项目部署组件被配置成将所述系统远程连接至工业控制器,其中,所述开发界面包括资源管理器面板,所述资源管理器面板便于浏览所述工业自动化项目的各方面,所述资源管理器面板显示表示一个或更多个控制程序的例程的节点,所述一个或更多个控制程序作为所述工业自动化项目的一部分而被包括,以及所述用户接口组件被配置成:响应于确定控制程序的正在所述开发界面上被查看的离线版本的例程与所述控制程序的在所述工业控制器上执行的在线版本的对应例程不匹配,在所述节点中的一个节点旁边呈现表示所述例程的符号。2.根据权利要求1所述的系统,其中,所述资源管理器面板还在表示所述例程的节点旁边显示相应的颜色编码的指示符,所述颜色编码的指示符的与存在于所述控制程序的在线版本和所述控制程序的离线版本二者中的例程对应的第一子集以第一颜色被呈现,以及所述颜色编码的指示符的与存在于所述控制程序的离线版本中并且不存在于所述控制程序的在线版本中的例程对应的第二子集以第二颜色被呈现。3.根据权利要求1所述的系统,其中,所述开发界面包括选项卡式工作空间画布,所述选项卡式工作空间画布包括分别与所述一个或更多个控制程序的例程对应的选项卡,以及所述用户接口组件在所述选项卡上呈现相应的颜色编码的选项卡指示符,所述颜色编码的选项卡指示符的与存在于所述控制程序的在线版本和所述控制程序的离线版本二者中的例程对应的第一子集以第一颜色被呈现,以及所述颜色编码的选项卡指示符的与存在于所述控制程序的离线版本中并且不存在于所述控制程序的在线版本中的例程对应的第二子集以第二颜色被呈现。4.根据权利要求1所述的系统,其中,根据所述例程被分配到的工业控制器来分层地布置表示所述例程的节点。5.根据权利要求1所述的系统,其中,所述开发界面包括同步按钮,以及所述项目部署组件被配置成:响应于对所述同步按钮的选择,执行解决所述控制程序的在线版本与所述控制程序的离线版本之间的差异的同步操作。6.根据权利要求5所述的系统,其中,所述同步操作包括以下中的至少一个:
将对所述控制程序的在线版本进行的修改同步到所述控制程序的离线版本,或者将对所述控制程序的离线版本进行的修改同步到所述控制程序的在线版本。7.根据权利要求1所述的系统,其中,所述开发界面还包括选项卡式工作空间画布,所述选项卡式工作空间画布基于对所述资源管理器面板中的节点的选择或对分别与所述例程对应的选项卡的选择来显示所述例程中的选定例程。8.根据权利要求7所述的系统,其中,所述用户接口组件被配置成:响应于对与在所述工业控制器上执行的在线例程对应的节点之一的选择,在所述选项卡式工作空间画布中显示所述在线例程的视图,以及响应于确定所述在线例程已经通过经由另一开发界面提交给所述工业控制器的编辑而在所述工业控制器上被修改,更新所述在线例程的视图并且在所述开发界面上显示所述编辑的通知。9.根据权利要求8所述的系统,其中,所述通知标识提交所述编辑的开发者并且显示由所述开发者提交的关于所述编辑的评论。10.一种用于开发工业应用的方法,包括:由包括处理器的工业集成开发环境IDE系统在客户端设备上呈现开发界面,其中,所述开发界面包括资源管理器面板,所述资源管理器面板便于浏览工业自动化项目的各方面,并且所述呈现包括:在所述资源管理器面板上显示表示一个或更多个控制程序的例程的节点,所述一个或更多个控制程...

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

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

1