IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0955654
(2004-09-30)
|
등록번호 |
US-7693585
(2010-05-20)
|
발명자
/ 주소 |
- Kalan, Michael D.
- Baier, John J.
- Farchmin, David W.
- Marquardt, Randall A.
- Morse, Richard A.
- Briant, Stephen C.
- Chand, Sujeet
|
출원인 / 주소 |
- Rockwell Automation Technologies, Inc.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
21 인용 특허 :
5 |
초록
▼
The invention relates to systems and methods that support object oriented access to information at multiple levels in a control architecture, for example. Such data access can be facilitated as a layer adjacent to or part of an MES system or as a white box cooperating to encapsulate data such as in
The invention relates to systems and methods that support object oriented access to information at multiple levels in a control architecture, for example. Such data access can be facilitated as a layer adjacent to or part of an MES system or as a white box cooperating to encapsulate data such as in the controller or the MES layer, for example. In addition, such object oriented data access can be built into a controller as a standard behavior of controller data types and tags of those data types. In this manner, data can be encapsulated as a data object to expose properties and/or methods related to the data utilizing a common interface with each data consumer. Thus, the data consumer can employ object oriented concepts, such as properties, methods, scope qualifiers, access qualifiers (private, protected, public enterprise), polymorphism, inheritance and the like directly with their automation system components.
대표청구항
▼
What is claimed is: 1. A system that provides data to an industrial control system, comprising a computer processor for executing the following software components, the system is recorded on a computer-readable medium and capable of execution by a computer, comprising: a packaging component associa
What is claimed is: 1. A system that provides data to an industrial control system, comprising a computer processor for executing the following software components, the system is recorded on a computer-readable medium and capable of execution by a computer, comprising: a packaging component associated with an industrial control device that receives data from a source and encapsulates the data to package properties and methods relating to the data as one or more data objects, wherein the packaging component supports object oriented access to the data with at least one level of a particular control architecture; a data consuming device located in an industrial control network that employs an interface to access a selected data object from one of the encapsulated data objects and then directly reads, or writes properties and invokes methods of controller-based data objects; and an abstraction component that receives data from at least one source that is located within a particular control architecture and determines the properties and methods that are exposed to a particular data consuming device, wherein the data employs various formatting and includes self-describing information that relates to how such data can be employed, source of the data and scale of the data. 2. The system of claim 1, the packaging component is associated with one or more of a processing device, a smart terminal, a remote terminal, an industrial processor, a programmable logic controller and an intelligent controller. 3. The system of claim 1, the data consuming device is located in at least one of an enterprise resources planning layer, a manufacturing execution systems layer, an object layer and a control layer. 4. The system of claim 1, the data consuming device is one or more of a processing device, a smart terminal, a remote terminal, an industrial processor, a programmable logic controller and an intelligent controller. 5. The system of claim 1, the interface prevents an unauthorized data consuming device from accessing at least one of the data properties and the data methods. 6. The system of claim 1, further comprising a search engine that can locate at least one of the data property and the data method via utilizing the encapsulated data. 7. The system of claim 1, the data consuming device can at least one of directly read data properties, directly write properties and directly invoke data methods. 8. The system of claim 1, only a single instance of each data object is associated with the industrial control system. 9. The system of claim 1, the packaging component can be located in one of an enterprise resources planning layer, a manufacturing execution systems layer, an object layer and a control layer. 10. The system of claim 1, the data consuming device can request data from the packaging component based on one of a condition, a time and on a periodic basis. 11. The system of claim 1, encapsulation prevents the data consuming device from viewing modifications made to at least one of properties and methods of the data object. 12. The system of claim 1, further comprising an artificial intelligence (AI) component that determines the appropriate interface between the data consuming device and the data object. 13. The system of claim 12, the AI component determines the appropriate interface based on at least one of model of the data consuming device, requirements of the data consuming device, revision of the consuming device, history of data access of the consuming device and authorization level of the consuming device. 14. The system of claim 12, the AI component makes the determination based at least in part on one of a support vector machine, a neural network, a back-propagation network, a feed forward back propagation network, radial basis network, fuzzy logic network, an expert system, a Bayesian network, and a data fusion network. 15. The system of claim 1, the packaging component is associated with at least one of a processing device, a smart terminal, a remote terminal, an industrial processor, a programmable logic controller and an intelligent controller. 16. The system of claim 1, the packaging component employs at least one of .NET common language runtime, Java virtual machine, relay ladder logic, structured text, function block diagram, sequential function chart and instruction list. 17. A computer implemented method to provide data within an industrial control system, comprising: receiving data from a source; determining the properties and methods that are exposed to a particular data consuming device; abstracting a property and a method of the data, wherein the data employs various formatting and includes self describing information that relates to how such data can be employed, source of the data and scale of the data; encapsulating the property and method of the data to provide a data object; exposing the property and method of the data to at least one data subscriber; and directly reading, or writing properties and invoking methods of data objects. 18. The method of claim 17, further comprising interfacing with the data subscriber to determine one of the data subscriber needs and the authorization of the data subscriber. 19. The method of claim 18, interfacing with the property and method includes at least one of reading one or more properties, writing one or more properties and invoking one or more methods. 20. The method of claim 17, further comprising accessing the data object via the data subscriber. 21. The method of claim 17, data is received at one an LRP layer, an MES layer, a control layer and an object layer. 22. The method of claim 17, further comprising interchanging the data object between one or more layers, wherein the layers are one of an LRP layer, an MES layer, a control layer and an object layer. 23. The method of claim 17, further comprising storing one or more data objects in an object library. 24. The method of claim 17, further comprising searching for one or more data objects based at least in part upon a property and/or a method. 25. A method to provide object oriented access to information, comprising: means for accepting data from an industrial control component; means for determining the properties and methods that are exposed to a particular data consuming device; means for abstracting a property and a method of the data, wherein the data employs various formatting and includes self-describing information that relates to how such data can be employed, source of the data and scale of the data; means for encapsulating the data by exposing an appropriate subset of properties and methods; and means for providing such properties and methods to a data consumer.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.