块“ xyz / If Action Normal / In1”具有离散的采样时间,该采样时间与控制其执行的If块“ abc”的采样时间0不匹配

时间:2019-01-18 01:37:29

标签: matlab simulink

我从Simulink遇到以下错误消息:

  

'xyz / If Action Normal / In1'块的离散采样时间与控制其执行的If块'abc'的采样时间0不匹配

我的求解器配置为step / auto变量,可以在本文结尾处看到环境。

我尝试了几种方法:

  1. 尝试通过替换/注释块来查找错误;
  2. 尝试更改端口驱动if-action块;
  3. 尝试删除所有离散的块;

任何建议都值得赞赏。

1 个答案:

答案 0 :(得分:0)

此错误隐藏在Matlab已知错误的背后。基本上,当我尝试添加速率转换以使同一时间一致时。系统崩溃。

崩溃是由于已知的Matlab错误引起的。需要在单位延迟块之后添加零保持器。此后,我可以添加速率传输块而不会导致模型崩溃。