【问题标题】:Concurrent execution in Simulink real-timeSimulink 实时并发执行
【发布时间】:2017-04-15 04:15:03
【问题描述】:

我有两个模型参考 - 慢模型和快模型,每个模型都以自己的速率运行,以便在 grt "generic real time" 上并发执行。但是,当我尝试构建块时,出现以下错误:

Simulink 无法为模块的输出端口 1 处的信号生成代码 “多速率/快速”,因为信号需要数据传输 为速率单调调度的任务生成无锁代码。

我不确定在 simulink 中配置什么来克服这个错误。我尝试添加从 Fast 模型到 Slow 模型的速率转换,但错误仍然存​​在。

任何想法

【问题讨论】:

    标签: matlab real-time simulink


    【解决方案1】:

    由于有很多可能性,我不能给你一个简单的答案,但你可以尝试以下方法:

    • 检查 simulink 是否可以确定您的采样率...您是否正确配置(前往查看和设置采样率颜色)然后查看 Simulink 是否正确检测到执行时间。

    • 如果您的 Simulink 模块(“Fast”)包含在单个子系统中,请将其设为原子子系统...在子系统属性上配置采样率。

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

    • 您的模型配置如何?是否设置为 multitaskig....

    【讨论】:

      猜你喜欢
      • 2016-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-06
      • 2017-05-11
      相关资源
      最近更新 更多