指定包含块的应用程序在计时器溢出之前能够执行的时间(以天为单位),具体取决于经过的时间或绝对时间。
类别:数学和数据类型
违约:汽车
最小值:必须大于零
最大值:正
输入正(非零)标量值(例如,0.5
)或正
.
如果你使用嵌入式编码器®并为您的模型选择一个ERT目标,即汽车
是1.
. 如果要生成生产代码,则应根据模型设置此参数的值。
如果你使用金宝app®编码员™并为您的模型选择一个GRT目标,即汽车
是正
.
当您在外部模式下操作模型时,此参数将被忽略MAT文件记录已启用,或具有连续采样时间,因为在这些情况下需要64位计时器。
指定生命周期以及模拟步长,将确定块用于存储绝对时间值的数据类型。
对于模拟,将此参数设置为大于模拟时间的值将确保时间不会溢出。
金宝appSimulink软件首先根据模型工作空间评估此参数。如果这无法解析参数,Simulink软件将根据基本工作空间对其进行评估。
应用程序的寿命还决定了计时器在生成的代码中使用的字大小,这可以降低RAM的使用。有关详细信息,请参阅控制时间计数器的内存分配(金宝appSimulink编码器)。
应用程序寿命与每个任务的步长相结合时,确定每个任务的整数绝对时间所使用的数据类型,如下所示:
如果模型不需要绝对时间,则此选项既不会影响模拟,也不会影响生成的代码。
如果您的模型需要绝对时间,此选项将优化用于在生成的代码中存储整数绝对时间的字长。这可确保计时器不会在指定的寿命内溢出。如果你设定应用程序寿命到正
二uint32
用词。
如果您的模型包含需要绝对时间的定点块,这个选项会同时影响模拟和生成的代码。
例如,使用64位存储定时数据可以使步长为0.001微秒(10E-09秒)的模型运行500年以上,这几乎是不需要的。运行步长为1毫秒(0.001秒)的模型一天需要32位计时器(但可以继续运行49天)。
如果指定的值为,计时器将分配64位内存正
.
要最小化时间计数器使用的RAM数量,请指定不超过所需的寿命。
对于代码生成,父模型和引用模型必须相同。对于模拟,父模型和参照模型的设置可以不同。
优化用于计算绝对时间和运行时间的计数器的大小。
参数:寿命 |
类型:特征向量 |
价值:正(非零)标量值或“inf” |
违约:“自动” |
应用 | 背景 |
---|---|
调试 | 无影响 |
可追溯性 | 无影响 |
效率 | 有限值 |
安全预防措施 | 正 |