Application for builder for industrial automation
First Claim
Patent Images
1. A method, comprising:
- defining, by a system including a processor, an abstract model configured to support a plurality of industrial automation protocols and that comprises;
an abstract automation model comprising abstract data objects of a common programming language, where the abstract data objects are employable for developing an industrial control system application according to the common programming language,a plurality of concrete automation models that respectively map the abstract data objects to corresponding data objects of distinct programming languages of project types associated with the concrete automation models, wherein the distinct programming languages are different from the common programming language;
an abstract service configured to unify communications error messages from the plurality of industrial automation protocols in an exception pattern according to the abstract model; and
a framework component configured with a plurality of loggers to log events from the plurality of industrial automation protocols in a hierarchical log corresponding to a hierarchy of associated industrial automation components; and
generating, by the system, a shell component that employs the abstract model to provide one or more services or views for development of the industrial control system application.
2 Assignments
0 Petitions
Accused Products
Abstract
A control system development platform is provided. The platform includes a shell component adapted to support development of a control systems application. An abstract model is associated with the shell component to facilitate development of the control systems applications.
63 Citations
15 Claims
-
1. A method, comprising:
-
defining, by a system including a processor, an abstract model configured to support a plurality of industrial automation protocols and that comprises; an abstract automation model comprising abstract data objects of a common programming language, where the abstract data objects are employable for developing an industrial control system application according to the common programming language, a plurality of concrete automation models that respectively map the abstract data objects to corresponding data objects of distinct programming languages of project types associated with the concrete automation models, wherein the distinct programming languages are different from the common programming language; an abstract service configured to unify communications error messages from the plurality of industrial automation protocols in an exception pattern according to the abstract model; and a framework component configured with a plurality of loggers to log events from the plurality of industrial automation protocols in a hierarchical log corresponding to a hierarchy of associated industrial automation components; and generating, by the system, a shell component that employs the abstract model to provide one or more services or views for development of the industrial control system application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause a system including a processor to perform operations, comprising:
-
creating an abstract model configured to support a plurality of industrial automation protocols and that comprises; an abstract automation model comprising abstract structures of a common programming language, where the abstract structures are employable for developing an control system application according to the common programming language, a plurality of concrete automation models that respectively map the abstract data objects to corresponding data objects of distinct programming languages of project formats associated with the concrete automation models, wherein the distinct programming languages are different from the common programming language; an abstract service configured to unify communications error messages from the plurality of industrial automation protocols in an exception pattern according to the abstract model; and a framework component configured with a plurality of loggers to log events from the plurality of industrial automation protocols in a hierarchical log corresponding to a hierarchy of associated industrial automation components; and generating a shell component that employs an abstract model to provide one or more services or views for development of a control system application. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system, comprising:
-
a processor; and a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions, comprising; a shell component configured to employ an abstract model to provide one or more services or views for development of an industrial control system program, wherein the abstract model is configured to support a plurality of industrial automation protocols and comprises; an abstract automation model comprising abstract data structures of a common programming language, where the abstract data structures are employed for developing the industrial control system program according to the common programming language; a plurality of concrete automation models that respectively map the abstract data structures to corresponding data structures of respective distinct programming languages of project formats associated with the concrete automation models, wherein the distinct programming languages are different from the common programming language; an abstract service configured to unify communications error messages from the plurality of industrial automation protocols in an exception pattern according to the abstract model; and a framework component configured with a plurality of loggers to log events from the plurality of industrial automation protocols in a hierarchical log corresponding to a hierarchy of associated industrial automation components. - View Dependent Claims (12, 13, 14, 15)
-
Specification