Industrial controller automation interface
First Claim
1. A system for facilitating communications between at least one industrial controller and at least one network-based client application, comprising:
- a processor; and
a non-transitory computer-readable storage medium storing computer executable components and communicatively coupled to the processor to facilitate operation of the computer executable components, the computer executable components comprising;
an automation interface component communicatively connected to the at least one industrial controller and at least one network-based client located on a network interface, wherein the automation interface component facilitates transfer of configuration data and process data between the at least one industrial controller and the at least one network-based client application;
an object-oriented library configured to store a first configuration data and first process data received from the at least one industrial controller, wherein the first configuration data is utilized to control operation of at least one device associated with an industrial automation process controlled by the at least one industrial controller and the first process data pertains to parameter data recorded during operation of the at least one industrial controller in controlling the industrial automation process;
an object oriented library component configured to write second configuration data to the at least one industrial controller, wherein the second configuration data is utilized to update the first configuration data for operation of the at least one industrial controller in controlling operation of the at least one device associated with the industrial automation process, and the second configuration data is received from the at least one network-based client; and
an interface that facilitates generation, and transmission, by the automation interface component of at least one report presenting the first configuration data to the at least one network-based client application to facilitate generation of the second configuration data.
1 Assignment
0 Petitions
Accused Products
Abstract
An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
-
Citations
21 Claims
-
1. A system for facilitating communications between at least one industrial controller and at least one network-based client application, comprising:
-
a processor; and a non-transitory computer-readable storage medium storing computer executable components and communicatively coupled to the processor to facilitate operation of the computer executable components, the computer executable components comprising; an automation interface component communicatively connected to the at least one industrial controller and at least one network-based client located on a network interface, wherein the automation interface component facilitates transfer of configuration data and process data between the at least one industrial controller and the at least one network-based client application; an object-oriented library configured to store a first configuration data and first process data received from the at least one industrial controller, wherein the first configuration data is utilized to control operation of at least one device associated with an industrial automation process controlled by the at least one industrial controller and the first process data pertains to parameter data recorded during operation of the at least one industrial controller in controlling the industrial automation process; an object oriented library component configured to write second configuration data to the at least one industrial controller, wherein the second configuration data is utilized to update the first configuration data for operation of the at least one industrial controller in controlling operation of the at least one device associated with the industrial automation process, and the second configuration data is received from the at least one network-based client; and an interface that facilitates generation, and transmission, by the automation interface component of at least one report presenting the first configuration data to the at least one network-based client application to facilitate generation of the second configuration data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of updating configuration code on a remotely located industrial controller by a client application operating on a local computer, the method comprising:
-
connecting, by the local computer, to an automation interface of the remotely located industrial controller, wherein the connection is via an automation interface component local to the local computer; receiving, by the local computer, process data and first configuration code from the industrial controller, wherein the first configuration code is utilized in controlling operation of at least one device associated with an industrial automation process being controlled by the industrial controller and the process data pertains to parameter data recorded during operation of the industrial controller in controlling the industrial automation process with the first configuration code; analyzing, by the local computer, the first configuration code and the process data to facilitate determining a relationship between the first configuration code and the process data; in response to determining the relationship between the first configuration code and the process data, determining, by the local computer, a second configuration code based upon the relationship between the process data and the first configuration code; and transferring, by the local computer, the second configuration code, from the local computer to the industrial controller via the automation interface to facilitate replacing the first configuration code with the second configuration code at the industrial controller, and to facilitate subsequent control of operation of the at least one device utilizing the second configuration code. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium comprising computer executable instructions that, in response to execution, cause a system including a processor to perform operations, comprising:
-
connecting to an automation interface of a remotely located industrial controller, wherein the connecting is via an automation interface component local to the system; receiving process data and first configuration code from the industrial controller, wherein the first configuration code is utilized in controlling operation of at least one device associated with an industrial automation process being controlled by the industrial controller and the process data pertains to parameter data recorded during operation of the industrial controller in controlling the industrial automation process with the first configuration code; analyzing the first configuration code and the process data to facilitate determining a relationship between the first configuration code and the process data; in response to determining the relationship between the first configuration code and the process data, determining second configuration code based upon the relationship; generating the second configuration code for executing on the industrial controller; and transferring, via the automation interface, the second configuration code to the industrial controller to facilitate replacing the first configuration code with the second configuration code at the industrial controller, and to facilitate subsequent control of operation of the at least one device utilizing the second configuration code. - View Dependent Claims (19, 20, 21)
-
Specification