Simulink遇到All sample times for this block must be discrete. Continuous sample time is not allowed.如何处理?
总结
学习这篇文章(Simulink中搭建图像的采集与输出模型案例分析,Simulink中搭建图像的采集与输出模型案例分析-电子发烧友网)的时候跌跌撞撞搭完了模块,运行的时候却提示All sample times for this block must be discrete. Continuous sample time is not allowed.
更改信号处理模块的采样时间从-1改为整体采样时间的整数倍,结果OK。
运行效果:
参考
需要使用离散采样时间
参考:页面重载开启
介绍说要采用离散的采样时间,我如下修改后未能OK。
需要添加Zero-Order Hold保持器
All sample times for this block must be discrete. Continuous sample time is not allowed.这种错误一般都是前面一个模块产生的是模拟信号,后面一个模块需要的是离散信号,只要在错误的模块前面加一个Zero-Order Hold保持器即可以解决问题。
修改后并不能行。
更改其中一个模块的采样时间
Try changing the sample time of the cyclic decoder input to 0.1 instead of inherited. This is what worked for me.
实测OK