部署 Simulink 仿真 Web App
此示例展示如何创建包含 Simulink® 仿真的 Web App 并将其托管在 MATLAB® Web App Server™ 上。该示例使用 Simulink 中的质量弹簧阻尼器模型和调用该模型作为 Web App 基础的 MATLAB App。可以在 Simulink Compiler™ 产品中找到用于创建仿真的 API。在此工作流中,您将完成以下步骤:
使用 MATLAB Compiler 中的 Web App Compiler 打包包含 Simulink 仿真的 MATLAB App。此步骤创建一个 Web App 存档(
.ctf
) 文件。将 Web App 存档(
.ctf
) 文件部署到 MATLAB Web App Server。从 Web App 主页运行 Web App。
前提条件
注意
此示例需要 Simulink Compiler 产品。有关详细信息,请参阅Simulink Compiler Workflow Overview (Simulink Compiler)。
安装 MATLAB Web App Server 产品并设置服务器。
有关安装产品的更多信息,请参阅安装或卸载 MATLAB Web App Server 产品。
有关设置服务器的更多信息,请参阅设置 MATLAB Web App Server。
通过执行以下命令将 Simulink 模型文件
MassSpringDamperModel.slx
和相应的 MATLAB AppMassSpringDamperApp.mlapp
下载到当前工作目录:您可以忽略执行此命令时下载的其他文件。setupExample('simulinkcompiler/DeployingASimulationAppUsingSimulinkCompilerExample',pwd)
在 MATLAB App 设计工具中打开
MassSpringDamperApp.mlapp
并切换到代码视图。验证用于创建仿真的 Simulink Compiler API 是否存在于SimulateButtonPushed
回调中。
打包并创建 Web App
启动 MATLAB。
在 MATLAB 命令行中输入
webAppCompiler
以打开 Web App 编译器。在工具条的主文件部分中,点击+按钮将
MassSpringDamperApp.mlapp
文件添加到工程中。Web App Compiler 会自动调整大小以包含一个 App 详细信息部分,其中包含有关 App 的信息,例如 App 名称、作者、摘要、描述和版本。您可以通过点击编辑 App 详细信息在 App 设计工具中编辑有关该 App 的信息。点击刷新以使用您所做的任何更改来更新 Web App Compiler。(可选) 请确保使用一个在您的 Web App 部署到服务器时易于区分的显示名称。
(可选)提供版本号以便跟踪。版本号在 Web App 主页上可见。
(可选)在摘要字段中添加您的 Web App 的描述。此描述可在 Web App 主页上看到。
在存档信息部分中,将存档名称指定为
mySimulinkSimulationWebApp
。点击打包打包 App,并创建一个 Web App 存档(
.ctf
文件)。在打开的保存工程对话框中,指定工程名称和要保存 Web App 工程的位置。Web App 编译器保存您的工程并打开打包对话框。
打包完成后,在打包对话框中,点击打开输出文件夹。这将打开工程文件夹,其中包含以下文件:
mySimulinkSimulationWebApp.ctf
mccExcludedFiles.log
PackagingLog.html
requiredMCRProducts.txt
您可以查看日志文件
PackagingLog.html
,以查看用于打包和创建 Web App 存档的确切mcc
语法。
部署 Web App
导航到打包过程中 Web App Compiler 生成的工程文件夹。
将 Web App 存档文件
mySimulinkSimulationWebApp.ctf
复制到服务器配置的 App 文件夹。默认位置是:操作系统 App 文件夹位置 Windows®
%ProgramData%\MathWorks\webapps\R2024b\apps
Linux®
/local/MathWorks/webapps/R2024b/apps
macOS
/Library/Application Support/MathWorks/webapps/R2024b/apps
您还可以通过在系统命令 shell 中执行
webapps-status
来获取 App 文件夹的位置。打开 Web 浏览器并使用执行
webapps-status
命令获得的 URL 导航到 Web App 主页。您会看到一个显示 Simulink 仿真 Web App 的图块。您的 Web App 现已部署完成。
运行 Web App
要运行 Web App,点击 Web App 主页上的
mySimulinkSimulationWebApp
图块。Web App 将在新选项卡中打开。
点击仿真按钮运行仿真。
您已成功创建、部署并运行 Web App。
另请参阅
主题
- 创建 Web App
- 部署 Web App
- 运行 Web App
- 简单的抵押贷款计算器 Web App (MATLAB Compiler)