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

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

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

  2. Откройте диалоговое окно Configuration Parameters или Model Explorer и перейдите к панели HDL Code Generation.

  3. В разделе Code generation report выберите Generate model Web view.

  4. Нажмите кнопку Generate.

    После создания модели и генерации кода отчет о генерации кода открывается в MATLAB® Веб-браузер.

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

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

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

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

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

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

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

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

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

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

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

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

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

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