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. 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 an application executed by the at least one processor, the compiled executable file including an automation
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 an application executed by the at least one processor, 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,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, andwherein the automation interface is exposed to both an application executed by a remote processor on an industrial controller in communication with the automation interface device over a first network via the network adapter and a web service operating on a web server in communication with the automation interface device over a second network via the network adapter, wherein the automation interface device, the industrial controller, and the web server are separate devices. 2. The automation interface device of claim 1, wherein the automation interface has an invisible mode where no user interface is provided. 3. The automation interface device of claim 1, wherein the set of object classes also includes, for at least a class of exposed control process data objects, a set of one or more programmatically accessible events. 4. The automation interface device of claim 1, wherein the object tree specifies a data files collection object representing a collection of control process data objects. 5. The automation interface device of claim 1, wherein the web service is callable by a remote client through the Internet. 6. The automation interface device of claim 1, wherein the set of object classes also includes, for at least a class of exposed control process data objects, a set of one or more programmatically accessible methods for accessing and editing data values in the memory of an industrial controller via the network adapter. 7. The automation interface device of claim 1, wherein the set of object classes also includes, for at least a class of exposed control process data objects, a set of one or more programmatically accessible methods for accessing and editing a control program in the memory of an industrial controller via the network adapter. 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;exposing the compiled executable file including the automation interface to an application executed by a remote processor on an industrial controller in communication with the automation interface device over a first network via the network adapter;exposing the compiled executable file including the automation interface to a web service operating on a web server in communication with the automation interface device over a second network via the network adapter, wherein the automation interface device, the industrial controller, and the web server are separate devices; andwherein 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, 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. 9. The non-transitory computer-readable medium of claim 8, the operations further comprising placing the automation interface into an invisible mode where no user interface is provided. 10. The non-transitory computer-readable medium of claim 8, wherein the set of object classes also includes, for at least a class of exposed control process data objects, a set of one or more programmatically accessible events. 11. The non-transitory computer-readable medium of claim 8, wherein the object tree specifies a data files collection object representing a collection of control process data objects. 12. The non-transitory computer-readable medium of claim 8, wherein the web service is callable by a remote client through the Internet. 13. The non-transitory computer-readable medium of claim 8, wherein the set of object classes also includes, for at least a class of exposed control process data objects, a set of one or more programmatically accessible methods for accessing and editing data values in the memory of an industrial controller via the network adapter. 14. The non-transitory computer-readable medium of claim 8, wherein the set of object classes also includes, for at least a class of exposed control process data objects, a set of one or more programmatically accessible methods for accessing and editing a control program in the memory of an industrial controller via the network adapter. 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;exposing, by the automation interface device via a network adapter, the compiled executable file including the automation interface to an application executed by a remote processor on an industrial controller in communication with the automation interface device over a first network;exposing, by the automation interface device via the network adapter, the compiled executable file including the automation interface to a web service operating on a web server in communication with the automation interface device over a second network, wherein the automation interface device, the industrial controller, and the web server are separate devices; andwherein 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, 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. 16. The method of claim 15, placing, by the automation interface device, further comprising placing the automation interface into an invisible mode where no user interface is provided. 17. The method of claim 15, wherein the set of object classes also includes, for at least a class of exposed control process data objects, a set of one or more programmatically accessible events. 18. The method of claim 15, wherein the object tree specifies a data files collection object representing a collection of control process data objects. 19. The method of claim 15, wherein the web service is callable by a remote client through the Internet. 20. The method of claim 15, wherein the set of object classes also includes, for at least a class of exposed control process data objects, a set of one or more programmatically accessible methods for accessing and editing data values in the memory of an industrial controller via the network adapter.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (73)
Nason, D David; O'Rourke, Thomas C; Campbell, Scott, Alternate display content controller.
Gloudeman Jeffrey J. ; Gottschalk Donald A. ; Rasmussen David E. ; Ruppert Nicholas J. ; Wainscott ; Jr. Barrett G., Application framework for constructing building automation systems.
David A. Glanzer ; Terrance L. Blevins ; Ram Ramachandran ; Kenneth D. Krivoshein ; Patricia E. Brett ; Jack Elias ; William R. Hodson ; Frank Lynch ; Ashok K. Gupta ; Lee A. Neitzel ; Thom, Block oriented control system.
Wright Michael R. (Indianapolis IN) Platts David E. (Plainfeild IN) French Daniel B. (Carmel IN) Traicoff Gerald (Indianapolis IN) Dupont Michael A. (Fishers IN) Head Gregory A. (Plainfield IN), CNC control system.
Ueno, Masayuki, Control method of factory automation system, recording medium recording a program therefor and central processor of factory automation system.
Cope Michael E. (Richardson TX), Distributed industrial control system with remote stations taking turns supervising communications link between the remo.
Rosner Lisa E. ; Rajaiah Karanam ; Wolf Jonathan A. ; Pedersen Karl D. ; Kertesz Veronica, Interface monitor for communicating between different communication protocols.
Allen Bruce S. (Willow St. East Kingston NH 03827) Dunalvey Michael R. (276 Harris Ave. Needham MA 02192) King Bruce A. (R.F.D. 2 Bolton MA 01740) DuPrie Harold J. (57 High St. ; Apt. 1B Andover MA 0, Man machine interface.
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.
Christopher G. Kaler ; Martyn S. Lovell ; Robert S. Wahbe ; William J. Ferguson ; Oliver J. Sharp, Method and apparatus for analyzing performance of data processing system.
William E. Barker ; Lisa M. Connelly ; Marvin A. Eggert ; Michael P. Foley ; Kenneth R. Macfarlane ; Philip M. Parsons ; Girish Rai ; Jerome E. Rog ; Kurt A. Vangsness, Method for computer internet remote management of a telecommunication network element.
Tate Allan R. ; Saylor Michael J ; Grosser John T., Method for identifying the validity of an executable file description by appending the checksum and the version ID of th.
Eldridge,Keith; Meskonis,Paul; Hall,Robert; Burke,Kenneth A.; Volk,Scott; Johnson,Mark; Mackay,Brian; Dardinski,Steven, Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects.
Dardinski, Steven; Eldridge, Keith; Hall, Robert; Johnson, Mark; MacKay, Brian; Meskonis, Paul; Volk, Scott, Methods and apparatus for controlling object appearance in a process control configuration system.
Onarheim William G. (Milwaukee WI) Dudley Horace (Hales Corners WI) Meyer Barbara E. (Greendale WI) Viste Michael J. (Grafton WI) Morley David J. (Thousand Oaks CA), Methods for set up and programming of machine and process controllers.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
Dardinski,Steven; Eldridge,Keith; Hall,Robert; Johnson,Mark; McKay,Brian; Meskonis,Paul; Volk,Scott, Process control configuration system with connection validation and configuration.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GB2 ; Lucas Mike,GB2, Process control system user interface including selection of multiple control languages.
Graber Mark S. (Streetsboro OH) Fraley Kris M. (Huntsburg OH) Zink Steven M. (Hudson OH) Jeffery R. Jay (Mentor OH) Epner Paul J. (Grafton WI), Remote downloading and uploading of motion control program information to and from a motion control I/O module in a prog.
Zintel, William Michael; Christian, Brian S.; Christian, Bradford A., Synchronization of controlled device state using state table and eventing in data-driven remote device control model.
Vazquez, Nicolas; Kodosky, Jeffrey L.; Kudukoli, Ram; Schultz, Kevin L.; Nair, Dinesh; Caltagirone, Christophe, System and method for automatically generating a graphical program to perform an image processing algorithm.
Washington,Jeffrey D.; Kudukoli,Ram; Dye,Robert E.; Austin,Paul F., System and method for programmatically generating a graphical program in response to user input.
Hoskins Josiah C. ; Brooks Ruven E. ; Hafemann Dennis R. ; Chalupa Jan,CZX, System, method and article of manufacture for building an enterprise-wide data model.
Hafemann Dennis R. ; Brooks Ruyen E. ; Hoskins Josiah C. ; Sastry Shivakumar, System, method and article of manufacture for utilizing external models for enterprise wide control.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.