exponenta event banner

Веб-приложение симулятора Simulink

В этом примере показано, как создать веб-приложение, содержащее симулятор Simulink ®, и разместить его на сервере разработки MATLAB ® Web App Server. В примере используется модель демпфера пружины массы в Simulink и приложение MATLAB, которое вызывает модель в качестве основы для веб-приложения. API для создания моделирования можно найти в продукте Simulink Compiler™. В потоке операций выполняется следующее:

  • Упакуйте приложение MATLAB, содержащее симуляцию Simulink, с помощью приложения компилятора Web App в компиляторе MATLAB. На этом шаге создается архив веб-приложения (.ctf) файл.

  • Развернуть архив веб-приложения (.ctf) файл в версию разработки сервера веб-приложений MATLAB.

  • Запустите веб-приложение с домашней страницы веб-приложений.

Предпосылки

Примечание

В этом примере требуется продукт Simulink Compiler. Дополнительные сведения см. в разделе Обзор рабочего процесса компилятора Simulink (Simulink Compiler).

  1. Установите и настройте версию разработки MATLAB Web App Server™.

  2. Копирование файла модели Simulink MassSpringDamperModel.slx и соответствующее приложение MATLAB MassSpringDamperApp.mlapp в текущий рабочий каталог. Расположение по умолчанию для файлов:

    Операционная системаРасположение файлов по умолчанию
    Windows ®C:\Program Files\MATLAB\R2021a\examples\simulinkcompiler\main\
    Linux ®/usr/local/MATLAB/R2021a/examples/simulinkcompiler/main
    macOS/Applications/MATLAB/R2021a.app/examples/simulinkcompiler/main
  3. Откройте окно MassSpringDamperApp.mlapp в MATLAB App Designer и переключиться в режим просмотра кода. Убедитесь, что API компилятора Simulink для создания симуляции присутствуют в SimulateButtonPushed обратный вызов.

Упаковка и создание веб-приложения

  1. Запустите MATLAB.

  2. Напечатать webAppCompiler в командной строке MATLAB для открытия приложения компилятора Web App.

  3. В разделе MAIN FILE панели инструментов нажмите кнопку, чтобы добавить MassSpringDamperApp.mlapp файл в проект. Компилятор Web App автоматически изменяет размер, чтобы включить раздел сведений о приложении, содержащий такие сведения о приложении, как имя приложения, автор, сводка, описание и версия. Чтобы изменить сведения о приложении в App Designer, щелкните Изменить сведения о приложении. Нажмите кнопку «» Обновить «», чтобы обновить компилятор веб-приложений с внесенными изменениями.

    • (Необязательно) Убедитесь, что при развертывании веб-приложения на сервере используется отображаемое имя, которое легко различить.

    • (Необязательно) Укажите номер версии для отслеживания. Номер версии отображается на домашней странице веб-приложений.

    • (Необязательно) Добавьте описание веб-приложения в поле Сводка. Это описание отображается на домашней странице веб-приложений.

  4. В разделе Сведения об архиве укажите имя архива как mySimulinkSimulationWebApp.

  5. Щелкните Пакет, чтобы упаковать приложение и создать архив веб-приложения (.ctf файл).

    В открывшемся диалоговом окне Сохранить проект укажите имя проекта и расположение для сохранения проекта веб-приложения. Компилятор веб-приложений сохраняет проект и открывает диалоговое окно Пакет.

  6. После завершения упаковки в диалоговом окне Пакет (Package) щелкните Открыть папку вывода (Open output folder). Откроется папка проекта, содержащая следующие файлы:

    • mySimulinkSimulationWebApp.ctf

    • mccExcludedFiles.log

    • PackagingLog.html

    • requiredMCRProducts.txt

    Вы можете просмотреть файл журнала, PackagingLog.html, чтобы увидеть точное mcc синтаксис, используемый для упаковки и создания архива веб-приложения.

Развертывание веб-приложения

  1. Перейдите в папку проекта, созданную компилятором Web App во время процесса упаковки.

  2. Копирование архивного файла веб-приложения mySimulinkSimulationWebApp.ctf в папку приложения, настроенную сервером. Расположение по умолчанию:

    Операционная системаРасположение папки приложений

    Windows

    %ProgramData%\MathWorks\webapps\R2021a\apps

    Linux

    /local/MathWorks/webapps/R2021a/apps

    macOS

    /Library/Application Support/MathWorks/webapps/R2021a/apps

    Можно также открыть папку приложений, нажав кнопку Открыть папку приложений в серверном приложении. Дополнительные сведения см. в разделе Запуск серверного приложения.

  3. Нажмите кнопку Открыть домашнюю страницу в серверном приложении.

    Это действие открывает домашнюю страницу веб-приложений с помощью веб-браузера по умолчанию. Вы видите плитку, отображающую простое приложение-калькулятор ипотеки. Ваше веб-приложение развернуто.

Запустить веб-приложение

  1. Чтобы запустить веб-приложение, нажмите кнопку mySimulinkSimulationWebApp плитка на домашней странице веб-приложений.

    Веб-приложение откроется на новой вкладке.

  2. Нажмите кнопку «Моделирование» для запуска моделирования.

    Вы успешно создали, развернули и запустили веб-приложение.

Связанные темы