Configure Time-Based Scheduling
For details about solver options, see Solver Pane.
Configure Start and Stop Times
The value of model configuration parameter Stop time must be greater than or equal
to the value of parameter Start
time. If the stop time is zero, or if the total simulation time
(Stop
minus Start
) is less than zero, the
generated program runs for one step. If the stop time is set to
inf
, the generated program runs indefinitely.
When using the GRT or ERT targets, you can override the stop time when running a generated
program from the Microsoft®
Windows® command prompt or UNIX®1
command line. To override the stop time that was set during code generation,
use the -tf
switch.
model -tf n
The program runs for n
seconds. If n
= inf
, the program runs indefinitely.
Certain blocks have a
dependency on absolute time. If you are designing a program that is intended to run
indefinitely (model configuration parameter Stop time =
inf
), and your generated code does not use the
rtModel
data structure (that is, it uses
simstructs
instead), you must not use these blocks. See Blocks That Depend on Absolute Time
for a list of blocks that depend on absolute time and can potentially overflow
timers.
If you know how long an application that depends on absolute time needs to run, you can prevent the timers from overflowing and force the use of optimal word sizes by changing the setting of model configuration parameter Application lifespan (days). See Optimize Memory Usage and Prevent Overflows for Time Counters for details.
Configure the Solver Type
For code generation, you must configure a model to use a fixed-step solver for system target files except for S-function and RSim system target files. You can configure the S-function and RSim targets with a fixed-step or variable-step solver.
Configure the Tasking Mode
The code generator supports both single-tasking and multitasking modes for periodic sample times. See Time-Based Scheduling and Code Generation for details.
Related Topics
1 UNIX is a registered trademark of The Open Group in the United States and other countries.