Simulink遇到All sample times for this block must be discrete. Continuous sample time is not allowed.

发布于:2023-01-04 ⋅ 阅读:(288) ⋅ 点赞:(0)

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.这种错误解决办法_小灰灰_的博客-CSDN博客

All sample times for this block must be discrete. Continuous sample time is not allowed.这种错误一般都是前面一个模块产生的是模拟信号,后面一个模块需要的是离散信号,只要在错误的模块前面加一个Zero-Order Hold保持器即可以解决问题。

修改后并不能行。

更改其中一个模块的采样时间

参考:Simulink buffer: How do I fix the error "All sample times must be discrete. No continuous or constant sample times are a... - MATLAB Answers - MATLAB Central

Try changing the sample time of the cyclic decoder input to 0.1 instead of inherited. This is what worked for me.

实测OK


网站公告

今日签到

点亮在社区的每一天
去签到