INDUSTRIAL CONTROLLER AUTOMATION INTERFACE
First Claim
1. An automation interface device comprising at least one processor, nonvolatile storage and a network adapter, the nonvolatile storage including a compiled executable file that is exposed to both an application executed by the at least one processor and an application executed by a remote processor in communication with the automation interface device via the network adapter, the compiled executable file including an automation interface comprising:
- an object tree associated therewith specifying at least an exposed program file object and an exposed control process data object,a library of semantically related functions providing access to the exposed program file object and control process data object, anda set of object classes specifying, for at least a class of exposed control process data objects, a set of one or more allowable and programmatically accessible monitoring and storage methods.
2 Assignments
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.
4 Citations
20 Claims
-
1. An automation interface device comprising at least one processor, nonvolatile storage and a network adapter, the nonvolatile storage including a compiled executable file that is exposed to both an application executed by the at least one processor and an application executed by a remote processor in communication with the automation interface device via the network adapter, the compiled executable file including an automation interface comprising:
-
an object tree associated therewith specifying at least an exposed program file object and an exposed control process data object, a library of semantically related functions providing access to the exposed program file object and control process data object, and a set of object classes specifying, for at least a class of exposed control process data objects, a set of one or more allowable and programmatically accessible monitoring and storage methods. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause an automation interface device comprising at least one processor, nonvolatile storage and a network adapter, the nonvolatile storage including a compiled executable file including an automation interface, to perform operations comprising:
-
exposing the compiled executable file including the automation interface to an application executed by the at least one processor; and exposing the compiled executable file including the automation interface to an application executed by a remote processor in communication with the automation interface device via the network adapter; wherein the automation interface comprises; an object tree associated therewith specifying at least an exposed program file object and an exposed control process data object, a library of semantically related functions providing access to the exposed program file object and control process data object, and a set of object classes specifying, for at least a class of exposed control process data objects, a set of one or more allowable and programmatically accessible monitoring and storage methods. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
exposing, by an automation interface device comprising at least one processor, a compiled executable file including an automation interface to an application executed by the at least one processor; and exposing, by an automation interface device via a network adapter, the compiled executable file including the automation interface to an application executed by a remote processor in communication with the automation interface device; wherein the automation interface comprises; an object tree associated therewith specifying at least an exposed program file object and an exposed control process data object, a library of semantically related functions providing access to the exposed program file object and control process data object, and a set of object classes specifying, for at least a class of exposed control process data objects, a set of one or more allowable and programmatically accessible monitoring and storage methods. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification