[发明专利]用于开发工业控制程序的系统、编程方法及计算机介质在审
申请号: | 202010237482.8 | 申请日: | 2020-03-30 |
公开(公告)号: | CN112631210A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 瑞安·邓恩;卡尔·施塔斯;安德鲁·斯顿普;安东尼·卡拉拉;埃什沃·斯里尼瓦桑;克里斯多佛·科莫;沙龙·比利-杜兰 | 申请(专利权)人: | 罗克韦尔自动化技术公司 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高岩;杨林森 |
地址: | 美国俄*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 开发 工业 控制程序 系统 编程 方法 计算机 介质 | ||
1.一种用于开发工业控制程序的系统,包括:
存储器,其存储可执行组件;以及
处理器,其可操作地耦接至所述存储器,所述处理器执行所述可执行组件,所述可执行组件包括:
用户接口组件,其被配置成接收被格式化为工业领域特定语言DSL的工业控制程序,并且响应于接收到所述工业控制程序来呈现编程反馈;以及
DSL编辑器,其被配置成解析被格式化为所述工业DSL的所述工业控制程序以产生所述工业控制程序的层次模型,并且编译所述层次模型以产生能够在工业控制设备上执行的工业控制代码。
2.根据权利要求1所述的系统,其中,所述编程反馈包括以下中的至少之一:错误突出显示、语法突出显示、代码段管理反馈、输入提示推荐或编程建议。
3.根据权利要求1所述的系统,还包括编辑器定义组件,所述编辑器定义组件被配置成接收对所述工业DSL的编程特征进行定义的DSL定义输入,并且基于所述DSL定义输入将所述DSL编辑器配置成支持所述编程特征。
4.根据权利要求3所述的系统,其中,所述编程特征包括以下中的至少之一:所述工业DSL的语法、由所述工业DSL支持的自动化对象的定义、所述自动化对象之间的父子关系、由所述工业DSL支持的命名空间或者由所述用户接口组件呈现的编程反馈的类型。
5.根据权利要求1所述的系统,其中,所述用户接口组件基于特定于工业的护栏定义来生成所述编程反馈,并且所述编程反馈包括以下中的至少之一:有助于使所述工业控制程序符合由所述特定于工业的护栏定义所定义的特定于工业的标准的编程推荐、自动完成、错误突出显示或语法突出显示。
6.根据权利要求1所述的系统,其中,所述DSL编辑器支持在所述工业控制程序内进行自动化对象的实例化,所述自动化对象表示包括以下中的至少之一的相应工业资产:工业过程、控制器、控制程序、所述控制程序内的标签、机器、马达、马达驱动器、遥测设备、罐、阀、泵、工业安全设备、工业机器人或致动器。
7.根据权利要求6所述的系统,其中,所述DSL编辑器支持将所述自动化对象组织到命名空间层次中,所述命名空间层次按照工厂层次组织所述自动化对象。
8.根据权利要求6所述的系统,其中,所述自动化对象中的一个自动化对象与以下中的至少之一相关联:相关联的工业资产的输入、输出、分析例程、警报、安全特征或图形表示。
9.根据权利要求1所述的系统,其中:
所述DSL编辑器被配置成从预定义代码模块的库中选择被推断为与当前编程任务相关的代码模块,并且
所述编程反馈包括基于对所述当前编程任务的推断的将所述代码模块添加至所述工业控制程序的推荐。
10.一种用于对工业系统进行编程的方法,包括:
由包括处理器的系统接收被脚本化为工业领域特定语言DSL的工业控制程序;
由所述系统响应于接收到所述工业控制程序来呈现编程反馈;
由所述系统解析被格式化为所述工业DSL的所述工业控制程序以产生所述工业控制程序的层次模型;以及
由所述系统编译所述层次模型以产生能够在工业控制设备上执行的工业控制代码。
11.根据权利要求10所述的方法,其中,呈现所述编程反馈包括呈现以下中的至少之一:错误突出显示、语法突出显示、代码段管理反馈、输入提示推荐或编程建议。
12.根据权利要求10所述的方法,还包括:
由所述系统接收对所述工业DSL的编程特征进行定义的DSL定义输入;以及
由所述系统响应于接收到所述DSL定义输入将所述DSL编辑器配置成支持由所述DSL定义输入定义的编程特征。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗克韦尔自动化技术公司,未经罗克韦尔自动化技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010237482.8/1.html,转载请声明来源钻瓜专利网。