我有一个使用Simulink Desktop-Real Time在外部模式下运行的Simulink模型。该模型包含用于数据记录和显示信号跟踪的范围。由于某些原因,当我从指南应用程序以编程方式启动模型时,作用域无法工作。换句话说,不会生成数据日志文件,显示范围也不会显示任何内容。但是,如果我从一个简单的Matlab脚本(没有UI)以编程方式启动模型,那么作用域确实可以按预期工作,也就是说,我确实获得了文件,并且可以看到信号跟踪。除了作用域之外,模型可以从GUIDE正确运行,即它可以通过I/O块与硬件通信,等等。我在R2015a上从未遇到过这个问题,但现在我在R2017b上遇到了这个问题。
发布于 2018-08-29 07:13:30
根据Running Applications from the Command Line的文档,我怀疑您遗漏了以下第二步:
>> set_param(gcs,'SimulationMode','external') % only needed if the model isn't set up for External Mode already
>> set_param(gcs,'SimulationCommand','connect') % <- you are missing this
>> set_param(gcs,'SimulationCommand','start')
>> set_param(gcs,'SimulationCommand','stop')https://stackoverflow.com/questions/52057274
复制相似问题