Patterns employed for module design
AssigneeRockwell Automation Technologies, Inc.
InventorsN. Andrew Weatherhead, Philip John Kaufman
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided that facilitate construction of automation applications for utilization in an industrial automation environment. A design template component can provide a design template to yield a modular, hierarchical framework for an application. Further, a design pattern table can include a library of design patterns, where the design patterns can be organized according to respective classifications. Moreover, a design pattern component can integrate a selected design pattern from the design pattern table with the design template to construct the application.
Claims25
A system that enables constructing an automation application for utilization in an industrial automation environment, comprising:
- a design template component that provides a design template to yield a modular hierarchical framework for an application, the design template built from reusable module classes that observe module relationships defined by a hierarchical procedural model of an industrial process;
- a design pattern table that includes a library of design patterns organized according to types of industrial process functions provided by each of the design patterns;
- and
- a design pattern component that integrates a selected design pattern from the design pattern table with the design template to construct the application.
A method that facilitates building an automation application for utilization in an industrial automation environment, comprising:
- constructing a framework of an automation application based upon a design template, the design template built from reusable module classes that observe module relationships defined by a hierarchical procedural model of an industrial process;
- selecting a design pattern from a table having a plurality of design patterns organized according to a type of industrial process function provided by each design pattern;
- and
- generating the application by integrating the selected design pattern with the framework created from the design template.
A system that enables constructing an automation application for employment within an industrial automation environment, comprising:
- means for building a consistent framework of an application based upon a design template that leverages reusable module classes that observe module relationships defined by a hierarchical procedural model of an industrial process;
- means for identifying a particular design pattern from a table containing a plurality of design patterns organized according to a type of industrial process function associated with each design pattern;
- means for incorporating the particular design pattern with the consistent framework to yield the application;
- and
- means for generating a cost estimate to design and build the application.
Dependencies are inferred from the claim text.