文档

应用程序寿命(天)

描述

指定包含块的应用程序在计时器溢出之前能够执行的时间(以天为单位),具体取决于经过的时间或绝对时间。

类别:数学和数据类型

设置

违约:汽车
最小值:必须大于零
最大值:

输入正(非零)标量值(例如,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”
违约:“自动”

推荐设置

应用 背景
调试 无影响
可追溯性 无影响
效率 有限值
安全预防措施

相关的话题