Application builder for industrial automation
First Claim
Patent Images
1. A control system development platform to facilitate operation of an industrial automation process, comprising:
- a memory storing computer executable components; and
a processor, communicatively coupled to the memory, that facilitates operation of at least one of the computer executable components, the computer executable components comprising;
a shell component configured to utilize an abstract model to facilitate development of a control systems application, wherein the abstract model represents, with a common representation, a plurality of disparate industrial automation protocols utilized to program at least one industrial controller configured to control at least one device associated with the industrial automation process, and the abstract model is configured to facilitate interaction with a representation of the plurality of industrial automation protocols without presentation of operational differences among the plurality of industrial automation protocols; and
a manager component configured to interface with the shell component, wherein the manager component is further configured to control access to the control systems application as a function of the development of the control systems application.
1 Assignment
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.
6 Citations
20 Claims
-
1. A control system development platform to facilitate operation of an industrial automation process, comprising:
-
a memory storing computer executable components; and a processor, communicatively coupled to the memory, that facilitates operation of at least one of the computer executable components, the computer executable components comprising; a shell component configured to utilize an abstract model to facilitate development of a control systems application, wherein the abstract model represents, with a common representation, a plurality of disparate industrial automation protocols utilized to program at least one industrial controller configured to control at least one device associated with the industrial automation process, and the abstract model is configured to facilitate interaction with a representation of the plurality of industrial automation protocols without presentation of operational differences among the plurality of industrial automation protocols; and a manager component configured to interface with the shell component, wherein the manager component is further configured to control access to the control systems application as a function of the development of the control systems application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
determining, by a system including a processor, a plurality of disparate industrial automation protocols associated with at least one industrial controller comprising an industrial automation process, wherein the plurality of disparate industrial automation protocols facilitate operation of the at least one industrial controller in controlling at least one device associated with the industrial automation process; abstracting the plurality of industrial automation protocols to a common representation, wherein the common representation facilitates interaction with the plurality of industrial automation protocols without presenting the operational differences between the plurality of industrial automation protocols; and controlling access to at least one component associated with the common representation, wherein the access is controlled based at least in part on information associated with a license manager or a feature matrix. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium comprising computer-executable instructions that, in response to execution, cause a computing system including a processor to perform operations, comprising:
-
determining a plurality of disparate industrial automation protocols associated with at least one industrial controller comprising an industrial automation process, wherein the plurality of disparate industrial automation protocols facilitate operation of the at least one industrial controller in controlling at least one device associated with the industrial automation process; abstracting the plurality of industrial automation protocols to a common representation, wherein the common representation facilitates interaction with the plurality of industrial automation protocols without presenting the operational differences between the plurality of industrial automation protocols; and controlling access to the common representation including controlling the access based at least in part on information associated with a license manager or a feature matrix.
-
Specification