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

Чтобы проверить сгенерированный код, Simulink® PLC Coder™ обеспечивает двустороннюю отслеживаемость между моделью 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.

Похожие темы