我有两个模型参考 - 慢模型和快速模型,每个都以自己的速率运行,以便在grt上实现并发执行"通用实时" 。但是,当我尝试构建块时,我收到以下错误:
Simulink无法为块的输出端口1生成信号代码 '多速率/快速'因为信号需要数据传输 为速率单调调度任务生成无锁代码。
我不确定在simulink中配置什么来克服此错误。我尝试添加从快速模型到慢速模型的速率转换,但错误仍然存在。
任何想法
答案 0 :(得分:0)
由于有许多可能性,我无法给你一个简单的答案,但你可以尝试以下方法:
检查simulink是否可以确定您的采样率...您是否正确配置(转到查看并设置采样率颜色),然后您会看到Simulink是否正确检测到执行时间。
如果您的Simulink Block(' Fast')包含在一个子系统中,请将其作为原子子系统......在子系统属性上配置采样率。
在费率转换区块中设置最严格的约束...
您的模型配置如何?它被设置为multitaskig ....