【技术实现步骤摘要】
具有开放API的可扩展IDE平台
本专利技术涉及一种用于开发工业应用的系统、方法以及非暂态计算机可读介质。
技术介绍
本文公开的主题整体涉及工业自动化系统,并且例如,涉及工业编程开发平台。
技术实现思路
本文公开的主题整体涉及工业自动化系统,并且例如,涉及工业编程开发平台。在一个或更多个实施方式中,提供了一种用于开发工业应用的系统,包括:用户接口部件,其被配置成渲染集成开发环境(IDE)界面,并经由与IDE界面的交互来接收限定工业自动化控制项目的各方面的工业设计输入,其中,IDE界面的功能由IDE编辑器控制;项目生成部件,其被配置成基于工业设计输入生成系统项目数据;以及编辑器限定部件,其被配置成经由与用户接口部件的交互来接收指定IDE界面中的IDE界面的定制的界面限定数据,并且重新配置IDE编辑器以在IDE界面上实现该定制。此外,一个或更多个实施方式提供了一种用于开发工业应用的方法,该方法包括:通过包括处理器的系统在客户端设备上渲染集成开发环境(IDE)界面;通过系统经由与IDE界面的交互来接收限定工业控制和监测项目的各方面的工业设计输入,其中,IDE界面的功能由IDE编辑器控制;通过系统基于工业设计输入生成系统项目数据;通过系统经由与用户接口部件的交互来接收指定IDE界面中的IDE界面的定制的界面限定数据;以及通过系统基于界面限定数据在IDE界面上实现该定制。此外,根据一个或更多个实施方式,提供了一种非暂态计算机可读介质,其上存储有指令,所述指令响应于执行使系统执行操作, ...
【技术保护点】
1.一种用于开发工业应用的系统,包括:/n存储器,其存储可执行部件;以及/n操作上耦接至所述存储器的处理器,所述处理器执行所述可执行部件,所述可执行部件包括:/n用户接口部件,其被配置成渲染集成开发环境IDE界面,并经由与所述IDE界面的交互来接收限定工业自动化控制项目的各方面的工业设计输入,其中,所述IDE界面的功能由IDE编辑器控制;/n项目生成部件,其被配置成基于所述工业设计输入生成系统项目数据;以及/n编辑器限定部件,其被配置成经由与所述用户接口部件的交互来接收指定所述IDE界面中的IDE界面的定制的界面限定数据,并且重新配置所述IDE编辑器以在该IDE界面上实现所述定制。/n
【技术特征摘要】
20190924 US 16/580,5811.一种用于开发工业应用的系统,包括:
存储器,其存储可执行部件;以及
操作上耦接至所述存储器的处理器,所述处理器执行所述可执行部件,所述可执行部件包括:
用户接口部件,其被配置成渲染集成开发环境IDE界面,并经由与所述IDE界面的交互来接收限定工业自动化控制项目的各方面的工业设计输入,其中,所述IDE界面的功能由IDE编辑器控制;
项目生成部件,其被配置成基于所述工业设计输入生成系统项目数据;以及
编辑器限定部件,其被配置成经由与所述用户接口部件的交互来接收指定所述IDE界面中的IDE界面的定制的界面限定数据,并且重新配置所述IDE编辑器以在该IDE界面上实现所述定制。
2.根据权利要求1所述的系统,其中,由所述界面限定数据限定的所述定制是以下中的至少之一:由所述IDE界面支持的控制编程语法、由所述IDE界面支持的编辑功能、由所述IDE编辑器实施的编程护栏、所述IDE界面的视觉特征、所述IDE界面的音频特征、由所述IDE界面渲染的编程反馈的形式或所述IDE界面渲染所述编程反馈的条件。
3.根据权利要求1所述的系统,其中,所述系统项目数据包括以下中的至少之一:可执行的工业控制程序、工业可视化应用、被配置成设置工业设备的配置参数的工业设备配置数据、工程图或物料清单。
4.根据权利要求1所述的系统,其中,所述IDE编辑器支持作为所述系统项目数据的一部分的工业控制程序内的自动化对象的实例化,所述自动化对象表示相应的工业资产,所述工业资产包括工业过程、控制器、控制程序、所述控制程序内的标签、机器、马达、马达驱动器、遥测设备、罐、阀、泵、工业安全设备、工业机器人或致动器中的至少之一。
5.根据权利要求4所述的系统,其中,所述自动化对象中的自动化对象与相关联的工业资产的输入、输出、分析例程、警报、安全特征或图形表示中的至少之一相关联。
6.根据权利要求1所述的系统,其中,
所述界面限定数据限定由所述IDE界面渲染的程序化反馈的形式以及所述IDE界面渲染所述程序化反馈的条件,并且
所述程序化反馈是以下中的至少之一:程序语法突出显示、错误突出显示、提前键入的建议、重写或重新组织控制编程的一部分的推荐、向所述控制编程添加预定义代码模块的推荐、或向所述系统项目数据添加预定义可视化的推荐。
7.根据权利要求1所述的系统,其中,所述IDE编辑器被配置成:
基于对所述工业设计输入的分析推断与所述工业自动化控制项目相关的工业垂直领域,
从限定的护栏模板的库中选择与所述工业垂直领域相对应的护栏模板,以及
在接收到所述工业设计输入时,将由所述护栏模板限定的程序化护栏应用于所述工业设计输入,其中,所述程序化护栏使所述用户接口部件渲染被设计成指导遵守特定于垂直领域的编程标准的程序化反馈。
8.根据权利要求1所述的系统,其中,所述系统在云平台上实现,并且所述编辑器限定部件被配置成针对相应多个客户端设备管理所述IDE界面的多个实例的独立定制。
9.根据权利要求1所述的系统,其中,所述系统在云平台上实现,并且所述系统还包括代理部件,所述代理部件被配置成渲染所述系统项目数据的能够被远程技术支持实体访问的指定子集。
10.根据权利要求1所述的系统,还包括项目部署部件,所述项目部署部件被配置成将所述系统项目数据转换为工业控制程序、可视化应用或设备配置文件中的至少两个,并将所述工业控制程序、所述可视化应用或所述设备配置文件中的所述至少两个发送至相应的工业资产以用于执行。
11.一种用于开发工业应用的方法,包括:
通过包括处理器的系统在客户端设备上渲染集成开发环境IDE界面;
通过所述系统经由与所述IDE界面的交互接收限定工业控制和监测项目的各方面的工业设计输入,其中,所述IDE界面的功能由IDE编辑器控制;
通过所述系统基于所述工业设计输入生成系统项目数据;
通过所述系统经由...
【专利技术属性】
技术研发人员:瑞安·邓恩,卡尔·施塔斯,安德鲁·斯顿普,安东尼·卡拉拉,埃什沃·斯里尼瓦桑,克里斯多佛·科莫,沙龙·比利杜兰,
申请(专利权)人:罗克韦尔自动化技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。