基于任务的配置呈现背景制造技术

技术编号:27876400 阅读:15 留言:0更新日期:2021-03-31 00:52
提供了一种基于任务的配置呈现背景。工业集成开发环境(IDE)包括开发界面,该开发界面为用户提供对在给定时间渲染的编辑工具、工作空间画布和项目信息的大量控制。工业IDE系统基于当前项目开发任务自动过滤可供选择的工具、面板和信息,使得与当前开发任务或背景相关的编辑工具的聚焦子集可供选择,而其他工具则被隐藏。开发界面还使得用户能够从相关的、经过滤的工具的子集中选择性地渲染或隐藏所选择的工具或信息。这可以减少或消除不必要的混乱,并协助快速且容易地定位并选择期望的编辑功能。IDE的开发界面还可以符合工作空间画布和面板的结构化组织,这促进直观的工作流。

【技术实现步骤摘要】
基于任务的配置呈现背景
本专利技术涉及一种用于开发工业应用的系统、一种用于开发工业自动化项目的方法和非暂态计算机可读介质。
技术介绍
本文公开的主题整体涉及工业自动化系统,并且例如,涉及工业编程开发平台。
技术实现思路
为了提供对本文中描述的一些方面的基本理解,下面给出了简化的概述。该概述既不是广泛综述也不旨在识别关键/重要要素或者描述本文中描述的各方面的范围。该概述的唯一目的是以简要的形式给出一些概念作为随后要给出的更详细的描述的序言。在一个或更多个实施方式中,提供了一种用于开发工业应用的系统,包括:用户接口部件,其被配置成渲染集成开发环境(IDE)开发界面,并经由与所述开发界面的交互来接收限定工业自动化项目的各方面的工业设计输入;以及项目生成部件,其被配置成基于工业设计输入来生成系统项目数据,其中,开发界面包括一个或更多个工作空间画布和全局面板控制栏,一个或更多个工作空间画布被配置成开发工业自动化项目的所选择的方面,全局面板控制栏包括与全局适用的一个或更多个全局面板相对应的一个或更多个第一可见性图标,用户接口部件被配置成确定工业自动化项目的在开发界面内当前聚焦的方面,并渲染与和该方面相关的一个或更多个内容面板相对应的一个或更多个第二可见性图标,其中,一个或更多个内容面板与一个或更多个全局面板不同并且是由开发界面支持的内容面板的总集合的子集,并且从一个或更多个第一可见性图标或一个或更多个第二可见性图标中选择可见性图标会切换对应面板在开发界面上的可见性。此外,一个或更多个实施方式提供一种用于开发工业应用的方法,包括:通过包括处理器的工业集成开发环境(IDE)系统在客户端设备上渲染开发界面,其中,渲染包括:渲染在其上执行相应开发任务的一个或更多个工作空间画布;渲染全局面板控制栏,全局面板控制栏包括一个或更多个第一可见性图标,一个或更多个第一可见性图标与全局适用于由工业IDE系统支持的开发任务的一个或更多个全局面板相对应;确定开发界面内当前聚焦的开发任务;渲染与和开发任务相关的一个或更多个内容面板相对应的一个或更多个第二可见性图标,其中,一个或更多个内容面板与一个或更多个全局面板不同并且是由工业IDE系统支持的内容面板的总集合的子集,以及响应于从一个或更多个第一可见性图标或一个或更多个第二可见性图标中选择可见性图标来切换对应面板在开发界面上的可见性;通过工业IDE系统经由与开发界面的交互接收限定工业自动化项目的各方面的工业设计输入;以及通过工业IDE系统基于工业设计输入生成系统项目数据。此外,根据一个或更多个实施方式,提供了一种非暂态计算机可读介质,其上存储有指令,指令响应于执行使工业集成开发环境(IDE)系统执行操作,操作包括:在客户端设备上渲染集成开发环境(IDE)界面,其中,渲染包括:渲染在其上显示与工业自动化项目相关的相应类型的项目内容的一个或更多个工作空间画布;渲染全局面板控制栏,全局面板控制栏包括一个或更多个第一可见性图标,一个或更多个第一可见性图标与全局适用于由工业IDE系统支持的项目内容的类型的一个或更多个全局面板相对应;确定开发界面内当前聚焦的项目内容的类型;渲染与和当前聚焦的内容的类型相关的一个或更多个内容面板相对应的一个或更多个第二可见性图标,其中,一个或更多个内容面板与一个或更多个全局面板不同并且是由工业IDE系统支持的内容面板的总集合的子集,以及响应于从一个或更多个第一可见性图标或一个或更多个第二可见性图标中选择可见性图标来切换对应面板在开发界面上的可见性;经由与开发界面的交互从客户端设备接收限定工业自动化项目的控制设计方面的工业设计输入;以及基于工业设计输入生成系统项目数据。为了实现上述及有关目的,在本文中结合以下描述和附图对某些说明性方面进行了描述。这些方面表示可以实践的各种方式,本文旨在涵盖所有这些方式。根据下面结合附图考虑时的具体实施方式,其他优点和新型特征可以变得明显。附图说明图1是示例工业控制环境的框图。图2是示例集成开发环境(IDE)系统的框图。图3是示出工业IDE系统的通用架构的图。图4是示出可以由IDE系统与构建、部署和执行系统项目结合使用的若干示例自动化对象属性的图。图5是示出与使用工业IDE系统创建正在设计的自动化系统的系统项目相关联的示例数据流的图。图6是示出将自动化对象合并到项目模型中的示例系统项目的图。图7是示出系统项目的调试的图。图8是示出基于云的IDE服务用于开发工业应用并将其部署到工厂环境的示例架构的图。图9是可以由工业IDE系统的用户接口部件的一个或更多个实施方式渲染的示例开发界面。图10a是示出面板可见性图标的示例组织的全局面板控制栏的特写视图。图10b是可以响应于工业IDE系统的菜单栏中的视图选项的选择而渲染为下拉菜单的示例视图菜单。图11a是描绘了固定在右全局面板区域中的属性面板的开发界面的右上角的视图。图11b是描绘了在右全局面板区域中选择在线面板作为覆盖面板的开发界面的右上角的视图。图11c是描绘了同时可见的两个固定面板的开发界面的右上角的视图。图11d是工具箱面板被渲染为属性面板上面的覆盖的开发界面的右上角的视图。图11e是工具箱面板被切换为固定面板的开发界面的右上角的视图。图12是描绘了右全局面板区域的面板放置区域的开发界面的右上角的视图。图13a是处于默认非折叠状态的两个水平堆叠的固定面板的视图。图13b是下面板处于折叠状态的两个水平堆叠的固定面板的视图。图13c是上面板处于折叠状态的两个水平堆叠的固定面板的视图。图14是工业IDE开发界面的画布区域内的示例画布的视图。图15是两个画布水平堆叠的工业开发界面的视图。图16a是选择了一个选项卡从而使相应的梯形逻辑画布被渲染在画布区域中的两个选项卡式开发界面的视图。图16b是选择了一个选项卡从而使相应的标签数据库画布被渲染在画布区域中的两个选项卡式开发界面的视图。图17a是打开了单个画布并且没有调用左面板、右面板或底部面板的开发界面的视图。图17b是资源管理器面板在左全局面板区域中被渲染为可见并且属性面板被渲染在右全局面板区域中的开发界面的视图。图17c是将层面板添加到先前视图的开发界面的视图。图17d是添加了与先前存在的画布水平堆叠的第二画布的开发界面的视图。图17e是将第三画布添加先前视图并与先前的两个画布垂直堆叠的开发界面的视图。图18是资源管理器面板的视图,该资源管理器面板在被调用时驻留在开发界面的左侧全局面板区域中。图19a是当前选择了逻辑系统视图的情况下资源管理器面板的视图。图19b是当前选择了执行系统视图的情况下资源管理器面板的视图。图20是描绘了示例自动化系统项目的系统导航树的示例资源管理器面板。图21a示出了当用户选择但不启动表示系统项目的梯形逻辑程序的梯形逻辑节点时工业IDE开发界本文档来自技高网...

