IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0928623
(2001-08-13)
|
발명자
/ 주소 |
- McKelvey, Jeffrey A.
- D'Amico, Mike
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
80 인용 특허 :
12 |
초록
▼
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.
대표청구항
▼
1. A system for interacting programmatically with an industrial controller, the system comprising:an automation interface component adapted to communicate with at least one industrial controller; anda computer process interface library comprising object-oriented based objects and classes integrated
1. A system for interacting programmatically with an industrial controller, the system comprising:an automation interface component adapted to communicate with at least one industrial controller; anda computer process interface library comprising object-oriented based objects and classes integrated into the automation interface component, the computer process interface library exposing the automation interface component to a client application process, the client application process communicates with the at least one industrial controller programmatically. 2. The system of claim 1, the computer process interface library being compiled into the automation interface component to provide an executable file. 3. The system of claim 1, the automation interface component being comprised of a plurality of objects, the plurality of objects comprising a top application object for invoking an instance of the automation interface by the client application process. 4. The system of claim 1, the automation interface component comprising functionality for uploading an instruction program from an industrial controller programmatically. 5. The system of claim 1, the automation interface component comprising functionality for downloading an instruction program to an industrial controller programmatically. 6. The system of claim 1, the automation interface component comprising functionality for inserting a rung into a ladder logic instruction program, downloading the ladder logic program to the industrial controller and executing the program programmatically. 7. The system of claim 1, further comprising a client application program functioning as one of a developer, a monitor, an editor and a maintenance system. 8. The system of claim 7, the client application program residing at a remote server and the automation interface residing at a local server connected to one another by a first network, the automation interface being connected to an industrial controller by a second network. 9. The system of claim 8, the first network being one of an intranet and the Internet and the second network being one of a local network and a factory network. 10. The system of claim 1, the automation interface providing access to data of a controlled process associated with an industrial controller. 11. A system for interacting programmatically with an industrial controller, the system comprising:an automation interface component adapted to communicate with at least one industrial controller, the automation interface being coupled to a web service for interacting over the Intranet;a computer process interface library comprising object-oriented based objects and classes compiled into the automation interface component to provide an executable file with remote access capabilities, the computer process interface library exposing the automation interface component to a client application process, the client application process communicates with the at least one industrial controller programmatically; anda client application being coupled to a website for interacting with industrial controllers over the Internet through the automation interface component. 12. The system of claim 11, further comprising a data warehouse coupled to the Internet for storing process control data accessed from one or more industrial controllers by the client application. 13. The system of claim 11, the automation interface comprising functionality for uploading, downloading and editing control programs of an industrial controller programmatically directly to the industrial controller. 14. The system of claim 11, the automation interface comprising functionality for developing and editing ladder logic instruction programs, downloading the ladder logic instruction program to the industrial controller and executing the program programmatically through a client application. 15. A method for providing a mechanism to interact programmatically with an industrial controller, the method comprising:d eveloping a plurality of programming components for interacting with an industrial controller;integrating computer process interfaces into the plurality of components for providing the plurality of components with remote access capabilities; andcompiling the automation interface, comprising object-oriented based objects and classes, and process interfaces into an executable file. 16. The method of claim 15, the developing of a plurality of programming components for interacting with an industrial controller comprising developing a model to communicate various functions associated with the industrial controller. 17. The method of claim 15, further comprising exposing the executable file to local and remote applications. 18. The method of claim 17, the exposing the executable file to local and remote applications comprising exposing the executable file to the Internet via a web service. 19. The method of claim 15, the developing a plurality of programming components for interacting with an industrial controller comprising providing a component having functionality for uploading an instruction program from an industrial controller programmatically. 20. The method of claim 15, the developing a plurality of programming components for interacting with an industrial controller comprising providing a component having functionality for downloading an instruction program to an industrial controller programmatically. 21. The method of claim 15, the developing a plurality of programming components for interacting with an industrial controller comprising providing a component having functionality for inserting a rung into a ladder logic instruction program. 22. The method of claim 15, further comprising providing a client application program functioning as one of a developer, a monitor, an editor and a maintenance system. 23. A computer readable medium having computer-executable components comprising:an automation interface component having functionality to interact and provide various services to an industrial controller; andan interface library comprising object-oriented based objects and classes compiled into the automation interface component, the interface library exposing the automation interface component to client application procesess, the client application processes communicate with the at least one industrial controller programmatically. 24. The computer readable medium of claim 23, the automation interface comprising functionality for uploading an instruction program for an industrial controller programmatically. 25. The computer readable medium of claim 23, the automation interface comprising functionality for downloading an instruction program to an industrial controller programmatically. 26. The computer readable medium of claim 23, the automation interface comprising functionality for inserting a rung into a ladder logic instruction program, downloading the ladder logic program to the industrial controller and executing the program programmatically.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.