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 |
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.
|