Patterns employed for module design
AssigneeRockwell Automation Technologies, Inc.
InventorsN. Andrew Weatherhead, Philip John Kaufman
Life of this patent
Estimating the term…
Abstract
The claimed subject matter provides systems and/or methods that facilitate constructing 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;
- a design pattern table that includes a library of design patterns organized according to classifications of 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;
- selecting a particular design pattern from a table that represents classifications of a plurality of design patterns;
- and
- generating the application by integrating the particular 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;
- means for identifying a particular design pattern from a table that represents classifications of a plurality of design patterns;
- means for incorporating the particular design pattern with the consistent framework to yield the application;
- and
- means for increasing an accuracy of cost estimates to design and build the application.
Dependencies are inferred from the claim text.