В этом примере показов, как создать веб- приложение, содержащий 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, чтобы запустить симуляцию.
Вы успешно создали, развернули и запустили веб- приложение.