应用程序寿命(天)
描述
指定一个包含块的应用程序在计时器溢出之前应该能够执行多长时间(以天为单位),块取决于经过的时间或绝对时间。
类别:数学和数据类型
设置
默认值:汽车
分钟:一定大于零吗
马克斯:正
输入一个正(非零)标量值(例如,0.5
)或正
.
如果你使用嵌入式编码器®并为您的模型选择一个ERT目标,为的基础值汽车
是1
.如果您正在生成生产代码,则应该根据您的模型设置此参数的值。
如果你使用万博1manbetx®编码器™并为您的模型选择一个GRT目标,为的基础值汽车
是正
.
当您在外部模式下操作模型时,该参数将被忽略MAT-file日志启用或具有连续采样时间,因为在这些情况下需要64位计时器。
提示
指定寿命以及模拟步长,将确定块用于存储绝对时间值的数据类型。
对于模拟,将此参数设置为大于模拟时间的值将确保时间不会溢出。
万博1manbetxSimulink软件首先根据模型工作区计算这个参数。如果这不能解析参数,那么Simulink软件将根据基本工作区对其进行计算。万博1manbetx
应用程序的生命周期还决定了生成代码中计时器使用的字的大小,这可以降低RAM的使用。有关更多信息,请参见控制时间计数器的内存分配(万博1manbetx仿真软件编码器)。
应用程序寿命,当与每个任务的步长相结合时,决定了每个任务的整数绝对时间所使用的数据类型,如下所示:
如果您的模型不需要绝对时间,这个选项既不会影响模拟也不会影响生成的代码。
如果您的模型需要绝对时间,该选项将优化用于在生成的代码中存储整数绝对时间的字的大小。这确保计时器不会在指定的生命周期内溢出。如果你设置应用程序生命周期来
正
,两个uint32
使用词语。如果您的模型包含需要绝对时间的定点块,该选项将影响模拟和生成的代码。
例如,使用64位存储计时数据可以使步长为0.001微秒(10E-09秒)的模型运行500年以上,这几乎不需要。要运行一个步长为1毫秒(0.001秒)的模型一天,就需要一个32位的计时器(但它可以持续运行49天)。
如果指定值,计时器将分配64位内存
正
.要尽量减少时间计数器使用的RAM数量,请指定不超过必要的生命周期。
对于代码生成,父模型和引用模型必须是相同的。对于模拟,父模型和引用模型的设置可以不同。
优化用于计算绝对时间和运行时间的计数器的大小。
命令行信息
参数:寿命 |
类型:特征向量 |
值:正(非零)标量值或“正” |
默认值:“汽车” |
推荐设置
应用程序 | 设置 |
---|---|
调试 | 没有影响 |
可追溯性 | 没有影响 |
效率 | 有限的价值 |
安全预防措施 | 正 |
相关的话题
- 优化时间计数器的内存使用(万博1manbetx仿真软件编码器)
- 基于时间的调度和代码生成(万博1manbetx仿真软件编码器)
- 异步任务中的计时器(万博1manbetx仿真软件编码器)
- 优化面板(万博1manbetx仿真软件编码器)
- 性能(万博1manbetx仿真软件编码器)