US 11,914,994 B2
Collaborative work in industrial system projects
Valerio Guarnieri, Mantova (IT); Alessandro Menon, Verona (IT); Nicola Orlandi, San Bonifacio (IT); Alberto Riccio, Verona (IT); and Giulio Botturi, Verona (IT)
Assigned to Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed by Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed on Dec. 17, 2021, as Appl. No. 17/554,488.
Prior Publication US 2023/0195454 A1, Jun. 22, 2023
Int. Cl. G06F 8/77 (2018.01); G06F 8/71 (2018.01); G05B 19/042 (2006.01); G06Q 10/10 (2023.01)
CPC G06F 8/77 (2013.01) [G05B 19/042 (2013.01); G06F 8/71 (2013.01); G06Q 10/103 (2013.01); G05B 2219/31449 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a memory; and
a processor, operatively coupled to the memory that executes executable components stored on the memory, wherein the executable components comprise:
a merge component configured to merge a first edited version of an industrial system project and a second edited version of the industrial system project to yield a merged version of the industrial system project that, in response to execution on an industrial device, facilitates monitoring or control of an industrial automation system, wherein the merge component is configured to
generate a merged model description representing the merged version of the industrial system project based on a comparison of nodes defined in a first model description representing the first edited version with corresponding nodes defined in a second model description representing the second edited version,
perform an analysis of the merged model description that identifies a node of the merged model description whose number or types of associated attributes are inconsistent with a number and type of attributes defined by an object definition for a type of the node, and
in response to identifying the node, modify the node of the merged model description to bring the number and types of attributes associated with the node into consistency with the object definition; and
a project generation component configured to translate the merged model description to the merged version of the industrial system project.