CPC G05B 19/41835 (2013.01) [G05B 19/4185 (2013.01); G05B 19/41845 (2013.01); G05B 2219/23258 (2013.01); G05B 2219/23261 (2013.01); G05B 2219/23424 (2013.01)] | 20 Claims |
1. A system for developing industrial applications, comprising:
a memory that stores executable components and shared libraries of automation objects representing respective industrial assets, the automation objects having respective programmatic attributes associated with the industrial assets; and
a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising:
a user interface component configured to render integrated development environment (IDE) interfaces and to receive, via interaction with the IDE interfaces, design input that defines aspects of an industrial automation project; and
a project generation component configured to generate system project data based on the design input, the system project data comprising instances of one or more of the automation objects stored in one or more of the shared libraries to which the system project is mapped,
wherein
the system project data defines a system project comprising at least one of an executable industrial control program, an industrial visualization application, or industrial device configuration data,
the project generation component is configured to, in response to receipt of an edit to an automation object, of the automation objects, in one of the shared libraries:
determine whether an instance of the automation object is included in the system project data,
cause the user interface component to render, via one or more of the IDE interfaces, a notification indicating that the automation object has been edited in the one of the shared libraries, and
in response to receipt, via interaction with one of the IDE interfaces, of a request to synchronize the edit, modify the instance of the automation object in the system project data in accordance with the edit.
|