Auto discovery of embedded historians in network
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-019/00
G06F-017/40
출원번호
US-0783229
(2010-05-19)
등록번호
US-8190284
(2012-05-29)
발명자
/ 주소
Herbst, Robert J.
Palmieri, Jr., Frank Anthony
Jasper, Taryl J.
McGreevy, Robert J.
Campbell, John T.
Baier, John J.
출원인 / 주소
Rockwell Automation Technologies, Inc.
대리인 / 주소
Turocy & Watson, LLP
인용정보
피인용 횟수 :
2인용 특허 :
84
초록▼
Systems and methods that facilitate discovery of history data via a locator component associated with a plant embedded historian(s) of an industrial programmer (e.g., a controller device.) Such locator component can further detect micro historians that are distributed on the back plane of an industr
Systems and methods that facilitate discovery of history data via a locator component associated with a plant embedded historian(s) of an industrial programmer (e.g., a controller device.) Such locator component can further detect micro historians that are distributed on the back plane of an industrial network. The locator component can be part of applications running on a control unit, which can function as a management control center for the industrial network system. A common data model can be employed to expose functionality and data of the organization to the embedded historian component.
대표청구항▼
1. A data collection system for an enterprise comprising: a memory communicatively coupled to a processor, the memory having stored therein computer-executable instructions configured to implement the data collection system, including: a locator component configured to receive an indication of a typ
1. A data collection system for an enterprise comprising: a memory communicatively coupled to a processor, the memory having stored therein computer-executable instructions configured to implement the data collection system, including: a locator component configured to receive an indication of a type of data to be located, to identify a microhistorian, from a plurality of embedded microhistorians residing on an automation network, that has collected or has access to the type of data; anda control unit configured to send a request for a subset of data, corresponding to the type of data, to a first socket associated with the microhistorian and bound to a first port number, and to retrieve the subset of data from a second socket associated with the microhistorian and bound to a second port number, wherein the second socket is assigned to the microhistorian in response to reception of the request. 2. The system of claim 1, further comprising a network directory configured to store a network address associated with at least one of the plurality of embedded microhistorians. 3. The system of claim 1, wherein the locator component is further configured to assign the type of data to instruct the microhistorian to log data corresponding to the type by the microhistorian. 4. The system of claim 1, further comprising an organizational model representing at least a portion of the enterprise and configured to expose functionality of the microhistorian to at least one system component associated with the organizational model. 5. The system of claim 4, wherein the organizational model is configured to allow data collected by the plurality of embedded microhistorians to be labeled with metadata, and the locator component is further configured to identify the microhistorian and the subset of data based on the metadata. 6. The system of claim 1, wherein the control unit is configured to aggregate data from at least two of the plurality of embedded microhistorians on the industrial network. 7. A method for retrieving data from an industrial plant, comprising: specifying a data type to be retrieved from data collected by multiple microhistorians embedded one or more levels of an industrial plant;identifying a subset of the multiple microhistorians that have collected or have access to the data type;sending a request for the data type to a first socket, bound to a first port number, associated with at least one of the subset of multiple microhistorians; andretrieving data corresponding to the data type from the at least one of the multiple microhistorians from a second socket, bound to a second port number, associated with the at least one of the multiple microhistorians. 8. The method of claim 7, further comprising associating the multiple microhistorians with a hierarchical data model representing at least a portion of the industrial plant and configured to expose functionality of the multiple microhistorians to at least one system component associated with the hierarchical model. 9. The method of claim 7, further comprising aggregating data retrieved from the subset of the multiple microhistorians. 10. The method of claim 7, further comprising storing a network address associated with at least one of the multiple microhistorians in a network directory. 11. The method of claim 7, further comprising assigning the subset of the multiple microhistorians to log data corresponding to the data type. 12. The method of claim 7, further comprising assigning the second socket to the second port number in response to the request. 13. The method of claim 7, further comprising receiving, from the first socket, a historian identification associated with the at least one of the subset of multiple microhistorians. 14. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, in response to execution by a computer, cause the computer to perform operations comprising: receiving an indication of a data type to be retrieved from a set of data collected by multiple microhistorians embedded at one or more levels of an industrial organization;identifying a subset of the multiple microhistorians that have collected or have access to the data type in response to the receiving;sending a request for the data type to a first socket associated with at least one of the subset of multiple microhistorians, the first socket bound to a first port number; andretrieving data conforming to the data type from the at least one of the multiple microhistorians via a second socket associated with the at least one of the multiple microhistorians, the second socket bound to a second port number. 15. The non-transitory computer-readable medium of claim 14, the operations further comprising associating the multiple microhistorians with a hierarchical data model representing the one or more levels of the industrial organization. 16. The non-transitory computer-readable medium of claim 14, the operations further comprising receiving an identification from the at least one of the subset of multiple microhistorians from the first socket. 17. The non-transitory computer-readable medium of claim 14, the operations further comprising storing a network address associated with at least one of the multiple microhistorians in a network directory. 18. The non-transitory computer-readable medium of claim 15, the operations further comprising: labeling at least a portion of the set of data collected by the multiple microhistorians with metadata; andidentifying the subset of the multiple microhistorians based on the metadata. 19. The non-transitory computer-readable medium of claim 18, the operations further comprising aggregating data collected by the multiple microhistorians in accordance with the metadata. 20. The non-transitory computer-readable medium of claim 14, the operations further comprising assigning the second socket to the second port number in response to the request.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (84)
Wang, Jin; Cusson, Brian K., Adjusting a sampling rate based on state estimation results.
Lindner,Klaus Peter; Georg,Erich, Apparatus for use in an industrial process and plant including such apparatuses as well as method for simulating operation of such a plant.
Herbst, Robert J.; Palmieri, Jr., Frank Anthony; Jasper, Taryl J.; McGreevy, Robert J.; Campbell, John T.; Baier, John J., Auto discovery of embedded historians in network.
Cochran, Stephen Thomas; Krishnamurthy, Raghavendra; Mallo, Michael; Nair, Vinod Thankappan, Data collector for use in a scalable, distributed, asynchronous data collection mechanism.
Jones, Derek W.; Dogul, James E.; Galera, Richard; Rollins, George E.; Schuster, George K.; Nair, Suresh; Delcher, Ray C., Electronic token to provide sequential event control and monitoring.
Kalan, Michael D.; Baier, John J.; Farchmin, David W.; Marquardt, Randall A.; Morse, Richard A.; Briant, Stephen C.; Chand, Sujeet, Enabling object oriented capabilities in automation systems.
Carbonell Jaime G. ; Gallup Sharlene L. ; Harris Timothy J. ; Higdon James W. ; Hill Dennis A. ; Hudson David C. ; Nasjleti David ; Rennich Mervin L. ; Andersen Peggy M. ; Bauer Michael M. ; Busdieck, Integrated authoring and translation system.
Nixon,Mark J.; Keyes, IV,Marion A.; Schleiss,Trevor D.; Gudaz,John A.; Blevins,Terrence L., Method and apparatus for performing a function in a plant using process performance monitoring with process equipment monitoring and control.
Kamiyama Akihiko (Yokohama JPX) Kawano Katsumi (Fuchu JPX) Mori Kinji (Yokohama JPX), Method and apparatus for processing data in a decentralized processing system.
Inoue Haruki (Katsuta JPX) Funabashi Motohisa (Sagamihara JPX) Yahiro Masakazu (Hitachi JPX) Satoh Yoshiyuki (Hitachi JPX), Method and system for process control with complex inference mechanism.
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.
Hamm,Gregory Philip; Lake,John Michael, Methods, systems and computer program products for developing resource monitoring systems from observational data.
Nixon,Mark; Lucas,Michael; Webb,Arthur; Koska,Herschel; Li,Jian; Jundt,Larry; Stevenson,Dennis; Havekost,Robert; Ott,Michael, Module class objects in a process plant configuration system.
Hamann Rodney P., Multi-lingual data processing system and system and method for translating text used in computer software utilizing an embedded translator.
Borgendale Ken W. (Gaithersburg MD) Cheng Paul S. (Potomac MD) Flannery Mike D. (Gaithersburg MD) Peters Lisa K. (Gaithersburg MD) Zaiken Kenneth A. (Germantown MD), Multilingual processing for screen image build and command decode in a word processor, with full command, message and he.
Johnson William J. (Flower Mound TX) Smith Michael D. (Euless TX) Williams Marvin L. (Lewisville TX), Natural language translation system and document transmission network with translation loss information and restrictions.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
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.
Gibart Anthony G. (Milwaukee WI), Programmable controller module identification by interconnecting the input and output ports of a module in a predefined.
Boggs, Mark Steven; Fulton, Temple L.; Hausman, Steve; McNabb, Gary; McNutt, Alan; Stimmel, Steven W., Programmable logic controller method, system and apparatus.
Lech, Mark Matthew; Hill, III, Theodore Drummond; Arvidson, Alan Luis; Paddock, Scott Raymond; Hussain, Ahmir, Quality management system with human-machine interface for industrial automation.
Jeffords Jason ; Dev Roger, Replicated resource management system for managing resources in a distributed application and maintaining a relativistic view of state.
Husted, Raymond R.; Schultz, Ronald E.; Dombrosky, Dennis J.; Karpuszka, David A., System and method for industrial controller with an I/O processor using cache memory to optimize exchange of shared data.
Roddy,Nicholas Edward; Varma,Anil, System and method for processing a new diagnostics case relative to historical case data and determining a ranking for possible repairs.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.