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 facilitating communications between at least one industrial controller and at least one network-based client application, comprising: a processor; anda non-transitory computer-readable storage medium storing computer executable components and communicatively coupled to the processor
1. A system for facilitating communications between at least one industrial controller and at least one network-based client application, comprising: a processor; anda non-transitory computer-readable storage medium storing computer executable components and communicatively coupled to the processor to facilitate operation of the computer executable components, the computer executable components comprising: an automation interface component communicatively connected to the at least one industrial controller and at least one network-based client located on a network interface, wherein the automation interface component facilitates transfer of configuration data and process data between the at least one industrial controller and the at least one network-based client application;an object-oriented library configured to store a first configuration data and first process data received from the at least one industrial controller, wherein the first configuration data is utilized to control operation of at least one device associated with an industrial automation process controlled by the at least one industrial controller and the first process data pertains to parameter data recorded during operation of the at least one industrial controller in controlling the industrial automation process;an object oriented library component configured to write second configuration data to the at least one industrial controller, wherein the second configuration data is utilized to update the first configuration data for operation of the at least one industrial controller in controlling operation of the at least one device associated with the industrial automation process, and the second configuration data is received from the at least one network-based client; andan interface that facilitates generation, and transmission, by the automation interface component of at least one report presenting the first configuration data to the at least one network-based client application to facilitate generation of the second configuration data. 2. The system of claim 1, wherein the automation interface component uses Transmission Control Protocol/Internet Protocol (TCP/IP) to connect to the at least one network-based client application. 3. The system of claim 1, wherein the automation interface is configured to be accessed via respective constructs of multiple programming languages. 4. The system of claim 3, wherein the multiple programming languages include at least two of C++, C#, Visual BASIC or JAVA. 5. The system of claim 1, wherein the automation interface component is a standalone executable process separate from an application process of the at least one network-based client application and a web service process configured to facilitate communication of the first configuration data between the automation interface and the network-based client application process. 6. The system of claim 1, wherein the at least one report is generated based on an event detected by the at least one industrial controller. 7. The system of claim 6, wherein the event is a preconfigured time-of-day. 8. The system of claim 6, wherein the event relates to a change in at least one of a property, method, or event that relates to a programmable object associated with the automation interface. 9. The system of claim 1, wherein the network interface is a web service having a web interface to a data network, and communication between the at least one industrial controller and the network-based client application is via the data network. 10. The system of claim 1, wherein the network interface enables at least one remote client to access and edit a data table value stored in the industrial controller via the automation interface. 11. A method of updating configuration code on a remotely located industrial controller by a client application operating on a local computer, the method comprising: connecting, by the local computer, to an automation interface of the remotely located industrial controller, wherein the connection is via an automation interface component local to the local computer;receiving, by the local computer, process data and first configuration code from the industrial controller, wherein the first configuration code is utilized in controlling operation of at least one device associated with an industrial automation process being controlled by the industrial controller and the process data pertains to parameter data recorded during operation of the industrial controller in controlling the industrial automation process with the first configuration code;analyzing, by the local computer, the first configuration code and the process data to facilitate determining a relationship between the first configuration code and the process data;in response to determining the relationship between the first configuration code and the process data, determining, by the local computer, a second configuration code based upon the relationship between the process data and the first configuration code; andtransferring, by the local computer, the second configuration code, from the local computer to the industrial controller via the automation interface to facilitate replacing the first configuration code with the second configuration code at the industrial controller, and to facilitate subsequent control of operation of the at least one device utilizing the second configuration code. 12. The method of claim 11, wherein the process data and the first configuration code are received as a formatted report, the report being generated in response to receiving a report generation request. 13. The method of claim 12, wherein the report generation request is based on an event occurring at the industrial controller. 14. The method of claim 12, further comprising: determining, by the local computer, an event occurring at the local computer;in response to determining the event, generating, by the local computer, an instruction to the industrial computer to generate the report; andreceiving, at the local computer, the report. 15. The method of claim 14, wherein the event is based on a current date and time becoming a specified date and time. 16. The method of claim 14, wherein the event is based on an expiration of a cycle of a specified period of time. 17. The method of claim 11, wherein the second configuration code is generated from a computer process interface library comprising object-oriented based objects and classes that are included with the automation interface component, the computer process interface library exposes the automation interface component to a client application process operating on the local computer. 18. A non-transitory computer readable storage medium comprising computer executable instructions that, in response to execution, cause a system including a processor to perform operations, comprising: connecting to an automation interface of a remotely located industrial controller, wherein the connecting is via an automation interface component local to the system;receiving process data and first configuration code from the industrial controller, wherein the first configuration code is utilized in controlling operation of at least one device associated with an industrial automation process being controlled by the industrial controller and the process data pertains to parameter data recorded during operation of the industrial controller in controlling the industrial automation process with the first configuration code;analyzing the first configuration code and the process data to facilitate determining a relationship between the first configuration code and the process data;in response to determining the relationship between the first configuration code and the process data, determining second configuration code based upon the relationship;generating the second configuration code for executing on the industrial controller; andtransferring, via the automation interface, the second configuration code to the industrial controller to facilitate replacing the first configuration code with the second configuration code at the industrial controller, and to facilitate subsequent control of operation of the at least one device utilizing the second configuration code. 19. The non-transitory computer readable storage medium of claim 18, the operations further comprising: initiating the connecting in response to determining an event occurred on the industrial controller. 20. The non-transitory computer readable storage medium of claim 18, wherein the relationship between the first configuration code and the process data is a discrepancy between an operating state of a process being controlled by the industrial controller as defined by the process data and an expected operating state of the process being controlled by the industrial controller. 21. The non-transitory computer readable storage medium of claim 18, wherein the process data and the first configuration code are received as a formatted report, the formatted report being generated in response to receiving a report generation request.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (30)
Block John D. ; Carrier ; III David F. ; Gillespie R. John K. ; Sadeghi Mohsen E., Apparatus and method for automatic software release notification.
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.
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.
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.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
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.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.