参考链接:
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