Application builder for industrial automation
First Claim
Patent Images
1. A control system, comprising:
- a processor coupled to a memory;
a shell component configured to employ an abstract model to provide one or more services or views for development of a control systems application, wherein the abstract model provides interfaces to a plurality of industrial automation protocols;
a debug component operative with the shell component, wherein the debug component is configured to enable debugging of the control systems application using the abstract model; and
an abstract service configured to enable subscription to a group of variables from the plurality of industrial automation protocols and to set, lock, or unlock one or more of the variables, wherein the abstract service is further configured to package a value change notification of one or more of the variables into an event argument and generate a notification to a corresponding subscription of the group of variables.
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.
21 Citations
18 Claims
-
1. A control system, comprising:
-
a processor coupled to a memory; a shell component configured to employ an abstract model to provide one or more services or views for development of a control systems application, wherein the abstract model provides interfaces to a plurality of industrial automation protocols; a debug component operative with the shell component, wherein the debug component is configured to enable debugging of the control systems application using the abstract model; and an abstract service configured to enable subscription to a group of variables from the plurality of industrial automation protocols and to set, lock, or unlock one or more of the variables, wherein the abstract service is further configured to package a value change notification of one or more of the variables into an event argument and generate a notification to a corresponding subscription of the group of variables. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A control system development method executed by a central processing unit (CPU), comprising:
-
providing one or more services or views for constructing a control systems application, wherein the one or more service or views employs an abstract model that interfaces to a plurality of industrial automation protocols; debugging the control systems application using the abstract model; enabling subscription to a group of variables from the plurality of industrial automation protocols and to set, lock, or unlock one or more of the variables; and packaging a value change notification of one or more of the variables into an event argument and generate a notification to a corresponding subscription of the group of variables. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause at least one device to perform operations comprising:
-
providing one or more services or views for constructing a control systems application, wherein the one or more service or views employs an abstract model that interfaces to a plurality of industrial automation protocols; and debugging the control systems application using the abstract model; enabling subscription to a group of variables from the plurality of industrial automation protocols and to set, lock, or unlock one or more of the variables; and packaging a value change notification of one or more of the variables into an event argument and generate a notification to a corresponding subscription of the group of variables.
-
Specification