| CPC G06F 8/77 (2013.01) [G05B 19/41835 (2013.01); G06Q 10/0637 (2013.01); G05B 2219/32161 (2013.01)] | 20 Claims |

|
1. A system for developing industrial control projects, comprising:
a memory that stores executable components; and
a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising
a user interface component that renders an integrated development environment (IDE) interface and that receives, via interaction with the IDE interface, topology domain-specific language (DSL) script that defines a device topology of an industrial automation system to be configured and controlled by an industrial control project being developed via the IDE interface;
a domain-specific language (DSL) editor that
compiles the topology DSL script to yield a topology definition for the industrial automation system, and
adds the topology definition to the industrial control project; and
a project generation component that generates at least one of an executable industrial control program or device configuration data in accordance with industrial control project.
|