【技术实现步骤摘要】
工业自动化多开发者控制代码同步
[0001]本文公开的主题总体上涉及工业自动化系统,并且例如涉及工业编程开发平台。
技术实现思路
[0002]下面呈现了简化的概述,以提供对本文描述的一些方面的基本理解。该概述不是广泛的综述,也不旨在标识关键/重要元素或者描绘本文描述的各个方面的范围。其唯一的目的是以简化的形式呈现一些概念作为稍后呈现的更详细描述的序言。
[0003]在一个或更多个实施方式中,提供了一种用于工业应用的基于云的协作开发的系统,所述系统包括:存储器,其被配置成存储系统项目数据的主版本,所述系统项目数据响应于在一个或更多个工业设备上的部署和执行而利于工业自动化系统的监视和控制;用户接口组件,其被配置成从第一客户端设备接收第一编辑记录,所述第一编辑记录定义对第一客户端设备上本地存储的系统项目数据的第一版本进行的第一修改;协作管理组件,其被配置成响应于接收到编辑记录:确定第一编辑记录是否与第二编辑记录冲突,所述第二编辑记录定义对第二客户端设备上本地存储的系统项目数据的第二版本进行的第二修改,并且所述第二修改已经应用于系统项目数据的主版本,以及响应于确定第一编辑记录与第二编辑记录不冲突,将第一修改应用于系统项目数据的主版本,并与系统项目数据的主版本相关联地存储第一编辑记录。
[0004]此外,一个或更多个实施方式提供了一种方法,包括:在执行于云平台上并包括处理器的系统上维护系统项目数据的主版本,所述系统项目数据响应于在一个或更多个工业设备上的执行而利于工业自动化系统的监视和控制;由所述系统从第一客户 ...
【技术保护点】
【技术特征摘要】
1.一种用于工业应用的基于云的协作开发的系统,包括:存储器,其被配置成存储系统项目数据的主版本,所述系统项目数据响应于在一个或更多个工业设备上的部署和执行而利于工业自动化系统的监视和控制;以及处理器,其可操作地耦接至所述存储器,所述处理器执行被存储在所述存储器上的可执行组件,其中,所述处理器和所述存储器驻留在云平台上,并且所述可执行组件包括:用户接口组件,其被配置成从第一客户端设备接收第一编辑记录,所述第一编辑记录定义对所述第一客户端设备上本地存储的所述系统项目数据的第一版本进行的第一修改;以及协作管理组件,其被配置成响应于接收到所述编辑记录:确定所述第一编辑记录是否与第二编辑记录冲突,所述第二编辑记录定义对第二客户端设备上本地存储的所述系统项目数据的第二版本进行的第二修改,并且所述第二修改已经应用于所述系统项目数据的所述主版本,以及响应于确定所述第一编辑记录与所述第二编辑记录不冲突,将所述第一修改应用于所述系统项目数据的所述主版本,并与所述系统项目数据的所述主版本相关联地存储所述第一编辑记录。2.根据权利要求1所述的系统,其中,所述协作管理组件还被配置成:响应于确定所述第一编辑记录与所述第二编辑记录冲突,应用一个或更多个冲突解决规则来在所述第一编辑记录与所述第二编辑记录之间进行选择以应用于所述系统项目数据的所述主版本。3.根据权利要求2所述的系统,其中,所述协作管理组件还被配置成:响应于基于所述一个或更多个冲突解决规则的应用而确定将应用所述第一编辑记录而不是所述第二编辑记录:从所述系统项目数据的所述主版本回滚所述第二修改,将所述第一修改应用于所述系统项目数据的所述主版本,将所述第一编辑记录与所述系统项目数据的所述主版本相关联地存储为应用的编辑记录,以及将所述第二编辑记录与所述系统项目数据的所述主版本相关联地存储为未应用的编辑记录。4.根据权利要求2所述的系统,其中,所述一个或更多个冲突解决规则至少包括向第一用户或用户角色授予高于第二用户或用户角色的编辑优先级的规则。5.根据权利要求2所述的系统,其中,所述第一修改和所述第二修改包括对所述系统项目数据的相同方面的修改的替选版本,以及所述协作管理组件被配置成:基于相对于由所述一个或更多个冲突解决规则定义的选择标准对所述第一修改和所述第二修改进行的比较来选择所述第一编辑记录或所述第二编辑记录之一以包括在所述系统项目数据的所述主版本中。6.根据权利要求5所述的系统,其中,所述选择标准包括以下中的至少一个:被确定为使用最少量的代码来执行控制功能的修改,被估计为使受控工业资产受到最小量的机械磨损的修改,被估计为使用最少数量的机械移动来执行所述控制功能的修改,
被估计为使所述自动化系统消耗最少量的能量的修改,被估计为使所述自动化系统产生更大量的产品输出的修改,或被估计为导致最小量的机器停机时间的修改。7.根据权利要求5所述的系统,其中,所述协作管理组件被配置成:基于对所述第一修改和所述第二修改执行的相应模拟的结果来选择所述第一编辑记录或所述第二编辑记录之一。8.根据权利要求1所述的系统,其中,所述协作管理组件还被配置成:根据分类模式与所述系统项目数据的所述主版本相关联地将所述第一编辑记录和所述第二编辑记录分类,以及所述分类模式根据一个或更多个分类类别对所述第一编辑记录和所述第二编辑记录进行分类。9.根据权利要求8所述的系统,其中,所述一个或更多个分类类别包括以下中的至少一个:提交所述第一编辑记录和所述第二编辑记录的用户的身份、由所述第一修改或所述第二修改解决的问题的标识、与所述第一编辑记录或所述第二编辑记录一起提交的用户定义的分类类别、或所述第一编辑记录或所述第二编辑记录是否被应用于或未被应用于所述系统项目数据的所述主版本的指示。10.根据权利要求8所述的系统,其中,所述用户接口组件还被配置成:根据所述一个或更多个分类类别以可浏览的格式呈现与所述系统项目数据相关联的编辑记录,所述编辑记录包括所述第一编辑记录和所述第二编辑记录。11.根据权利要求10所述的系统,其中,所述协作管理组件还被配置成:响应于从所述第一客户端设备或所述第二客户端设备接收到应用所述编辑记录中的未应用的编辑记录的指令,将所述未应用的...
【专利技术属性】
技术研发人员:安德鲁,
申请(专利权)人:罗克韦尔自动化技术公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。