Simulation, measurement and/or control system and method with coordinated timing
First Claim
1. A system for performing a simulation, the system comprising:
- one or more processors;
memory storing program instructions; and
an input device;
wherein the program instructions are executable by the one or more processors to;
turn a simulation mode either on or off in response to user input;
receive a request for input from a measurement/control program;
determine whether the simulation mode is turned on or off; and
selectively route the request for input to either a simulation program or the input device, depending on whether the simulation mode is turned on or off, wherein selectively routing the request for input comprises;
routing the request for input to the simulation program if the simulation mode is turned on;
routing the request for input to the input device if the simulation mode is turned off.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for coordinating timing between simulation of a system and measurement and/or control of the system. A measurement/control loop comprising a measurement/control program, a simulation program, and an execution coordination kernel is described. The simulation program may be operable to simulate any of various types of systems. The measurement/control program may provide measurement/control logic for measuring various variables associated with the simulated system. The execution coordination kernel is responsible for coordinating the execution and time advancement of the measurement/control and simulation programs. The execution coordination kernel may be operable to intercept I/O calls produced by the measurement/control program and the simulation program. If the execution coordination kernel determines that the system is in simulation mode, the calls may be routed to software routines instead of to the I/O hardware.
-
Citations
20 Claims
-
1. A system for performing a simulation, the system comprising:
-
one or more processors; memory storing program instructions; and an input device; wherein the program instructions are executable by the one or more processors to; turn a simulation mode either on or off in response to user input; receive a request for input from a measurement/control program; determine whether the simulation mode is turned on or off; and selectively route the request for input to either a simulation program or the input device, depending on whether the simulation mode is turned on or off, wherein selectively routing the request for input comprises; routing the request for input to the simulation program if the simulation mode is turned on; routing the request for input to the input device if the simulation mode is turned off. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for performing a simulation, the method comprising:
-
turning a simulation mode either on or off in response to user input; executing a measurement/control program; executing a simulation program, wherein the simulation program executes to simulate a system; receiving a request for input from the measurement/control program; determining whether the simulation mode is turned on or off; and selectively routing the request for input to either the simulation program or an input device, depending on whether the simulation mode is turned on or off, wherein selectively routing the request for input comprises; routing the request for input to the simulation program if the simulation mode is turned on; routing the request for input to the input device if the simulation mode is turned off. - View Dependent Claims (16, 17)
-
-
18. A tangible computer-readable memory medium storing program instructions for performing a simulation, wherein the program instructions are executable to:
-
turn a simulation mode either on or off in response to user input; receive a request for input from a measurement/control program; determine whether the simulation mode is turned on or off; and selectively route the request for input to either a simulation program or an input device, depending on whether the simulation mode is turned on or off, wherein selectively routing the request for input comprises; routing the request for input to the simulation program if the simulation mode is turned on; routing the request for input to the input device if the simulation mode is turned off. - View Dependent Claims (19, 20)
-
Specification