主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

部署 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)

  1. 安装 MATLAB Web App Server 产品并设置服务器。

  2. 通过执行以下命令将 Simulink 模型文件 MassSpringDamperModel.slx 和相应的 MATLAB App MassSpringDamperApp.mlapp 下载到当前工作目录:

    setupExample('simulinkcompiler/DeployingASimulationAppUsingSimulinkCompilerExample',pwd)
    
    您可以忽略执行此命令时下载的其他文件。

  3. 在 MATLAB App 设计工具中打开 MassSpringDamperApp.mlapp 并切换到代码视图。验证用于创建仿真的 Simulink Compiler API 是否存在于 SimulateButtonPushed 回调中。

打包并创建 Web App

  1. 启动 MATLAB。

  2. 在 MATLAB 命令行中输入 webAppCompiler 以打开 Web App 编译器

  3. 在工具条的主文件部分中,点击+按钮将 MassSpringDamperApp.mlapp 文件添加到工程中。Web App Compiler 会自动调整大小以包含一个 App 详细信息部分,其中包含有关 App 的信息,例如 App 名称、作者、摘要、描述和版本。您可以通过点击编辑 App 详细信息在 App 设计工具中编辑有关该 App 的信息。点击刷新以使用您所做的任何更改来更新 Web App Compiler。

    • (可选) 请确保使用一个在您的 Web App 部署到服务器时易于区分的显示名称。

    • (可选)提供版本号以便跟踪。版本号在 Web App 主页上可见。

    • (可选)摘要字段中添加您的 Web App 的描述。此描述可在 Web App 主页上看到。

  4. 存档信息部分中,将存档名称指定为 mySimulinkSimulationWebApp

  5. 点击打包打包 App,并创建一个 Web App 存档(.ctf 文件)。

    在打开的保存工程对话框中,指定工程名称和要保存 Web App 工程的位置。Web App 编译器保存您的工程并打开打包对话框。

  6. 打包完成后,在打包对话框中,点击打开输出文件夹。这将打开工程文件夹,其中包含以下文件:

    • mySimulinkSimulationWebApp.ctf

    • mccExcludedFiles.log

    • PackagingLog.html

    • requiredMCRProducts.txt

    您可以查看日志文件 PackagingLog.html,以查看用于打包和创建 Web App 存档的确切 mcc 语法。

部署 Web App

  1. 导航到打包过程中 Web App Compiler 生成的工程文件夹。

  2. 将 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 文件夹的位置。

  3. 打开 Web 浏览器并使用执行 webapps-status 命令获得的 URL 导航到 Web App 主页。您会看到一个显示 Simulink 仿真 Web App 的图块。您的 Web App 现已部署完成。

运行 Web App

  1. 要运行 Web App,点击 Web App 主页上的 mySimulinkSimulationWebApp 图块。

    Web App 将在新选项卡中打开。

  2. 点击仿真按钮运行仿真。

    您已成功创建、部署并运行 Web App。

另请参阅

主题