【技术保护点】
1.一种用于开发工业应用的系统,包括:/n存储器,其存储可执行部件;以及/n操作上耦接至所述存储器的处理器,所述处理器执行可执行部件,所述可执行部件包括:/n用户接口部件,其被配置成渲染工业集成开发环境IDE的开发界面,并经由与所述开发界面的交互来接收限定工业自动化项目的各方面的工业设计输入,以及/n项目生成部件,其被配置成基于所述工业设计输入来生成系统项目数据,/n其中,/n所述开发界面包括一个或更多个工作空间画布,所述一个或更多个工作空间画布被配置成便于开发所述工业自动化项目的所选择的方面,/n所述用户接口部件被配置成确定所述工业自动化项目的在所述开发界面内当前聚焦的方面,并渲染与和所述方面相关的一个或更多个内容面板相对应的一个或更多个可见性图标,其中,所述一个或更多个内容面板是由所述开发界面支持的内容面板的总集合的子集,并且/n从所述一个或更多个可见性图标中选择可见性图标会切换对应面板在所述开发界面上的可见性。/n

【技术特征摘要】
20190927 US 16/585,7791.一种用于开发工业应用的系统,包括:
存储器,其存储可执行部件;以及
操作上耦接至所述存储器的处理器,所述处理器执行可执行部件,所述可执行部件包括:
用户接口部件,其被配置成渲染工业集成开发环境IDE的开发界面,并经由与所述开发界面的交互来接收限定工业自动化项目的各方面的工业设计输入,以及
项目生成部件,其被配置成基于所述工业设计输入来生成系统项目数据,
其中,
所述开发界面包括一个或更多个工作空间画布,所述一个或更多个工作空间画布被配置成便于开发所述工业自动化项目的所选择的方面,
所述用户接口部件被配置成确定所述工业自动化项目的在所述开发界面内当前聚焦的方面,并渲染与和所述方面相关的一个或更多个内容面板相对应的一个或更多个可见性图标,其中,所述一个或更多个内容面板是由所述开发界面支持的内容面板的总集合的子集,并且
从所述一个或更多个可见性图标中选择可见性图标会切换对应面板在所述开发界面上的可见性。


