exponenta event banner

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

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

  • Code-to-model: В строках комментария в сгенерированном коде сгенерированный код отображает следующие гиперссылки:

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

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

    • Операторы

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

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

Отслеживание кода по модели

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

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

    openExample('plccoder/GeneratingStructuredTextForAFeedforwardPIDControllerExample')
  2. Откройте приложение «Кодер ПЛК» и перейдите на вкладку «Код ПЛК».

  3. Щелкните Настройки (Settings) и перейдите на панель Создание кода (Code Generation).

  4. Чтобы включить создание отчетов, выберите «Отчет» > «Создать отчет об отслеживании».

  5. Нажмите кнопку ОК.

  6. Нажмите «Создать код ПЛК», чтобы инициировать создание кода и отчета. Отчет о создании кода для модели верхнего уровня открывается в веб-браузере 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. Откройте приложение «Кодер ПЛК» и перейдите на вкладку «Код ПЛК».

  3. Щелкните Настройки (Settings) и перейдите на панель Создание кода (Code Generation).

  4. Чтобы включить создание отчетов, выберите «Отчет» > «Создать отчет об отслеживании».

  5. Нажмите кнопку ОК.

  6. Нажмите «Создать код ПЛК», чтобы инициировать создание кода и отчета. Отчет о создании кода для модели верхнего уровня открывается в веб-браузере MATLAB.

  7. Выберите выделенный Sum на изображении и на вкладке «Кодер ПЛК» нажмите «Перейти к коду». Генерируемый код для блока выделяется в отчете о создании кода HTML.

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

Связанные темы