Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

Treat each discrete rate as a separate task

说明

指定 Simulink® 单独还是分组执行具有周期采样时间的模块。

类别:Solver

设置

默认值:Off

On

为以不同采样率运行的模型选择多任务执行。对于具有相同执行优先级的模块组,指定在仿真的每个阶段(例如,计算输出和更新离散状态)基于任务优先级处理它们。多任务模式有助于创建真实多任务系统的有效模型,其中模型的各个部分代表并发任务。

Off

指定在仿真的每个阶段(例如,计算输出和更新离散状态)一起处理所有模块。如果出现以下情况,请使用单任务执行:

  • 您的模型只包含一种采样时间。

  • 您的模型包含连续和离散采样时间,且固定步长等于离散采样时间。

提示

  • 启用多任务模式的多速率模型无法引用另一个启用单任务模式的多速率模型。

  • Diagnostics > Sample Time 窗格中的 Single task rate transitionMultitask rate transition 参数允许您调整以不同采样率工作的模块之间的采样率转换的错误检查。

依存关系

通过选择 “Fixed-step” 求解器类型来启用此参数。

命令行信息

参数:EnableMultiTasking
值:'on' | 'off'
默认值:'off'

推荐的设置

应用场景设置
调试无影响
可追溯性不影响仿真或开发过程
对于生产代码生成,为 Off
效率无影响
安全预警

无建议

另请参阅

相关主题