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

Чтобы проверить сгенерированный код для ваших элементов Stateflow®, можно проследить элементы Stateflow в модели к сгенерированному коду при помощи этих типов навигации:

  • Код к модели: Проследите сгенерированный код до модели путем нажатия на гиперссылки в комментариях или связанных гиперссылками номерах строки, который подсвечивает соответствующий элемент модели в Редакторе Simulink.

  • Модель к коду: Проследите элементы модели в Редакторе Simulink к соответствующим линиям в сгенерированном коде путем щелчка правой кнопкой по элементу модели и навигации к сгенерированному коду. Эта трассируемость не поддерживается для некоторых элементов Stateflow в Представлении кода.

Встроенная трассируемость для элементов Stateflow

Встроенная трассируемость относится к трассируемости уровня линии, доступной в сгенерированном коде. Можно кликнуть по связанным гиперссылками номерам строки, чтобы проследить соответствующие элементы Stateflow.

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

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

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

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

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

  5. Нажмите OK.

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

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

  8. Кликните по гиперссылке на линии 65. В диаграмме Stateflow, соответствующем Stop_F1 состояние подсвечено.

    Click on the hyperlink to highlight the associated state in the Stateflow chart.

Проследите состояния и переходы к коду

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

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

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

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

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

  5. Нажмите OK.

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

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

    Click on highlighted state and corresponding lines are highlighted in the generated code.

Похожие темы