Industrial controller automation interface
DCFirst Claim
1. A system that facilitates interaction with an industrial controller, comprising:
- an automation interface component that facilitates communications with at least an industrial controller for creating, uploading to and downloading from the industrial controller a control program, and editing of the control program while in the industrial controller; and
a computer process interface library that comprises object-oriented based objects and classes that are associated with the automation interface component, the computer process interface library is compiled with the automation interface component and provides the automation interface component with a plurality of computer process interfaces that expose the automation interface component to one or more client application processes to facilitate programmatical communications with the industrial controller.
3 Assignments
Litigations
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.
34 Citations
21 Claims
-
1. A system that facilitates interaction with an industrial controller, comprising:
-
an automation interface component that facilitates communications with at least an industrial controller for creating, uploading to and downloading from the industrial controller a control program, and editing of the control program while in the industrial controller; and a computer process interface library that comprises object-oriented based objects and classes that are associated with the automation interface component, the computer process interface library is compiled with the automation interface component and provides the automation interface component with a plurality of computer process interfaces that expose the automation interface component to one or more client application processes to facilitate programmatical communications with the industrial controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable medium having computer-executable instructions for performing a method of interacting programmatically with at least an industrial controller, the method comprising:
-
providing an automation interface component that facilitates communications with the at least one industrial controller; and compiling a computer process interface library comprising a plurality of computer process interfaces and object-oriented based objects and classes associated with the automation interface component that facilitates programmatical communications with the industrial controller, which library facilitates exposing the automation interface component to at least a client application process to facilitate program management in the industrial controller by at least one of the acts of; creating a new control program for the industrial controller; uploading a new control program to the industrial controller; downloading an existing control program from the industrial controller; and editing the existing control program while resident in the industrial controller. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification