工业自动化项目代码开发指导和分析制造技术

技术编号:32804908 阅读:28 留言:0更新日期:2022-03-26 19:57
本发明专利技术涉及工业自动化项目代码开发指导和分析。工业开发中心(IDH)支持作为基于云的服务而提供的工业开发和测试能力。IDH包括增强的存储平台和相关联的设计工具,所述增强的存储平台和相关联的设计工具用作客户可以在其上存储控制项目代码、设备配置以及工业自动化项目的其他数字方面的存储库。IDH系统可以促进与控制系统相关联的数字内容的发现和管理,并且可以用于系统备份和恢复、代码转换以及版本管理。及版本管理。及版本管理。

【技术实现步骤摘要】
工业自动化项目代码开发指导和分析


[0001]本公开内容大体上涉及工业自动化系统,并且例如涉及工业编程开发平台。

技术介绍

[0002]操作技术(OT)级系统可以是不同且复杂的,并且可以与许多物理设备进行集成。这种具有挑战性的环境,加上特定领域的编程和开发语言,可以使得OT级上控制系统的开发变得困难,从而导致开发、测试以及最终部署新的控制系统设计的开发周期很长。此外,考虑到当前的虚拟化和模拟能力的普遍缺乏,因此在可以开始实际测试或优化之前,必须在物理操作环境中购买、编程和安装工业自动化系统。该工作流程经常导致项目延迟或成本超支。此外,已安装的工业监视和控制系统的固有复杂性和自定义性质可以使工业资产的所有者(例如,工厂所有者或工业企业实体)难以管理其OT级系统,并且难以保护其自主知识产权免受灾难性故障或网络攻击。

技术实现思路

[0003]下面呈现简化的概要,以提供对本文中所描述的一些方面的基本理解。该概要既不是广泛的综述,也不旨在标识关键的/决定性的要素或描绘本文中所描述的各个方面的范围。该概述的唯一目的是以简化的形式呈现一些概本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于开发工业应用的系统,包括:存储器,其存储可执行组件;以及处理器,其操作地耦接至所述存储器,所述处理器执行所述可执行组件,所述可执行组件包括:用户接口组件,其被配置成:经由云平台在客户端设备上呈现开发接口,并经由与所述开发接口的交互来接收设计输入,所述设计输入至少包括用于监视和控制工业自动化系统的一个或更多个工业设备的控制编程和设备配置数据;以及项目生成组件,其被配置成基于所述设计输入生成控制项目数据,其中,所述控制项目数据能够被部署到所述一个或更多个工业设备,以促进所述一个或更多个工业设备的配置和编程;其中,所述项目生成组件还被配置成:基于所述设计输入与所述云平台的客户特定的存储库中存储的工厂特定的标准定义或所述云平台的知识库中存储的工业特定的标准定义中的至少一个的比较,在所述设计输入的接收期间经由所述云平台在所述客户端设备上呈现设计反馈。2.根据权利要求1所述的系统,其中,所述工厂特定的标准定义或所述工业特定的标准定义中的至少一个定义控制代码格式标准,并且所述项目生成组件被配置成将所述控制编程的一部分不符合所述控制代码格式标准的指示呈现为所述设计反馈。3.根据权利要求2所述的系统,其中,所述指示包括以下中的至少一个:代码嵌套层次过多的通知、重复代码过多的指示、代码缩进不当的指示或不符合优选的命名术语的变量名的指示,并且所述设计反馈包括对替选编程方法的建议,所述替选编程方法使得所述控制编程符合所述控制代码格式标准。4.根据权利要求1所述的系统,其中,所述系统被配置成:维护多个客户特定的存储库,所述多个客户特定的存储库只能由与各个不同的工业企业相关联的用户访问,并且管理所述知识库,以供多个工业企业访问。5.根据权利要求1所述的系统,其中,所述项目生成组件还被配置成:基于对作为存档控制项目而存储在所述客户特定的存储库中的先前编写的控制编程的分析,识别控制编码偏好,并且响应于识别出所述控制编程中的偏离所述控制编码偏好的部分,将以下呈现为所述设计反馈的一部分:所述控制编程中的偏离所述控制编码偏好的部分的指示、以及用于以符合所述控制编码偏好的方式修改所述控制编程中的部分的建议。6.根据权利要求5所述的系统,其中,所述控制编码偏好是以下中的至少一个:控制代码缩进偏好、调用语句的优选使用、梯级注释偏好、变量命名偏好、I/O命名偏好、与机器类型的控制相关联的操作的优选序列、或与控制操作的性能相关联的优选的联锁。7.根据权利要求1所述的系统,其中,所述项目生成组件还被配置成:基于对从多个不同的客户接收到的存档控制项目的分析来识别通用控制编码实践,并且响应于识别出所述控制编程中的偏离所述通用控制编码实践的部分,将以下呈现为所
述设计反馈的一部分:所述控制编程中的偏离所述通用控制编码实践的部分的指示、以及用于以符合所述通用控制编码实践的方式修改所述控制编程中的部分的建议。8.根据权利要求1所述的系统,其中,所述系统被配置成维护存储数字设备配置文件的多个供应商特定的存储库,所述数字设备配置文件表示由各个不同的装置供应商提供的工业资产,并且所述项目生成组件还被配置成:基于所述设计输入与对应于所述设计输入中标识的装置的一个或更多个数字设备配置文件的比较来生成所述设计反馈的一部分。9.根据权利要求1所述的系统,其中,所述项目生成组件还被配置成:基于对所述设计输入的分析,识别对所述控制编程或所述设备配置数据的修改,所述修改降低与在所述一个或更多个工业设备上执行所述控制项目数据相关联的预期存储器消耗或处理负载,并且将对实现所述修改的建议呈现为所述设计反馈的一部分。10.一种用于在工业控制系统的开发期间提供设计反馈的方法,包括:由驻留在云平台上的包括至少一个处理器的系统在通信地连接到所述云平台的客户端设备上呈现开发接口;由所述系统经由与所述开发接口的交互来接收设计输入,所述设计输入至少包括用于一个或更多个工业设备的控制编程和设备配置数据;由所述系统基于所述设计输入来生成控制项目数据,其中,所述控制项目数据在所述一个或更多个工业设备上可执行,以促进所述一个或更多个工业设备的配置和编程,以监视和控制工业自动化系统;在所述设...

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

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

1