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

问题描述 投票:0回答:1

我遇到了来自Simulink的以下错误消息:

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

我的求解器配置是可变步/自动,并且可以在本文末尾看到环境。

我尝试了几种方法:

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

任何建议都非常感谢。

matlab simulink
1个回答
0
投票

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

崩溃是因为已知的Matlab错误。需要在单位延迟块之后添加零持有者。在此之后,我可以添加速率传输块而不会出现模型崩溃。

© www.soinside.com 2019 - 2024. All rights reserved.