Simulation method and apparatus for use in enterprise controls
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-011/30
G06F-015/00
출원번호
US-0614634
(2003-07-07)
등록번호
US-7266476
(2007-09-04)
발명자
/ 주소
Coburn,James D.
Hoskins,Josiah C.
Brooks,Ruven E.
출원인 / 주소
Rockwell Automation Technologies, Inc.
대리인 / 주소
Quarles & Brady LLP
인용정보
피인용 횟수 :
40인용 특허 :
26
초록
A method, apparatus and data construct set for generating simulation data structures which can be used by a modeling system to interface between a PLC and simulator, the construct set encapsulating logic and at least a sub-set of simulation information for a particular resource.
대표청구항▼
What is claimed is: 1. A method for generating code and simulation information for use by a controller and a simulator, respectively, the method comprising the steps of: for at least one mechanical resource, encapsulating resource logic in a control assembly (CA); identifying at least one of the CA
What is claimed is: 1. A method for generating code and simulation information for use by a controller and a simulator, respectively, the method comprising the steps of: for at least one mechanical resource, encapsulating resource logic in a control assembly (CA); identifying at least one of the CAs corresponding to at least one resource; using the at least one identified CA instance to generate code for controlling the at least one resource; and using the at least one identified CA instance to generate simulation information; providing the code and the simulation information to the controller and the simulator, respectively; using the controller to perform the code thereby generating output signals; providing the output signals to the simulator; and using the simulator to generate simulator output as a function of both the received output signals and the simulation information. 2. The method of claim 1 wherein the simulator output includes at least one of feedback signals to the controller and visual representations of at least one resource cycling through activities. 3. The method of claim 1 wherein the step of identifying at least one CA corresponding to at least one resource includes providing an interface for specifying the at least one resource. 4. The method of claim 3 wherein the step of providing an interface includes providing a graphical user interface wherein icons are used to graphically represent the at least one resource. 5. The method of claim 4 further including the step of using the interface to specify specific characteristics of at least a sub-set of the resources associated with the at least one identified CA. 6. The method of claim 1 wherein the step of using the at least one identified CA to generate code includes compiling the logic in the at least one identified CA to generate the code. 7. The method of claim 6 wherein the step of using the at least one identified CA to generate simulation information includes gleaning information from the at least one identified CA and using the gleaned information to generate the simulation information. 8. The method of claim 1 wherein the step of using the at least one identified CA to generate simulation information includes gleaning information from the at least one CA and using the gleaned information to generate the simulation information. 9. The method of claim 8 wherein the step of encapsulating also includes encapsulating simulation information for the at least one resource corresponding to at least one CA and wherein the step of gleaning includes retrieving the simulation information. 10. The method of claim 9 wherein the controller is a programmable logic controller that provides I/O combination output signals, the simulator is a module that provides simulator output by displaying visual representations of resources performing activities, the encapsulated simulation information includes I/O combinations correlated with specific visual representations in a table and the step of gleaning includes accessing the table and retrieving the correlated combination/representation information. 11. The method of claim 10 wherein the controller also accepts feedback signals, the encapsulated simulation information further includes I/O feedback combinations correlated with specific simulation events in a feedback table, the step of gleaning includes accessing the feedback table and retrieving the correlated feedback combination/simulation event information and, wherein, the simulator also provides output by providing feedback signals to the controller as a function of the gleaned information. 12. The method of claim 10 wherein the visual representations are motion pictures. 13. The method of claim 8 wherein the gleaned information includes a first simulation information set for the at least one identified CA and the method further includes the step of, for each of at least a subset of the CAs, encapsulating a second simulation information set in a data template and, wherein the step of using the gleaned information includes the step of combining the first and second simulation information sets for each identified CA to generate a separate data structure for each identified CA. 14. The method of claim 13 wherein resource operation during activities is dependent on resource environment and each second simulation information set models a resource environment. 15. The method of claim 13 wherein resource operation during activities is dependent on resource characteristics and each second simulation information set models resource characteristics. 16. The method of claim 13 further including the step of, prior to compiling, sequencing requested activities and, wherein, resource operation during activities is dependent on prior activities and each second simulation information set includes information indicating prior activities and modeling the effects of prior activities on resource operation. 17. The method of claim 1 wherein the controller accepts feedback signals and, wherein, the simulation information is useable to generate simulation feedback signals indicating simulation events. 18. The method of claim 1 wherein the simulation information is useable to generate visual representations of resources cycling through activities. 19. The method of claim 18 wherein the controller accepts feedback signals and, wherein, the simulation information is also useable to generate simulation feedback signals indicating simulation events. 20. The method of claim 1 wherein the controller performs the code to generate output signals which, when provided to the at least one resource, cause the resource to cycle through requested activities and, wherein, the simulator information enables the simulator to receive the controller output signals and generate simulation output as a function thereof. 21. An apparatus to be used with a system including a simulator and a controller, the apparatus for generating code and simulation information for use by the controller and the simulator, respectively, the apparatus comprising: a database including at least one control assembly (CA) for at least one resource type, the at least one CA encapsulating logic information corresponding to the at least one resource type; an editor for identifying at least one instance of at least one CA corresponding to at least one resource, a processor running a program to perform the steps of: using the at least one identified CA to generate code for the corresponding at least one resource; and using the at least one identified CA instance to generate simulation information for the corresponding at least one resource. 22. The apparatus of claim 21 wherein the processor executes the program to further perform the step of providing the code and the simulation information to the controller and the simulator, respectively. 23. The apparatus of claim 21 wherein the step of using the at least one identified CA instance to generate code includes compiling the at least one identified CA instance logic to generate the code. 24. The apparatus of claim 21 wherein the step of using the at least one identified CA instance to generate simulation information includes gleaning the information from the at least one identified CA and using the gleaned information to generate the simulation information. 25. The apparatus of claim 24 wherein at least one of the CAs also encapsulates simulation information for a corresponding at least one resource and wherein the processor gleans by retrieving the simulation information. 26. The apparatus of claim 25 wherein the controller is a programmable logic controller that provides I/O combination output signals, the simulator is a module that displays visual representations of resources cycling through activities, at least a subset of the encapsulated simulation information includes I/O combinations correlated with specific visual representations in a table and wherein the processor gleans by accessing the table and retrieving the correlated combination/representation information. 27. The apparatus of claim 26 wherein the controller also accepts feedback signals, at least a subset of the encapsulated simulation information further includes I/O feedback combinations correlated with specific simulation events in a feedback table and the processor gleans by accessing the feedback table and retrieving the correlated feedback combination/simulation event information. 28. The apparatus of claim 25 wherein the gleaned information includes a first simulation information set and at least a second simulation information set is accessible to the processor and the processor performs the step of using the gleaned information by combining the first and second simulation information sets for each instantiated CA to generate a separate data structure for each instantiated CA. 29. The apparatus of claim 21 wherein the controller accepts feedback signals and, wherein, the simulation information is useable by the simulator to generate simulation feedback signals indicating simulation events. 30. The apparatus of claim 21 wherein the simulation information is useable by the simulator to generate visual representations of resources cycling through activities. 31. The apparatus of claim 30 wherein the controller accepts feedback signals and, wherein, the simulation information is also useable by the simulator to generate simulation feedback signals indicating simulation events. 32. The apparatus of claim 21 wherein the controller performs the code to generate output signals which, when provided to at least one resource, cause the at least one resource to cycle through requested activities and, wherein, the simulation information enables the simulator to receive the controller output signals and generate simulation output as a function thereof.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (26)
Bauman Douglas A. (Apollo PA) Lowenfeld Simon (Export PA) Schultz Brian A. (Pittsburgh PA) Thompson ; Jr. Robert W. (Pittsburgh PA), Artificial intelligence software shell for plant operation simulation.
Hoffberg Steven Mark ; Hoffberg-Borghesani Linda Irene, Ergonomic man-machine interface incorporating adaptive pattern recognition based control system.
Paradies David (Los Osos CA) Tse Edison (Los Altos CA) Leo Gary M. (Fairfax CA), Expert control system for real time management of automated factory equipment.
Deinhart Klaus,DEX ; Gligor Virgil ; Lingenfelder Christoph,DEX ; Lorenz Sven,DEX, Method and system for advanced role-based access control in distributed and centralized computer systems.
Mullarkey Peter W. ; Canter Peter H.,NOX ; Brooks Ruven E. ; Morrice Douglas J. ; Kenyon Astrid S. ; Highnam Peter T., Method and system of simulating and optimizing land seismic operations.
Tantry Subhash B. (Palo Alto CA) Mashruwala Rajesh U. (Palo Alto CA) Lozier Barry A. (Sunnyvale CA) Hess Richard L. (Palo Alto CA), Object-oriented architecture for factory floor management.
Tantry Subhash B. (Palo Alto CA) Mashruwala Rajesh U. (Palo Alto CA) Lozier Barry A. (Sunnyvale CA) Hess Richard L. (Palo Alto CA), Object-oriented architecture for factory floor management.
Zink Steven M. (Hudson OH) Schwenke Marvin J. (Sterling Heights MI) Pietrzyk Arthur P. (Thomson OH) Killian David R. (North Royalton OH) Coburn James D. (Cleveland Heights OH), Programmable controller with a directed sequencer.
Seawright J. Andrew ; Verbrugghe Robert J. ; Meyer Wolfgang B. ; Pangrle Barry M. ; Holtmann Ulrich E. ; Shah Pradip C., System for frame-based protocol, graphical capture, synthesis, analysis, and simulation.
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.
Schwenke Marvin J. ; Staron Raymond J. ; Sinclair James A. ; Franklin Paul F. ; Hoskins Josiah C., System, method and article of manufacture for displaying an animated, realtime updated control sequence chart.
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.
Colvin, Richard Thurston; Ball, William Russell; Gauvin, Jennifer Lynn; Smith, Benjamin Joseph; Smith, Nathaniel Thomas; Smith, II, Thomas Roy, Computer based system for training workers.
Moor, Crisler Terrill; Baier, John J.; Chao, Kevin; Rodenfels, Lance Christopher; Ryan, Richard Lee; McGreevy, Robert J., Historian integrated with MES appliance.
Hrachovec, Dale R.; Medina Rios, Pablo A.; Cange, Jason A.; Marellapudi, Seshagiri R.; Powell, Barry E.; El-Dinary, Ayman S., Methods and apparatus for an improved motor control center.
Markham, Charles Earl; Barber, Douglas Gordon Barron; Hise, John Harland; Ihde, Sheryl Annette; Lindsay, Jeffrey Dean; Nygaard, Kurt Sigurd; Pokorny, Michael Roy; Price, Michael T.; Reade, Walter Caswell; Shaffer, Gregory Duncan; Yosten, Roger Dale, Quality management and intelligent manufacturing with labels and smart tags in event-based product manufacturing.
Markham, Charles Earl; Barber, Douglas Gordon Barron; Boyd, Amy Hancock; Goggans, Gary Lee; Hise, John Harland; Ihde, Sheryl Annette; Lindsay, Jeffrey Dean; Meissner, Jolene Marie; Mork, Jamie Scott; Nygaard, Kurt Sigurd; Park, Scott Jeffrey; Pokorny, Michael Roy; Reade, Walter Caswell; Reynders, John L.; Shaffer, Gregory Duncan; Yosten, Roger Dale, Quality management by validating a bill of materials in event-based product manufacturing.
Venditti, Paul; Brahmavar, Ramesh Pai; Srivastava, Ayush; Skalyo, Michael Scott; McCarthy, Kevin Thomas, Systems and methods for control reliability operations.
McCarthy, Kevin Thomas; Srivastava, Ayush; Venditti, Paul; Marathe, Parag Arvind; Schweitzer, Paul Thomas, Systems and methods for performing redundancy tests on turbine controls.
Satish, Sourabh; McCorkendale, Bruce; Sobel, William E., Systems and methods for preventing exploitation of byte sequences that violate compiler-generated alignment.
Loganathan, Karthikeyan; Srivastava, Ayush; Venditti, Paul; Brahmavar, Ramesh Pai; Banerjee, Goutam; McCarthy, Kevin Thomas, Systems and methods for rule-based control system reliability.
Pokorny,Michael Roy; Barber,Douglas Gordon Barron; Hoo,Winnie Shi Mei Shun; Lindsay,Jeffrey Dean; Markham,Charles Earl; Matheus,Jon Ray; Mork,Jamie Scott; Nygaard,Kurt Sigurd; Reade,Walter Caswell; Stambuk,Jose Andres, User interface for reporting event-based production information in product manufacturing.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.