Supervisory process control and manufacturing information system application having an extensible component model
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/44
G05B-019/4063
G05B-015/02
G05B-023/02
G06F-009/445
G05B-019/4155
출원번호
US-0520073
(2014-10-21)
등록번호
US-9829881
(2017-11-28)
발명자
/ 주소
Resnick, Robert M.
McIntyre, James P.
LeBlanc, Laurence G.
Sowell, Sr., Timothy
Erickson, Brian
Mody, Pankaj H.
출원인 / 주소
Schneider Electric Software, LLC
대리인 / 주소
Manetta, Stephen
인용정보
피인용 횟수 :
0인용 특허 :
43
초록▼
A template-based supervisory process control and manufacturing information application development facility is disclosed that includes a number of time-saving application development tools that significantly enhance design productivity and allow re-using of previously developed application building
A template-based supervisory process control and manufacturing information application development facility is disclosed that includes a number of time-saving application development tools that significantly enhance design productivity and allow re-using of previously developed application building blocks. The development facility includes an application object template library that stores a set of previously defined application object templates. The template library is accessed by developers through a configuration utility that facilitates specifying instances of the set of previously defined application object templates to be included in an application. Thereafter, application objects are instantiated from the selected ones of the set of previously defined application object templates in a build of the specified application.
대표청구항▼
1. A configuration and execution facility for specifying a deployment model for supervisory process control and manufacturing information applications for associating application objects to particular physical computing devices and providing a view of the distribution of the objects upon the physica
1. A configuration and execution facility for specifying a deployment model for supervisory process control and manufacturing information applications for associating application objects to particular physical computing devices and providing a view of the distribution of the objects upon the physical computing devices, the configuration and execution facility comprising: a processor;a memory storage device coupled to the processor;an engine object, stored on the memory storage device, wherein the engine object executes upon one of the physical computing devices;a plurality of application objects, stored on the memory storage device, wherein each of the plurality of application objects is associated with the engine object;a scheduler object, stored on the memory storage device, wherein the scheduler object is associated with the engine object;processor-executable instructions, stored on the memory storage device, comprising instructions for:registering, by the engine object, the plurality of application objects with the scheduler object;determining, by the engine object, an execution schedule of the application objects;communicating, by the engine object, the determined execution schedule to the scheduler object;maintaining, by the scheduler object, a list of registered objects;executing, by the scheduler object, the determined execution schedule of the application objects. 2. The configuration and execution facility of claim 1, wherein the processor-executable instructions further comprise instructions for tracking, by the scheduler object, statistics pertaining to the execution schedule of the application objects. 3. The configuration and execution facility of claim 2, wherein the tracked statistics comprise at least one of the time taken to execute each object per cycle, the time taken to complete housekeeping operations, idle time during a cycle, and time taken to process an input message. 4. The configuration and execution facility of claim 2, wherein the processor-executable instructions further comprise instructions for resetting, by the scheduler object, the tracked statistics pertaining to the execution schedule of the application objects. 5. The configuration and execution facility of claim 1, wherein the plurality of application objects comprise application interfaces by which the scheduler object may access the application objects to initiate an execution of the objects. 6. The configuration and execution facility of claim 1, wherein the processor-executable instructions further comprise instructions for unregistering, by the engine object, one of the plurality of application objects with the scheduler object, wherein the one application object of the plurality of application objects has previously been registered with the scheduler object. 7. A configuration and execution processor-executable method for specifying a deployment model for supervisory process control and manufacturing information applications for associating application objects to particular physical computing devices and providing a view of the distribution of the objects upon the physical computing devices, the configuration and execution method comprising processor-executable instructions for: storing, on a memory storage device, an engine object, a plurality of application objects, and a scheduler object, wherein each of the plurality of application objects is associated with the engine object and the scheduler object is associated with the engine object;executing, on a physical computing device, the engine object, the plurality of application objects, and the scheduler object, the executing comprising: registering, by the engine object, the plurality of application objects with the scheduler object;determining, by the engine object, an execution schedule of the application objects;communicating, by the engine object, the determined execution schedule to the scheduler object;maintaining, by the scheduler object, a list of registered objects;executing, by the scheduler object, the determined execution schedule of the application objects. 8. The configuration and execution method of claim 7, wherein the executing further comprises tracking, by the scheduler object, statistics pertaining to the execution schedule of the application objects. 9. The configuration and execution method of claim 8, wherein the tracked statistics comprise at least one of the time taken to execute each object per cycle, the time taken to complete housekeeping operations, idle time during a cycle, and time taken to process an input message. 10. The configuration and execution method of claim 8, wherein the executing further comprises resetting, by the scheduler object, the tracked statistics pertaining to the execution schedule of the application objects. 11. The configuration and execution method of claim 7, wherein the plurality of application objects comprise application interfaces by which the scheduler object may access the application objects to initiate an execution of the objects. 12. The configuration and execution method of claim 7, wherein the executing further comprises unregistering, by the engine object, one of the plurality of application objects with the scheduler object, wherein the one application object of the plurality of application objects has previously been registered with the scheduler object. 13. A non-transitory computer-readable medium for specifying a deployment model for supervisory process control and manufacturing information applications for associating application objects to particular physical computing devices and providing a view of the distribution of the objects upon the physical computing devices, comprising instructions stored thereon that, when executed on a processor, perform the steps of: storing, on a memory storage device, an engine object, a plurality of application objects, and a scheduler object, wherein each of the plurality of application objects is associated with the engine object and the scheduler object is associated with the engine object;executing, on a physical computing device, the engine object, the plurality of application objects, and the scheduler object, the executing comprising: registering, by the engine object, the plurality of application objects with the scheduler object;determining, by the engine object, an execution schedule of the application objects;communicating, by the engine object, the determined execution schedule to the scheduler object;maintaining, by the scheduler object, a list of registered objects;executing, by the scheduler object, the determined execution schedule of the application objects. 14. The computer-readable medium of claim 13, wherein the executing further comprises tracking, by the scheduler object, statistics pertaining to the execution schedule of the application objects. 15. The computer-readable medium of claim 14, wherein the tracked statistics comprise at least one of the time taken to execute each object per cycle, the time taken to complete housekeeping operations, idle time during a cycle, and time taken to process an input message. 16. The computer-readable medium of claim 14, wherein the executing further comprises resetting, by the scheduler object, the tracked statistics pertaining to the execution schedule of the application objects. 17. The computer-readable medium of claim 13, wherein the plurality of application objects comprise application interfaces by which the scheduler object may access the application objects to initiate an execution of the objects. 18. The computer-readable medium of claim 13, wherein the executing further comprises unregistering, by the engine object, one of the plurality of application objects with the scheduler object, wherein the one application object of the plurality of application objects has previously been registered with the scheduler object.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (43)
Nixon, Mark; Chatkoff, Teresa; Gilbert, Stephen, Accessing and updating a configuration database from distributed physical locations within a process control system.
Phillip Lee Bogle ; Gary S. Katzenberger ; Samuel James McKelvie ; Robert Victor Welland, Active debugging environment for debugging mixed-language scripting code.
Agrawal Mukul (Plymouth MN) Orrock James E. (Eden Prairie MN) Patiath Pradip K. (Brooklyn Park MN) Rachor Lloyd A. (Brooklyn Park MN), Advanced equipment control system.
Cook Randall R. ; Franklin Nicholas Huston ; Bodine Bill Guy ; Gaisford Calvin R. ; Brooks Matthew G., Dynamic rights assignment apparatus and method using network directory services.
Bandu Wewalaarachchi SG; Aruna Sanjaya Gunasiri SG; Priyantha Gunasekera SG; Haritharan Gunasingham SG, Method and apparatus for the creation of personalized supervisory and control data acquisition systems for the management and integration of real-time enterprise-wide applications and systems.
Wewalaarachchi Bandu J.,SGX ; Gunasiri D. Aruna Sanjaya,SGX ; Gunasekera M. V. Priyantha,SGX ; Gunasingham Haritharan,SGX, Method and apparatus for the creation of personalized supervisory and control data acquisition systems for the management and integration of real-time enterprise-wide applications and systems.
Johnson, Alexander, Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
Breslau Franklin Charles ; Greenstein Paul Gregory ; Rodell John Ted, Process and system for run-time inheritance and disinheritance of methods and data.
Dardinski,Steven; Eldridge,Keith; Hall,Robert; Johnson,Mark; McKay,Brian; Meskonis,Paul; Volk,Scott, Process control configuration system with connection validation and configuration.
Dardinski,Steven; Eldridge,Keith; Hall,Robert; Johnson,Mark; McKay,Brian; Meskonis,Paul; Volk,Scott, Process control configuration system with parameterized objects.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX, Process control system using a process control strategy distributed among multiple control elements.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX, Process control system using a process control strategy distributed among multiple control elements.
Sharpe ; Jr. Richard R. ; Tielens Craig R. ; Westbrock Jon ; Olson Gene H. ; Bruck Robert, System and method for managing a transaction database of records of changes to field device configurations.
Takahashi Fumiaki,JPX ; Suga Akira,JPX ; Kawamura Hideaki,JPX ; Aizawa Takashi,JPX ; Mamiya Akira,JPX ; Hatori Kenji,JPX, System for loading control information from peripheral devices which are represented as objects to a controller in a p.
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는 부적절한 답변을 할 수 있습니다.