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 communi
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.
대표청구항▼
What is claimed is: 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 progra
What is claimed is: 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. 2. The system of claim 1, wherein the library is accessed via at least one of a local procedure call (LPC) and a remote procedure call (RPC). 3. The system of claim 1, wherein the objects and classes form a tree of objects and classes that are accessible through a top-level application object. 4. The system of claim 3, wherein a call to the application object creates an instance of an associated class in memory of the industrial controller. 5. The system of claim 3, wherein the objects and classes include a project object that is accessible via the application object via one or more methods. 6. The system of claim 1, wherein the objects and classes include a processor object that is associated with a current project object. 7. The system of claim 1, wherein the objects and classes include a program files collection object that represents all program flies in a project. 8. The system of claim 1, wherein the objects and classes include a data files collection object that represents data files associated with a project. 9. The system of claim 1, wherein the automation interface component facilitates editing of data table values stored in the industrial controller. 10. The system of claim 1, wherein the computer process interface library is compiled as an executable file that is processed in the automation interface component. 11. The system of claim 1, wherein the objects and classes include an applications object, a project object, and a processor object, each of the objects viewable via a user interface. 12. The system of claim 1, wherein the objects and classes are processed using a macro. 13. The system of claim 1, wherein the automation interface has a visible mode provided with a user interface and an invisible mode where no user interface is provided. 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. 15. The method of claim 14, further comprising providing a user interface that facilitates accessing at least one of an applications object, a project object, a processor object, a program file, and a ladder logic program. 16. The method of claim 14, further comprising at least one of the acts of: instantiating an automation interface object in memory of the industrial controller from a remote location; and removing the automation interface object from the memory. 17. The method of claim 14, further comprising retrieving a program file from the industrial controller and converting the program file to a ladder logic file. 18. The method of claim 14, further comprising the acts of: uploading a first active object from a remote location to a memory of the industrial controller; and retrieving a second active object from the memory. 19. The method of claim 14, further comprising accessing the objects and classes using macros. 20. The method of claim 14, further comprising manually controlling functions of the industrial controller via the automation interface component. 21. The method of claim 14, further comprising accessing the industrial controller via a web service.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (9)
Crater Kenneth C. ; Goldman Craig E., Distributed interface architecture for programmable industrial control systems.
Rosner Lisa E. ; Rajaiah Karanam ; Wolf Jonathan A. ; Pedersen Karl D. ; Kertesz Veronica, Interface monitor for communicating between different communication protocols.
Ruehle Lyle L. (Franklin WI) Karshenas Hamid (Milwaukee WI) Hill Brian T. (Meguon WI) Mikulich James B. (Waukesha WI), Map interface unit for industrial programmable logic controllers.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
Weber, Jason Andrew; Shuler, Gregory J.; Bronikowski, Joseph T.; Vance, Todd A.; Foley, Jeffrey; Brandes, Russell W.; Maki, Adam B., Library synchronization between definitions and instances.
Weber, Jason Andrew; Shuler, Gregory J.; Bronikowski, Joseph T.; Vance, Todd A.; Foley, Jeffrey; Brandes, Russell W.; Maki, Adam B., Library synchronization between definitions and instances.
Weber, Jason Andrew; Shuler, Gregory J.; Bronikowski, Joseph T.; Vance, Todd A.; Foley, Jeffrey; Brandes, Russell W.; Maki, Adam B., Library synchronization between definitions and instances.
Rovaglio, Maurizio; Scheele, Tobias, Systems and methods for immersive interaction with actual and/or simulated facilities for process, environmental and industrial control.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.