System and methodology providing open interface and distributed processing in an industrial controller environment
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G05B-011/01
출원번호
US-0162315
(2002-06-04)
발명자
/ 주소
Baier,John Joseph
Callaghan,David Michael
출원인 / 주소
Rockwell Automation Technologies, Inc.
대리인 / 주소
Amin Turocy &
인용정보
피인용 횟수 :
115인용 특허 :
27
초록▼
The present invention relates to a system and methodology providing virtual and remote component interactions in a networked industrial control environment. One or more components of an industrial control system are defined as a web service, wherein the components cooperate to support distributed co
The present invention relates to a system and methodology providing virtual and remote component interactions in a networked industrial control environment. One or more components of an industrial control system are defined as a web service, wherein the components cooperate to support distributed controller functionality in all or portions of a virtual operating framework. For example, the components can include processing, logic, I/O and status components of an industrial control system. Standard and commonly available interfaces describe controller functionality in terms of the services, whereby controller applications are constructed via the components and associated interfaces. This can include discovery of other related services and employment of common web protocols to communicate between the services.
대표청구항▼
What is claimed is: 1. An open industrial control system, comprising: a plurality of components cooperating to provide industrial control via a network, the components including a processing component, a logic component, and an Input/Output (I/O) component, at least one of the plurality of componen
What is claimed is: 1. An open industrial control system, comprising: a plurality of components cooperating to provide industrial control via a network, the components including a processing component, a logic component, and an Input/Output (I/O) component, at least one of the plurality of components is an industrial control system component configured as a web service; and an interface that facilitates control interactions between at least one of the plurality of components and the at least one web service, the interface is an open standards Web Services Description Language (WSDL) that describes how to interact with the web service in order to provide industrial control. 2. The system of claim 1, the network is at least one of the Internet and a local factory network. 3. The system of claim 1, the WSDL describes an XML format for control system requests and responses. 4. The system of claim 1, further comprising a Simple Object Access Protocol (SOAP) to communicate with the interface, at least one of the plurality of components, and the web service. 5. The system of claim 4, the SOAP protocol is described in XML and includes at least one of a Remote Procedure Call, a wrapper for the web service, and a binding component. 6. The system of claim 1, further comprising a discovery component to facilitate locating the web service and determining web service functionality. 7. The system of claim 6, the discovery component is a Universal Discovery Description and Integration component (UDDI) providing a directory to access available web services. 8. The system of claim 7, the directory includes XML entries describing at least one of yellow pages, white pages, and green pages to locate and determine the web service. 9. The system of claim 1, the processing component executes logic programs provided by the logic service. 10. The system of claim 1, the processing component interacts with the I/O service to perform control operations, the I/O service providing at least one of physical and logical I/O operations. 11. The system of claim 10, the logical I/O operations are provided from remote web sites, physical I/O operations are provided from at least one of a network enabled I/O device and a Programmable Logic Controller (PLC) system. 12. The system of claim 1, further comprising a status component to provide information relating to a status of at least one of the processing component and the I/O component, the status including error information, maintenance information and communications information. 13. The system of claim 1, the web service is operated from at least one of a remote network server, a network server cluster, a PLC system, and a PLC system cluster. 14. The system of claim 13, the network server, the network server cluster, the PLC system, and the PLC system cluster are configured in accordance with a .NET framework. 15. The system of claim 14, the network server and the network server cluster are provided by at least one Apache server. 16. The system of claim 1, further comprising at least one of a generically configured computer, workstation, and a PLC that interacts with at least one of the processing component, the I/O component, and the logic component to enable a web-based PLC via the web service. 17. The system of claim 1, further comprising a communications component, the communications component including at least one of a web-server/client, an email server/client, a dial-in server/client, and a voice mail server/client. 18. The system of claim 17, the communications component including at least one of a stack and a data channel to process remote network requests and to transmit remote data. 19. The system of claim 1, further comprising a query component to retrieve controller-based resources associated with a control process. 20. The system of claim 19, the query component employs at least one of a request schema, a response schema, and a path locator to determine the controller-based resources. 21. The system of claim 20, the response schema and the reply schema are described in XML, the schemas including a node address, and at least one resource type element. 22. The system of claim 21, the at least one resource element specifies at least one of memory capacity, processor bandwidth, processor utilization information, programs, variables, configurations, process information, batch information, parameters and other data that affects operational capabilities of the system. 23. The system of claim 1, further comprising at least one of a distribution engine and associated drivers to propagate controller-based resources between systems. 24. The system of claim 23, the drivers facilitate reading and writing resource types, the distribution engine coordinates resource distributions among at least one of the drivers, remote systems, and associated data paths. 25. The system of claim 23, further comprising at least one of a request list that describes at least one of available resources and potential resources from remote systems, a response list that describes at least one of resources actually available from the remote systems and resources needed by the remote systems, an update list that describes at least one of actual resources sent to the remote systems and actual resources received from the remote systems. 26. A method to facilitate open and distributed control in an industrial controller environment, comprising: configuring at least one component in an industrial control process as a web service; defining an open interface standard to communicate with the web service; employing an XML-based protocol to communicate with the interface; and interacting with the at least one component across a network to manage the industrial control process via the interface and the protocol. 27. The method of claim 26, further comprising configuring the interface via a Web Service Description Language (WSDL) and employing Simple Object Access Protocol (SOAP) as the XML-based protocol. 28. The method of claim 26, further comprising defining a service type and associated service data relating to a control process. 29. The method of claim 26, further comprising defining access modes for interacting with the industrial control process. 30. The method of claim 29, the access modes include at least one of a polling mode, a broadcast mode, a request mode, and a reply mode. 31. The method of claim 26, further comprising adapting a Universal Discovery Description and Integration component (UDDI) to locate available web services. 32. The method of claim 26, the at least one component is configured as at least one of a processing service, a logic service, an I/O service and a status service. 33. The method of claim 26, further comprising configuring at least one of a remote network server, a network server cluster, a PLC system, and a PLC system cluster to deliver the web service. 34. A system to facilitate open and distributed control in an industrial controller system, comprising: means for adapting a plurality of industrial control components to at least one web service; means for defining an open communications standard; means for interfacing to the at least one web service via the open communications standard; means for communicating with the at least one web service via a scripting technology; and means for interacting with the plurality of components across a network to provide a virtual controller operating platform. 35. A web-enabled control system, comprising: a processing station to interact with a network; a downloadable control file to direct network operations of the processing station; a plurality of controller service components, the controller service components including at least one of a processing component, a logic component, an Input/Output (I/O) component, and a status component, the controller service components are industrial control system components configured as web services, the control file initiates operations of at least one of the controller service components via the network; at least one XML-based protocol that specifies an open standard for interaction via the network; and an interface that employs the at least one XML-based protocol to communicate between the controller service components and the processing station to facilitate control interactions between the controller service components. 36. The system of claim 1, further comprising a distribution component configured as a web service, the distribution component deploys at least one resource to facilitate load balancing between networked components in the industrial control system.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (27)
Steven M. Hoffberg ; Linda I. Hoffberg-Borghesani, Adaptive pattern recognition based control system and method.
Husted Raymond R. ; Yoke Michael David ; Meeker James A. ; Westman Donald Alan, Industrial controller with I/O mapping table for linking software addresses to physical network addresses.
Albert, Mark; Howes, Richard A.; Kersey, Edward A.; Menditto, Louis F.; O'Rourke, Chris; Tiwari, Pranav Kumar; Tsang, Tzu-Ming, Load balancing using distributed forwarding agents with application based feedback for different virtual machines.
Benton Allen D. (Dublin OH) Hochstedler Leon J. (Worthington OH) Hughes Kevin A. (Columbus OH) Knapke Paul H. (Columbus OH) Monteiro Michael J. (Westerville OH) Protopapas Christopher J. (Columbus OH, Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices withi.
Eldridge, Keith; Mackay, Brian; Johnson, Mark; Volk, Scott; Burke, Kenneth A.; Meskonis, Paul; Hall, Robert; Dardinski, Steven, Apparatus and method for configuring and editing a control system with live data.
Eldridge, Keith; Mackay, Brian; Johnson, Mark; Volk, Scott; Burke, Kenneth A.; Meskonis, Paul; Hall, Robert; Dardinski, Steven, Apparatus for control systems with objects that are associated with live data.
Lawson, Douglas C.; Reichard, Douglas J.; Harkulich, Joseph A.; Hessmer, Rainer; Chand, Sujeet; Farchmin, David W.; Pantaleano, Michael John, Cloud-based operator interface for industrial automation.
Lawson, Douglas C.; Reichard, Douglas J.; Harkulich, Joseph A.; Hessmer, Rainer; Chand, Sujeet; Farchmin, David W.; Pantaleano, Michael John, Cloud-based operator interface for industrial automation.
Thibault, Richard L.; Canna, Bruce S.; Couper, Gerald S., Control system methods that transfer control apparatus information over IP networks in web page-less transfers.
Nakamura, Tadahiro, Data processing apparatus, data processing method, data processing program for implementing the method, and image processing apparatus.
Nakamura, Tadahiro, Data processing apparatus, data processing method, data processing program for implementing the method, and image processing apparatus.
Lawson, Douglas C.; Reichard, Douglas J.; Harkulich, Joseph A.; Hessmer, Rainer; Chand, Sujeet; Farchmin, David W., Industrial automation service templates for provisioning of cloud services.
Asenjo, Juan L.; Strohmenger, John; Nawalaniec, Stephen Thomas; Hegrat, Bradford Henry; Harkulich, Joseph A.; Korpela, Jessica Lin; Wright, Jenifer Rydberg; Hessmer, Rainer; Dyck, John; Hill, Edward Alan; Conti, Salvatore T., Industrial data analytics in a cloud platform.
Asenjo, Juan L.; Strohmenger, John; Nawalaniec, Stephen Thomas; Hegrat, Bradford Henry; Harkulich, Joseph A.; Korpela, Jessica Lin; Wright, Jenifer Rydberg; Hessmer, Rainer; Dyck, John; Hill, Edward Alan; Conti, Salvatore T., Industrial data analytics in a cloud platform.
Asenjo, Juan L.; Strohmenger, John; Nawalaniec, Stephen Thomas; Hegrat, Bradford Henry; Harkulich, Joseph A.; Korpela, Jessica Lin; Wright, Jenifer Rydberg; Hessmer, Rainer; Dyck, John; Hill, Edward Alan; Conti, Salvatore T., Industrial data analytics in a cloud platform.
Romatier, Christophe; Horn, Ian G.; Kowalczyk, Paul; Alzein, Zak; Rondeau, David, Interactive petrochemical plant diagnostic system and method for chemical process model analysis.
Kephart, Richard W.; Sanchez, Herman; Abruzere, Eugene, Method and apparatus for deploying industrial plant simulators using cloud computing technologies.
Sherriff, Godfrey R.; Pettus, Nathan W.; Irwin, William G.; Wilson, Grant; Deitz, David L., Method and system for batch process arbitration in a process control system.
Doll, Benno; Kostadinov, Vladimir; Eldridge, Keith E., Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware.
Johnson, Alexander; Badavas, Paul C.; Christiansen, T. Eric; Hansen, Peter D.; Kinney, Thomas B.; Keyghobad, Seyamak; Ling, Bo; Thibault, Richard L., Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network.
Dardinski, Steven; Eldridge, Keith; Hall, Robert; Johnson, Mark; Mackay, Brian; Meskonis, Paul; Volk, Scott, Process control configuration system with connection validation and configuration.
Thibault, Richard L.; Canna, Bruce S.; Couper, Gerald S., Process control system with networked digital data processors and a virtual machine environment.
Asenjo, Juan L.; Strohmenger, John; Nawalaniec, Stephen Thomas; Hegrat, Bradford Henry; Harkulich, Joseph A.; Korpela, Jessica Lin; Wright, Jenifer Rydberg; Hessmer, Rainer; Dyck, John; Hill, Edward Alan; Conti, Salvatore T., Risk assessment for industrial systems using big data.
Lawson, Douglas C.; Reichard, Douglas J.; Harkulich, Joseph A.; Hessmer, Rainer; Chand, Sujeet; Farchmin, David W., Smart device for industrial automation.
Lawson, Douglas C.; Reichard, Douglas J.; Harkulich, Joseph A.; Hessmer, Rainer; Chand, Sujeet; Farchmin, David W., Smart device for industrial automation.
Bain, Lawrence Michael; Foster, Craig Everett; Schondelmayer, Adam Hugh, System and method for network traffic and I/O transaction monitoring of a high speed communications network.
Bain, Lawrence Michael; Hornyak, Kenneth R.; Klotz, Steven Ronald; Mann, Jason David; Poelstra, Henry David; Otis, Robert Witherow, System and method for network traffic and I/O transaction monitoring of a high speed communications network.
Baier, John Joseph; Wylie, Douglas R.; Vasko, David A.; Callaghan, David Michael, System and methodology providing adaptive interface in an industrial controller environment.
Vasko, David A.; Baier, John Joseph; Morse, Richard Alan; Batke, Brian Alan; Nesi, John; Wylie, Douglas R.; Brooks, Paul David; Callaghan, David Michael, System and methodology providing flexible and distributed processing in an industrial controller environment.
Bates, Alex; Rahilly, Paul; MacNab, Scott; Brooks, Gordon, System and methods for the universal integration of plant floor assets and a computerized management system.
Bates, Alex; Rahilly, Paul; Macnab, Scott; Brooks, Gordon, System and methods for the universal integration of plant floor assets and a computerized management system.
Phillips,Scott; Christiansen,Rick, System, method and computer program product for providing an interface for instantiating additional programmable logic controller functionality.
Rovaglio, Maurizio; Scheele, Tobias, Systems and methods for immersive interaction with actual and/or simulated facilities for process, environmental and industrial control.
Govindaraj, Subbian; Sinner, William; Rischar, Charles M.; Mansouri, Haithem; Kalan, Michael; Weinhofer, Juergen; Stump, Andrew R.; DeYoung, Daniel S.; Kulaszewicz, Frank; Hill, Edward A.; Staninger, Keith; Bulho, Matheus, Systems and methods for industrial automation device awareness.
Mackay, Douglas P., Systems and methods for reporting a cause of an event or equipment state using causal relationship models in a building management system.
Mackay, Douglas P., Systems and methods for reporting a cause of an event or equipment state using causal relationship models in a building management system.
Lawson, Douglas C.; Reichard, Douglas J.; Harkulich, Joseph A.; Hessmer, Rainer; Chand, Sujeet; Farchmin, David W., Time-stamping of industrial cloud data for synchronization.
Lawson, Douglas C.; Reichard, Douglas J.; Harkulich, Joseph A.; Hessmer, Rainer; Chand, Sujeet; Farchmin, David W., Transformation of industrial data into useful cloud information.
Lawson, Douglas C.; Reichard, Douglas J.; Harkulich, Joseph A.; Hessmer, Rainer; Chand, Sujeet; Farchmin, David W., Transformation of industrial data into useful cloud information.
Asenjo, Juan; Strohmenger, John; Nawalaniec, Stephen; Hegrat, Bradford H.; Harkulich, Joseph A.; Korpela, Jessica Lin; Wright, Jenifer Rydberg; Hessmer, Rainer; Dyck, John; Hill, Edward Alan; Conti, Sal, Using cloud-based data for virtualization of an industrial automation environment.
Asenjo, Juan; Strohmenger, John; Nawalaniec, Stephen; Hegrat, Bradford H.; Harkulich, Joseph A.; Korpela, Jessica Lin; Wright, Jenifer Rydberg; Hessmer, Rainer; Dyck, John; Hill, Edward Alan; Conti, Sal, Using cloud-based data for virtualization of an industrial automation environment with information overlays.
Asenjo, Juan; Strohmenger, John; Nawalaniec, Stephen; Hegrat, Bradford H.; Harkulich, Joseph A.; Korpela, Jessica Lin; Wright, Jenifer Rydberg; Hessmer, Rainer; Dyck, John; Hill, Edward Alan; Conti, Sal, Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.