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 non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause a computer communicatively coupled to an industrial controller through a first network to perform operations comprising: establishing one or more classes of objects, including defini
1. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause a computer communicatively coupled to an industrial controller through a first network to perform operations comprising: establishing one or more classes of objects, including defining at least one attribute or method for each object;assigning a project object to the industrial controller, the project object being associated with at least one program file object residing on the industrial controller and at least one data file object residing on the industrial controller;executing an automation interface exposed to a client application located on a remote device communicatively coupled to the computer through a second network, wherein the automation interface is resident on the computer;receiving, via the automation interface from the client application, a data request to upload control process data from a data file object of the at least one data file object residing on the industrial controller, the data request specifying the control process data as an attribute of the project object or an object associated with the project object;based on the specified control process data attribute in the received data request, executing, via the automation interface, the data request with the industrial controller associated with the project object associated with the specified control process data attribute;receiving, via the automation interface from the client application, an additional data request specifying an edited version of the control process data to download to the industrial controller associated with the data file object; andbased on the edited version of the control process data, executing, via the automation interface, the additional request with the associated industrial controller. 2. The non-transitory computer-readable medium of claim 1, the operations further comprising: receiving and processing, via the automation interface, a client request from the client application according to a first communication protocol; andinvoking, via the automation interface, one or more communications classes or functions of the one or more classes of objects to execute the client request with the industrial controller via a second communication protocol that is different from the first communication protocol. 3. The non-transitory computer-readable medium of claim 1, wherein the first network is different from the second network. 4. The non-transitory computer-readable medium of claim 1, the operations further comprising generating, based on the one or more classes of objects, the automation interface. 5. The non-transitory computer-readable medium of claim 1, wherein the operations further comprising: receiving, via the automation interface, another data request from the client application which specifies an attribute of an object associated with the project object;identifying, via the automation interface, the project object based on the attribute and the industrial controller associated with the project object;issuing, via the automation interface, a request to the industrial controller for data associated with the attribute of the object specified in the other data request;receiving, via the automation interface, the requested data from the industrial controller; andtransmitting, via the automation interface, the requested data to the client application. 6. The non-transitory computer-readable medium of claim 5, wherein the other data request is received according to a first communication protocol, the requested data is transmitting according to the first communication protocol, the request is issued according to a second communication protocol that is different from the first communication protocol, and the requested data is received according to the second communication protocol. 7. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause a computer communicatively coupled to an industrial controller through a first network to perform operations comprising: establishing one or more classes of objects, including defining at least one attribute or method for each object;assigning a project object to the industrial controller, the project object being associated with at least one program file object residing on the industrial controller and at least one data file object residing on the industrial controller;executing an automation interface exposed to a client application located on a remote device communicatively coupled to the computer through a second network, wherein the automation interface is resident on the computer;receiving, via the automation interface from the client application, a request specifying the project object to upload from the industrial controller associated with the project object;based on the project object specified in the received request, executing, via the automation interface, the request with the industrial controller;receiving, via the automation interface, another request from the client application specifying an edited version of the project object to download to the industrial controller associated with the project object; andbased on the edited version of the project object specified in the other request, executing, via the automation interface, the other request with the associated industrial controller. 8. The non-transitory computer-readable medium of claim 7, the operations further comprising: receiving and processing, via the automation interface, a client request from the client application according to a first communication protocol; andinvoking, via the automation interface, one or more communications classes or functions of the one or more classes of objects to execute the client request with the industrial controller via a second communication protocol that is different from the first communication protocol. 9. The non-transitory computer-readable medium of claim 7, wherein the first network is different from the second network. 10. A computer, comprising: a processor; anda memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions, comprising: an automation interface exposed to a client application residing on a remote device that is connected to the computer through a first network, wherein the automation interface is in communication with an industrial controller through a second network and comprises one or more classes of objects, including at least one attribute or method defined for each object, wherein the automation interface is configured to: assign a project object to the industrial controller, the project object being associated with at least one program file object residing on the industrial controller and at least one data file object residing on the industrial controller;receive, from the client application, a data request to upload control process data from a data file object of the at least one data file object residing on the industrial controller, the data request specifying the control process data as an attribute of the project object or an object associated with the project object;based on the specified control process data attribute in the received data request, execute the data request with the industrial controller associated with the project object associated with the specified control process data attribute;receive, from the client application, an additional data request specifying an edited version of the control process data to download to the industrial controller associated with the data file object; andbased on the edited version of the control process data, execute the additional request with the associated industrial controller. 11. The computer of claim 10, wherein the automation interface is further configured to: receive and process a client request from the client application according to a first communication protocol; andinvoke one or more communications classes or functions of the one or more classes of objects to execute the client request with the industrial controller via a second communication protocol that is different from the first communication protocol. 12. The computer of claim 10, wherein the first network is different from the second network. 13. The computer of claim 10, further comprising a component configured to generate the automation interface based on the one or more classes of objects. 14. The computer of claim 10, wherein the automation interface is further configured to: receive another data request from the client application which specifies an attribute of an object associated with the project object;identify the project object based on the attribute and the industrial controller associated with the project object;issue a request to the industrial controller for data associated with the attribute of the object specified in the data request;receive the requested data from the industrial controller; andtransmit the requested data to the client application. 15. The computer of claim 14, wherein the other data request is received according to a first communication protocol, the requested data is transmitting according to the first communication protocol, the request is issued according to a second communication protocol that is different from the first communication protocol, and the requested data is received according to the second communication protocol. 16. A computer, comprising: a processor; anda memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions, comprising: an automation interface exposed to a client application residing on a remote device that is connected to the computer through a first network, wherein the automation interface is in communication with an industrial controller through a second network and comprises one or more classes of objects, including at least one attribute or method defined for each object, wherein the automation interface is configured to: assign a project object to the industrial controller, the project object being associated with at least one program file object residing on the industrial controller and at least one data file object residing on the industrial controller;receive, from the client application, a request specifying the project object to upload from the industrial controller associated with the project object;based on the project object specified in the received request, execute the request with the industrial controller;receive another request from the client application specifying an edited version of the project object to download to the industrial controller associated with the project object; andbased on the edited version of the project object specified in the other request, execute the other request with the associated industrial controller. 17. The computer of claim 16, the operations further comprising: receive and process a client request from the client application according to a first communication protocol; andinvoke one or more communications classes or functions of the one or more classes of objects to execute the client request with the industrial controller via a second communication protocol that is different from the first communication protocol. 18. The computer of claim 16, wherein the first network is different from the second network.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (67)
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는 부적절한 답변을 할 수 있습니다.