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 a first interaction with the IDE interface, industrial design input that defines aspects of an industrial automation control project;
- a project generation component that generates system project data based on the industrial design input, the system project data comprising at least one of an executable industrial control program or device configuration data;
- and
- a domain-specific language (DSL) editor that
- receives, via a second interaction with a DSL editing interface, topology DSL script that defines a device topology of an industrial automation system to be configured and controlled by the system project data,
- compiles the topology DSL script to yield a topology definition for the industrial automation system, and
- adds the topology definition to the industrial automation control project,
- wherein the project generation component to generates the system project data based in part on the topology definition.
A method, comprising:
- receiving, by an integrated development environment (IDE) system comprising a processor, industrial design input via a first interaction with an IDE interface generated by the IDE system, wherein the industrial design input defines aspects of an industrial automation control project;
- generating, by the IDE system, system project data based on the industrial design input, the system project data comprising at least one of an executable industrial control program or device configuration data;
- rendering, by the IDE system, a domain-specific language (DSL) editing interface;
- receiving, by the IDE system via a second interaction with the DSL editing interface, topology DSL script that defines a device topology of an industrial control system to be configured and controlled by the system project data;
- compiling, by the IDE system, the topology DSL script to yield a topology definition for the industrial control system;
- and
- adding, by the IDE system, the topology definition to the industrial control project being developed for the industrial control system,
- wherein the generating of the system project data comprises generating at least one of the executable control program or the device configuration data for the industrial control system based on the topology definition.
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, via a first interaction with an IDE interface, industrial design input that defines aspects of an industrial automation control project;
- generating system project data based on the industrial design input, the system project data comprising at least one of an executable industrial control program or device configuration data;
- rendering a domain-specific language (DSL) editing interface;
- receiving, via a second interaction with the DSL editing interface, topology DSL script that defines a device topology of an industrial control system to be configured and controlled by the system project data;
- compiling the topology DSL script to yield a topology definition for the industrial control system;
- and
- adding the topology definition to the industrial control project wherein
- the generating of the system project data comprises generating at least one of the executable control program or the device configuration data for the industrial control system based on the topology definition.
Dependencies are inferred from the claim text.