Application builder for industrial automation
First Claim
Patent Images
1. A method, comprising:
- providing, by a system including a processor, a development interface comprising 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 programming languages and a common programming language, wherein development interface is configurable between two operating modes;
an isolated mode that configures the one or more services or views for use with a single industrial automation programming language of the plurality of industrial automation programming languages; and
an integrated mode function that configures the one or more services or views for use with the plurality of industrial automation programming languages and the common programming language; and
browsing, by the system, hardware devices in a tree structure, acquiring, by the system, respective direct input and output variable addresses of the hardware devices, and mapping, by the system, the direct input and output variable addresses to symbolic variables;
displaying, by the system, the mapping of the direct input and output variable addresses to symbolic variables; and
debugging, by the system, the control systems application using the abstract model.
3 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.
-
Citations
13 Claims
-
1. A method, comprising:
-
providing, by a system including a processor, a development interface comprising 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 programming languages and a common programming language, wherein development interface is configurable between two operating modes; an isolated mode that configures the one or more services or views for use with a single industrial automation programming language of the plurality of industrial automation programming languages; and an integrated mode function that configures the one or more services or views for use with the plurality of industrial automation programming languages and the common programming language; and browsing, by the system, hardware devices in a tree structure, acquiring, by the system, respective direct input and output variable addresses of the hardware devices, and mapping, by the system, the direct input and output variable addresses to symbolic variables; displaying, by the system, the mapping of the direct input and output variable addresses to symbolic variables; and debugging, by the system, the control systems application using the abstract model. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
2. A system, comprising:
-
a memory, communicatively coupled to a processor, the memory having stored therein executable instructions, comprising; 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 programming languages and a common programming language, wherein the shell component further is configurable between two operating modes; an isolated mode that configures the one or more services or views for use with a single industrial automation programming language of the plurality of industrial automation programming languages; and an integrated mode function that configures the one or more services or views for use with the plurality of industrial automation programming languages and the common programming language; and an input output configuration component configured to browse hardware devices in a tree structure, acquire respective direct input and output variable addresses of the hardware devices, and map the direct input and output variable addresses to symbolic variables; a dictionary view that displays the mapping of the direct input and output variable addresses to symbolic variables; and 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.
-
-
13. 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 an integrated programming environment comprising 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 programming languages and a common programming language, wherein integrated programming environment is configurable between two operating modes; an isolated mode that configures the one or more services or views for use with a single industrial automation programming language of the plurality of industrial automation programming languages; and an integrated mode function that configures the one or more services or views for use with the plurality of industrial automation programming languages and the common programming language; and browsing hardware devices in a tree structure, acquiring respective direct input and output variable addresses of the hardware devices, and mapping the direct input and output variable addresses to symbolic variables; displaying the mapping of the direct input and output variable addresses to symbolic variables; and debugging the control systems application using the abstract model.
-
Specification