В этом примере показов, как создать веб- приложение, содержащий 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).
Установите и сконфигурируйте версию разработки MATLAB Web App Server™.
Дополнительные сведения об установке сервера см. в разделе Установка версии разработки MATLAB Web App Server в MATLAB Compiler.
Дополнительные сведения о настройке сервера см. в разделе Настройка версии разработки MATLAB Web App Server в MATLAB Compiler.
Скопируйте файл модели 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 |
Откройте MassSpringDamperApp.mlapp в MATLAB App Designer и переключиться на Code View. Проверьте, что API Simulink Compiler для создания симуляции присутствуют в SimulateButtonPushed коллбэк.
Запустите MATLAB.
Тип webAppCompiler в командной строке MATLAB, чтобы открыть приложение Web App Compiler.
В MAIN FILE разделе панели инструментов нажмите
кнопку, чтобы добавить MassSpringDamperApp.mlapp файл к проекту. Web App Compiler автоматически изменяет размер, чтобы включить раздел App details, содержащий информацию о приложении, таком как имя приложения, автор, сводные данные, описание и версия. Можно отредактировать информацию о приложении в App Designer, нажав Edit App Details. Щелкните Refresh, чтобы обновить Web App Compiler всеми внесенными изменениями.
(Необязательно) Убедитесь, что используется отображаемое имя, которое легко различить при развертывании веб-приложения на сервере.
(Необязательно) Укажите номер версии для отслеживания. Номер версии отображается на домашней странице веб- приложений.
(Необязательно) Добавить описание веб-приложения в поле Сводные данные. Это описание отображается на домашней странице веб- приложений.
В Archive information разделе укажите имя архива следующим mySimulinkSimulationWebApp.
Нажмите Package, чтобы упаковать приложение и создать архив веб-приложения (.ctf файл).
В открывшемся Save Project окне укажите имя проекта и место, где необходимо сохранить проект веб- приложения. Web App Compiler сохраняет ваш проект и открывает диалоговое окно Package.
После завершения упаковки в диалоговом окне Package нажмите Open output folder. Это открывает папку проекта, которая содержит следующие файлы:
mySimulinkSimulationWebApp.ctf
mccExcludedFiles.log
PackagingLog.html
requiredMCRProducts.txt
Вы можете просмотреть файл журнала, PackagingLog.html, чтобы увидеть точное mcc синтаксис, используемый для упаковки и создания архива веб- приложения.
Перейдите к папке проекта, сгенерированной Web App Compiler в процессе упаковки.
Скопируйте файл архива приложения веб- mySimulinkSimulationWebApp.ctf в папку приложения, настроенную сервером. Местоположение по умолчанию является:
| Операционная система | Расположение папки приложений |
|---|---|
Windows |
|
Linux |
|
macOS |
|
Также можно открыть папку приложений, нажав кнопку Open App Folder в серверном приложении. Дополнительные сведения см. в разделе Запуск серверного приложения.
Нажмите кнопку Open Home Page в серверном приложении.
Это действие открывает домашнюю страницу веб- приложений с помощью веб-браузера по умолчанию. Вы видите плитку, отображающую веб- приложение простого ипотечного калькулятора. Ваш веб- приложение теперь развернут.
Чтобы запустить веб- приложение, щелкните mySimulinkSimulationWebApp плитка на веб- приложения домашней странице.
Веб- приложение откроется на новой вкладке.
Нажмите кнопку Simulate, чтобы запустить симуляцию.
Вы успешно создали, развернули и запустили веб- приложение.