Industrial automation system topology with point to point business rule integration
AssigneeRockwell Automation Technologies, Inc.
InventorsScott A Pierce, Anthony J Diblasio, Douglas B Sumerauer, Christopher E Stanek
Life of this patent
Estimating the term…
Abstract
An industrial integrated development environment (IDE) allows project topologies to be defined using an industrial domain-specific language (DSL) script. DSL scripting language can be used to define a control system topology in terms of the devices that make up the control system as well as the data connections between those devices. The IDE system can translate resulting topology to a project tree that serves as the basis for a control system project.
Claims20
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.
A method, comprising:
- receiving, by an integrated development environment (IDE) system comprising a processor, industrial design input via interaction with an IDE interface, wherein the industrial design input defines aspects of an industrial control project, and the receiving comprises receiving topology domain-specific language (DSL) script that defines a device topology of an industrial automation system to be configured and controlled by the industrial control project;
- compiling, by the IDE system, the topology DSL script to yield a topology definition for the industrial control system;
- adding, by the IDE system, the topology definition to the industrial control project;
- and
- generating, by the IDE system, at least one of an executable control program or device configuration data for the industrial control system in accordance with the industrial control project.
A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause an integrated development environment (IDE) system comprising a processor to perform operations, the operations comprising:
- receiving, by an integrated development environment (IDE) system comprising a processor, industrial design input via interaction with an IDE interface, wherein the industrial design input defines aspects of an industrial control project, and the receiving comprises receiving topology domain-specific language (DSL) script that defines a device topology of an industrial automation system to be configured and controlled by the industrial control project;
- compiling, by the IDE system, the topology DSL script to yield a topology definition for the industrial control system;
- adding, by the IDE system, the topology definition to the industrial control project;
- and
- generating, by the IDE system, at least one of an executable control program or device configuration data for the industrial control system in accordance with the industrial control project.
Dependencies are inferred from the claim text.