Проследите элементы модели Simulink в сгенерированном коде

Чтобы проверить сгенерированный код, Simulink® PLC Coder™ обеспечивает двустороннюю отслеживаемость между моделью Simulink и сгенерированным кодом. Для трассируемости можно использовать любой метод:

  • Код к модели: В строках с комментариями в сгенерированном коде сгенерированный код отображает эти гиперссылки:

    • Имена блока/подсистем

    • Номера строки

    • Операторы

    Чтобы подсветить соответствующий блок или подсистему в Редакторе Simulink, кликните по гиперссылкам.

  • Модель к коду: можно выбрать один блок модели в Редакторе Simulink и перейти к соответствующему сгенерированному коду.

Трассируемость кода к модели

В этом примере показано, как использовать гиперссылки для трассировки кода к элементам модели:

  1. Откройте пример GeneratingStructuredTextForAFeedForwardPIDControllerExample.

    openExample('plccoder/GeneratingStructuredTextForAFeedforwardPIDControllerExample')
  2. Откройте приложение PLC Coder. Кликните по вкладке PLC Code.

  3. Нажмите Settings и перейдите к панели Генерации кода.

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

  5. Нажмите OK.

  6. Нажмите Generate PLC Code, чтобы инициировать генерацию кода и отчета. Отчет генерации кода для топ-модели открывается в веб-браузере MATLAB®.

  7. В левой панели навигации выберите plcdemo_pid_feedforward.exp файл.

  8. Кликните по гиперссылке на линии 73. В окне модели, соответствующем Sum блок подсвечен.

    Clicking on the hyperlink highlights the associated Simulink block in the model.

Трассируемость модели к коду

В этом примере показано, как проследить элементы модели до их соответствующего сгенерированного кода:

  1. Откройте пример GeneratingStructuredTextForAFeedForwardPIDControllerExample.

    openExample('plccoder/GeneratingStructuredTextForAFeedforwardPIDControllerExample')
  2. Откройте приложение PLC Coder. Кликните по вкладке PLC Code.

  3. Нажмите Settings и перейдите к панели Генерации кода.

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

  5. Нажмите OK.

  6. Нажмите Generate PLC Code, чтобы инициировать генерацию кода и отчета. Отчет генерации кода для топ-модели открывается в веб-браузере MATLAB.

  7. Выберите подсвеченный Sum блокируйтесь в изображении, и во вкладке PLC Coder , нажмите Navigate to Code. Сгенерировать код для блока подсвечен в отчете генерации кода HTML.

    Click on highlighted block and corresponding line is highlighted in the generated code.

Похожие темы