2.根据权利要求1所述的系统,其中,所述工业自动化项目的具有相关联的内容面板和对应可见性图标的各方面包括以下中的至少之一:梯形逻辑编程、功能框图编程、结构化文本编程、顺序功能图表编程、标签数据库、可视化画面或应用、面板、控制器设备视图、马达驱动设备视图、I/O模块视图或工程图。


3.根据权利要求1所述的系统,其中,
所述一个或更多个可见性图标是第一可见性图标,
所述开发界面还包括全局面板控制栏,所述全局面板控制栏包括一个或更多个第二可见性图标,所述一个或更多个第二可见性图标与在所述开发界面内全局适用的一个或更多个全局面板相对应,并且
所述一个或更多个全局面板包括以下中的至少之一:便于浏览所述工业自动化项目的各方面的资源管理器面板;渲染所述一个或更多个工作空间画布内的所选择的元素的属性信息的属性面板;渲染所述系统的通信统计信息的在线面板;渲染所述一个或更多个工作空间画布内的所选择的元素的交叉参考信息的交叉参考面板;渲染输出统计信息的输出面板;渲染开发或运行时错误的错误面板;或渲染可选全局编辑工具的工具箱面板。


4.根据权利要求3所述的系统,其中,所述全局面板控制栏被固定至所述开发界面的一侧。


5.根据权利要求3所述的系统,其中,
界面显示包括左全局面板区域、右全局面板区域和底部全局面板区域,并且
所述一个或更多个全局面板中的相应全局面板被指定到所述左全局面板区域、所述右全局面板区域或所述底部全局面板区域之一。


6.根据权利要求1所述的系统,其中,
所述一个或更多个内容面板中的相应面板包括使得所述面板能够单独被配置为固定面板或覆盖面板之一的控件,并且
所述用户接口部件被配置成:
响应于对所述可见性图标的选择以及对所述对应面板是固定面板的确定,将所述对应面板渲染为固定至所述开发界面的背景,以及
响应于对所述可见性图标的选择以及对所述对应面板是覆盖面板的确定,将所述对应面板渲染为覆盖。


7.根据权利要求1所述的系统,其中,所述用户接口部件被配置成:在与所述一个或更多个工作空间画布中的在其上渲染所述工业自动化项目的当前聚焦的方面的工作空间画布相关联的工具栏上渲染所述一个或更多个可见性图标。


8.根据权利要求1所述的系统,其中,所述一个或更多个工作空间画布包括在其上渲染所述工业自动化项目的相应不同方面的多个工作空间画布,并且由所述用户接口部件在给定时间渲染的所述一个或更多个内容面板根据在所述开发界面内当前聚焦所述多个工作空间画布中的哪个工作空间画布。


9.根据权利要求8所述的系统,其中,
所述多个工作空间画布包括相应选项卡,
所述用户接口部件支持多种画布查看模式,所述多种画布查看模式包括第一查看模式、第二查看模式和第三查看模式,在所述第一查看模式下,所述多个工作空间画布被覆盖使得在给定时间所述多个工作空间画布中的一个工作空间画布的内容可见,在所述第二查看模式下,所述多个画布垂直堆叠并且所述多个工作空间画布的内容同时渲染,在所述第三查看模式下,所述多个画布水平堆叠并且所述多个工作空间画布的内容同时渲染,并且
经由对所述选项卡的选择在所述多个工作空间画布之间转移聚焦。


10.一种用于开发工业自动化项目的方法,包括:
通过包括处理器的工业集成开发环...

【专利技术属性】
技术研发人员:马修·R·埃里克森安德鲁·R·斯顿普安东尼·卡拉拉埃什沃·斯里尼瓦桑克里斯多佛·W·科莫沙龙·M·比利杜兰
申请(专利权)人:罗克韦尔自动化技术公司
类型:发明
国别省市:美国;US

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

1