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

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

Чтобы просмотреть и проанализировать сгенерированный код, полезно перемещаться между кодом и моделью. Можно включить веб-представление модели в отчет генерации кода HTML. Затем можно поделиться моделью и сгенерированным кодом за пределами MATLAB® окружение. У вас должен быть Simulink® Сообщите о Generator™ лицензии на включение веб-представления (Simulink Report Generator) модели в отчет генерации кода.

Требования браузера к веб-представлениям

Для веб-представлений требуется веб-браузер, поддерживающий масштабируемую векторную графику (SVG). Веб-представления используют SVG для визуализации и навигации моделей.

Можно использовать следующие веб-браузеры:

  • Mozilla® Firefox® Версия 1.5 или более поздняя, которая имеет собственную поддержку SVG. Чтобы скачать браузер Firefox, перейдите в https://www.mozilla.org/en-US/firefox/.

  • Apple Safari

  • Microsoft® Internet Explorer® который имеет Adobe® Плагин Средство Просмотра. Чтобы скачать плагин Adobe SVG Viewer, перейдите к www.adobe.com/devnet/svg/.

    Примечание

    Веб-представления не поддерживают Microsoft Internet Explorer 9.

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

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

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

  2. Откройте приложение PLC Coder Щелкните вкладку PLC Code.

  3. Щелкните Settings и перейдите к панели Генерация кода.

  4. Чтобы включить генерацию отчетов, установите флажок Report > Generate traceability report .

  5. Чтобы включить веб-представление модели, установите флажок Report > Generate model web view.

  6. Нажмите OK.

  7. На вкладке PLC Code щелкните Generate PLC Code, чтобы инициировать генерацию кода и отчетов. Отчет о генерации кода для верхней части открывается в веб-браузере MATLAB.

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

  9. Щелкните гиперссылку в коде. Модель веб-представления отображает и подсвечивает соответствующий блок в модели.

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

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

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

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

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

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

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

  • В сборке подсистемы гиперссылки трассируемости блоков inports и outports корневого уровня отключены.

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

Для просмотра документации необходимо авторизоваться на сайте