Веб-

Приложение симуляции Simulink

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

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

  • Развертывание архива веб- приложения (.ctf) в файл с версией разработки MATLAB Web App Server.

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

Необходимые условия

Примечание

Этот пример требует продукта 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 и переключиться на Code View. Проверьте, что API Simulink Compiler для создания симуляции присутствуют в SimulateButtonPushed коллбэк.

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

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

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

  3. В MAIN FILE разделе панели инструментов нажмите кнопку, чтобы добавить MassSpringDamperApp.mlapp файл к проекту. Web App Compiler автоматически изменяет размер, чтобы включить раздел App details, содержащий информацию о приложении, таком как имя приложения, автор, сводные данные, описание и версия. Можно отредактировать информацию о приложении в App Designer, нажав Edit App Details. Щелкните Refresh, чтобы обновить Web App Compiler всеми внесенными изменениями.

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

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

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

  4. В Archive information разделе укажите имя архива следующим mySimulinkSimulationWebApp.

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

    В открывшемся Save Project окне укажите имя проекта и место, где необходимо сохранить проект веб- приложения. Web App Compiler сохраняет ваш проект и открывает диалоговое окно Package.

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

    • mySimulinkSimulationWebApp.ctf

    • mccExcludedFiles.log

    • PackagingLog.html

    • requiredMCRProducts.txt

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

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

  1. Перейдите к папке проекта, сгенерированной Web App Compiler в процессе упаковки.

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

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

    Windows

    %ProgramData%\MathWorks\webapps\R2021a\apps

    Linux

    /local/MathWorks/webapps/R2021a/apps

    macOS

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

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

  3. Нажмите кнопку Open Home Page в серверном приложении.

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

Запуск веб- Приложения

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

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

  2. Нажмите кнопку Simulate, чтобы запустить симуляцию.

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

Похожие темы