Веб-представление модели в отчете генерации кода

Сведения о веб-представлении модели

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

В этом примере показано, как создать отчет генерации кода HTML, который включает веб-представление диаграммы модели.

  1. Откройте rtwdemo_mdlreftop модель.

  2. Откройте диалоговое окно Параметры конфигурации и перейдите к панели Code Generation.

  3. Задайте ert.tlc для параметра System target file.

  4. Откройте панель Code Generation > Report.

  5. Выберите следующие параметры:

    • Create code generation report

    • Open report automatically

    • Generate model Web view

  6. Выберите параметры Code-to-model и Model-to-code.

    Примечание

    Эти настройки задают только верхнюю часть, а не моделей.

  7. Откройте Параметры конфигурации для ссылочных моделей, rtwdemo_mdlrefbot и выполните шаги 3-6.

  8. Сохраните модели, rtwdemo_mdlreftop и rtwdemo_mdlrefbot.

  9. На схеме верхней модели нажмите Ctrl + B. После создания модели и генерации кода отчет о генерации кода для верхней модели открывается в MATLAB® Веб-браузер.

  10. На левой панели навигации выберите файл исходного кода. Соответствующий исходный код отображается на правой панели и включает гиперссылки.

  11. Щелкните ссылку в коде. Веб-представление модели отображает и подсвечивает соответствующий блок в модели.

  12. Чтобы выделить сгенерированный код для блока модели-ссылки в вашей модели, нажмите CounterB. Соответствующий код подсвечивается на панели исходного кода.

    Примечание

    Вы не можете открыть ссылку на диаграмму модели в веб-представлении, дважды кликнув ссылку на блок модели в верхней модели.

  13. Чтобы открыть отчет генерации кода для ссылочной модели, на левой панели навигации, ниже Referenced Models, нажмите ссылку, rtwdemo_mdlrefbot. Исходные файлы для ссылочных моделей отображаются вместе с веб-представлением ссылочных моделей.

  14. Чтобы вернуться к отчету генерации кода для модели верхнего уровня, в верхней части левой панели навигации нажмите кнопку Back, пока не отобразится отчет модели верхнего уровня.

Для получения дополнительной информации об исследовании модели в веб-представлении смотрите Навигация по веб-представлению (Simulink Report Generator).

Для получения дополнительной информации о навигации между сгенерированным кодом и диаграммой модели, смотрите Трассировка элементов модели Simulink в Сгенерированном коде.

Моделируйте ограничения веб-представления

Отчет о HTML генерации кода включает следующие ограничения при использовании веб-представления модели:

  • Код не генерируется для виртуальных блоков. В веб-представлении модели отчета о генерации кода, при трассировке между моделью и кодом, при клике по виртуальному блоку, он подсвечивается желтым цветом.

  • В веб-представлении модели вы не можете открыть ссылку на диаграмму модели, дважды кликнув ссылку на блок модели в верхней модели. Вместо этого откройте отчет генерации кода для ссылочной модели, щелкнув ссылку под Referenced Models на левой панели навигации.

  • Stateflow® таблицы истинности, события и ссылки на библиотечные графики не поддерживаются в веб-представлении модели.

  • Поиск в отчете генерации кода не находит и не подсвечивает текст в веб-представлении модели.

  • Если вы переходите от фактической диаграммы модели (не веб-представления модели в отчете) к исходному коду в отчете HTML генерации кода, веб-представление модели отключается и не отображается. Чтобы включить моделирование веб-представления, откройте отчет снова, смотрите Отчет о генерации открытого кода.

  • Для сборки подсистемы гиперссылки трассируемости блоков inport и outport корневого уровня отключены.

  • Трассируемость Ограничения, которые применяются к трассировке между кодом и фактической диаграммой модели.