Чтобы просмотреть и проанализировать сгенерированный код, полезно перемещаться между кодом и моделью. Можно включить веб-представление модели в отчет генерации кода HTML. Затем можно поделиться моделью и сгенерированным кодом вне окружения MATLAB. Когда вы генерируете отчет, веб-представление включает атрибуты блок-схем, отображаемые в Редактор, такие как порядок выполнения, отсортированный по блокам, свойства сигнала и типы данных портов.
Simulink®Лицензия Report Generator™ необходима для включения веб-представления (Simulink Report Generator) модели в отчет генерации кода.
Веб-представление требуется веб-браузер, поддерживающий масштабируемый Вектор графику (SVG). Веб-представление использует SVG для визуализации и навигации по моделям.
Можно использовать следующие веб-браузеры:
Mozilla Firefox версии 1.5 или более поздней, которая имеет нативную поддержку SVG. Чтобы скачать браузер Firefox, перейдите в www.mozilla.com/
.
Microsoft® Internet Explorer® Веб-браузер с Adobe® Плагин Средство Просмотра. Чтобы загрузить плагин Adobe SVG Viewer, перейдите к www.adobe.com/svg/
.
Веб-браузер Apple Safari
В этом примере показано, как создать отчет генерации кода HTML, который включает веб-представление диаграммы модели.
Откройте rtwdemo_mdlreftop
модель.
Откройте диалоговое окно Параметры конфигурации и перейдите к панели Code Generation.
Задайте ert.tlc
для параметра System target file.
Откройте панель Code Generation > Report.
Выберите следующие параметры:
Create code generation report
Open report automatically
Generate model Web view
Выберите параметры Code-to-model и Model-to-code.
Примечание
Эти настройки задают только верхнюю часть, а не моделей.
Откройте Параметры конфигурации для ссылочных моделей, rtwdemo_mdlrefbot
и выполните шаги 3-6.
Сохраните модели, rtwdemo_mdlreftop
и rtwdemo_mdlrefbot
.
На схеме верхней модели нажмите Ctrl + B. После создания модели и генерации кода отчет о генерации кода для верхней модели открывается в MATLAB® Веб-браузер.
На левой панели навигации выберите файл исходного кода. Соответствующий исходный код отображается на правой панели и включает гиперссылки.
Щелкните ссылку в коде. Веб-представление модели отображает и подсвечивает соответствующий блок в модели.
Чтобы выделить сгенерированный код для блока модели-ссылки в вашей модели, нажмите CounterB
. Соответствующий код подсвечивается на панели исходного кода.
Примечание
Вы не можете открыть ссылку на диаграмму модели в веб-представлении, дважды кликнув ссылку на блок модели в верхней модели.
Чтобы открыть отчет генерации кода для ссылочной модели, на левой панели навигации, ниже Referenced Models, нажмите ссылку, rtwdemo_mdlrefbot
. Исходные файлы для ссылочных моделей отображаются вместе с веб-представлением ссылочных моделей.
Чтобы вернуться к отчету генерации кода для модели верхнего уровня, в верхней части левой панели навигации нажмите кнопку Back, пока не отобразится отчет модели верхнего уровня.
Для получения дополнительной информации об исследовании модели в веб-представлении смотрите Навигация по веб-представлению (Simulink Report Generator).
Для получения дополнительной информации о навигации между сгенерированным кодом и диаграммой модели, смотрите Трассировка элементов модели Simulink в Сгенерированном коде.
Отчет о HTML генерации кода включает следующие ограничения при использовании веб-представления модели:
Код не генерируется для виртуальных блоков. В веб-представлении модели отчета о генерации кода, при трассировке между моделью и кодом, при клике по виртуальному блоку, он подсвечивается желтым цветом.
В веб-представлении модели вы не можете открыть ссылку на диаграмму модели, дважды кликнув ссылку на блок модели в верхней модели. Вместо этого откройте отчет генерации кода для ссылочной модели, щелкнув ссылку под Referenced Models на левой панели навигации.
Stateflow® таблицы истинности, события и ссылки на библиотечные графики не поддерживаются в веб-представлении модели.
Поиск в отчете генерации кода не находит и не подсвечивает текст в веб-представлении модели.
Если вы переходите от фактической диаграммы модели (не веб-представления модели в отчете) к исходному коду в отчете HTML генерации кода, веб-представление модели отключается и не отображается. Чтобы включить моделирование веб-представления, откройте отчет снова, смотрите Отчет о генерации открытого кода.
Для сборки подсистемы гиперссылки трассируемости блоков inport и outport корневого уровня отключены.
Трассируемость Ограничения, которые применяются к трассировке между кодом и фактической диаграммой модели.