Matlab2024 设计APP运行Simulink模型的数据交互入门

1 篇文章 0 订阅
1 篇文章 0 订阅

参考链接:
Connect UI Components to Simulink Model Elements- MATLAB & Simulink- MathWorks 中国

任务1: 完成联接

创建一个simulink模型

单击需要记录的数据信号,记录信号

设置模型

确认会记录需要的信号

创建空白APP

放入需要的控件

右键绘图控件,添加绑定

回到SLX模型,选择模块后,选择信号

保存后点击运行(Ctrl+S后F5)

任务1完成,及App显示simulink的模型运行结果。

任务2:完成App参数向SLX模型传递

建立空白模型后双击模块,

完成变量的添加,

其余与任务1类似,创建监视的信号,

创建新绑定的APP,添加控件,将SCOPE的绑定到SLX中的信号上,

创建一个新的滑块控件,设置范围后,添加绑定

到模型中,选择之前添加的变量

完成后,运行App测试

Run运行后,可以更改评率,再次点击Run,得到新的结果

后续:这个不是实时改变的,估计需要使用实时脚本来实现。

PS,控件里有实时的刷新控件

任务3(1A):调用一般的SLX模型并实现数据交互

存在的问题,SLX模型只能以普通模式运行,不能用快速和加速快速模式,而发布成web app需要加速快速模式,这样会报错。

mcc -W 'webapp:ssTestApp2A,CONFIG:C:\Users\Administrator\AppData\Local\Temp\tpd5cb8fce_8dd0_4a21_85c5_2409ceddfdc6.xml' -d D:\MATLABPro\Testing\ssTestApp2A -v -Z autodetect -C D:\MATLABPro\Testing\ssTestApp2A.mlappCompiler version: 24.1 (R2024a)Analyzing file dependencies. ### fuzaiSS 的编译过程因错误而中止。{错误使用 cpp_feval_wrapper无法在快速加速模式下编译独立可执行文件以对模型 'fuzaiSS' 进行仿真。出错 buildRacTarget出错 buildRacTarget出错 compiler.internal.build.builder.Generic/build (第 83 行) mcc(obj.MccInfo.MccInput{:})出错 compiler.build.webAppArchive (第 92 行)resultsobj = builder.build;出错 matlab.internal.compiler.ui.deployProject (第 111 行)[res] = evalc('try, [varargout] = compiler.build.webAppArchive(options); catch ME, exceptionInfo = ME; end');出错 compiler.internal.WebAppSharingStrategy/showProject (第 45 行) matlab.internal.compiler.ui.deployProject(string(projectFullFile), [], false);出错 matlab.internal.deployment.AppSharingStrategy/share (第 49 行) obj.showProject(projectFullFile, appFullFileName);出错 connector.internal.fevalMatlab出错 connector.internal.fevalJSON - 显示完整堆栈跟踪原因: 错误使用 buildRacTarget No supported compiler detected. A compiler is required by some simulation modes and code generation workflows. You can download the MinGW compiler by using Add-On Explorer. Click MATLAB Support for MinGW-w64 C/C++ Compiler. For a complete list of supported compilers, see Compatible Windows Compilers - MATLAB & Simulink. After installing a supported compiler, restart MATLAB. - 显示完整堆栈跟踪} Unable to build Simulink Rapid Accelerator target.

感觉是缺少某个编译器MinGW-w64 C/C++ Compiler.

怀疑是缺少编译器,解决方法:

未检测到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器? - 哔哩哔哩

从这里提供的百度云链接下载:

链接:百度网盘 请输入提取码

提取码:efae  作者:电控小子 未检测到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器? - 哔哩哔哩 出处:bilibili

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值