Чтобы рассмотреть и анализировать сгенерированный код, полезно перейти между кодом и моделью. Можно включать Веб-представление модели в рамках отчета генерации кода HTML. Можно затем совместно использовать типовой кодекс и сгенерированный код за пределами среды MATLAB. Когда вы генерируете отчет, Веб-представление включает атрибуты блок-схемы, отображенные в Редактор Simulink, такой как, блок отсортировал порядок выполнения, свойства сигнала и типы данных порта.
Simulink® Лицензия Report Generator™ требуется, чтобы включать Веб-представление (Simulink Report Generator) модели в отчете генерации кода.
Веб-представление требует веб-браузера, который поддерживает Масштабируемую векторную графику (SVG). Веб-представление использует SVG, чтобы представить и переместиться по моделям.
Можно использовать следующие веб-браузеры:
Версия 1.5 Mozilla Firefox или позже, который имеет нативную поддержку SVG. Чтобы загрузить браузер Firefox, перейдите к www.mozilla.com/
.
Microsoft® Internet Explorer® Веб-браузер с Adobe® Плагин SVG Viewer. Чтобы загрузить плагин Adobe SVG Viewer, перейдите к www.adobe.com/svg/
.
Веб-браузер Apple Safari
В этом примере показано, как создать отчет генерации кода HTML, который включает Веб-представление диаграммы модели.
Откройте rtwdemo_mdlreftop
модель.
Откройте диалоговое окно Configuration Parameters и перейдите к панели 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® Веб-браузер.
В левой панели навигации выберите файл исходного кода. Соответствующий исходный код отображен на правой панели и включает гиперссылки.
Щелкните по ссылке в коде. Веб-представление модели отображает и подсвечивает соответствующий блок в модели.
Чтобы подсветить сгенерированный код для блока Model в вашей модели, нажмите CounterB
. Соответствующий код подсвечен в панели исходного кода.
Примечание
Вы не можете открыть диаграмму модели, на которую ссылаются, в Веб-представлении путем двойного клика по блоку Model в топ-модели.
Чтобы открыть отчет генерации кода для модели, на которую ссылаются, наверху отчета, нажимают rtwdemo_mdlreftop. В выпадающем нажмите rtwdemo_mdlrefbot. Исходные файлы для модели, на которую ссылаются, отображены наряду с Веб-представлением модели, на которую ссылаются.
Чтобы вернуться к отчету генерации кода для топ-модели, наверху левой панели навигации, нажимают кнопку Back, пока отчет топ-модели не отображен.
Для получения дополнительной информации об исследовании модели в Веб-представлении, смотрите, Перемещаются по Веб-представлению (Simulink Report Generator).
Для получения дополнительной информации о навигации между сгенерированным кодом и диаграммой модели, смотрите Трассировку Элементы модели Simulink в Сгенерированном коде.
Отчет генерации кода HTML включает в себя нижеследующие ограничения при использовании Веб-представления модели:
Код не сгенерирован для виртуальных блоков. В Веб-представлении модели отчета генерации кода, при трассировке между моделью и кодом, когда вы кликаете по виртуальному блоку, он подсвечен желтый.
В Веб-представлении модели вы не можете открыть диаграмму модели, на которую ссылаются, путем двойного клика по блоку Model в топ-модели. Вместо этого откройте отчет генерации кода для модели, на которую ссылаются, при помощи выпадающего меню наверху отчета.
Stateflow® таблицы истинности, события и ссылки на графики библиотеки не поддерживаются в Веб-представлении модели.
Поиск в отчете генерации кода не находит или подсвечивает текст в Веб-представлении модели.
Если вы перешли из фактической диаграммы модели (не Веб-представление модели в отчете) к исходному коду в отчете генерации кода HTML, Веб-представление модели отключено и не видимое. Чтобы включить Веб-представление модели, откройте отчет снова, см. Отчет Генерации Открытого кода.
Для сборки подсистемы отключены гиперссылки трассируемости корневого импорта уровня и блоков выходного порта.
Ограничения трассируемости, которые применяются к трассировке между кодом и фактической диаграммой модели.