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