在Simulink实时执行同时执行



我有两个模型引用 - 慢模型和快速模型,每个模型都以自己的速率运行,以在GRT"通用实时"上同时执行。但是,当我尝试构建块时,我会收到以下错误:

simulink无法生成块输出端口1处信号的代码 "多室/快速",因为信号需要数据传输 为单调计划的任务生成无锁代码。

我不确定在simulink中配置什么以克服此错误。我试图将从快速模型的速率转变为慢速模型,但误差仍然存在。

任何想法

,因为有很多可能的可能性,我不能给您一个简单的答案,但是您可以尝试以下内容:

  • 检查Simulink是否可以确定您的样本率...您是否正确配置了(转到查看并设置样本颜色),然后您查看Simulink是否正确地检测了执行时间。

  • 如果单个子系统中包含您的simulink块('fast')使其成为原子子系统...一种配置子系统属性上的样本率。

  • 在费率转换块中设置最严格的约束...

  • 您的模型配置如何?它设置为多任务....

最新更新