Чтобы проверить сгенерированный код, Simulink® PLC Coder™ обеспечивает двустороннюю отслеживаемость между моделью Simulink и сгенерированным кодом. Для трассируемости можно использовать любой метод:
Код к модели: В строках с комментариями в сгенерированном коде сгенерированный код отображает эти гиперссылки:
Имена блока/подсистем
Номера строки
Операторы
Чтобы подсветить соответствующий блок или подсистему в Редакторе Simulink, кликните по гиперссылкам.
Модель к коду: можно выбрать один блок модели в Редакторе Simulink и перейти к соответствующему сгенерированному коду.
В этом примере показано, как использовать гиперссылки для трассировки кода к элементам модели:
Откройте пример GeneratingStructuredTextForAFeedForwardPIDControllerExample
.
openExample('plccoder/GeneratingStructuredTextForAFeedforwardPIDControllerExample')
Откройте приложение PLC Coder. Кликните по вкладке PLC Code.
Нажмите Settings и перейдите к панели Генерации кода.
Чтобы включить генерацию отчета, выберите Report> Generate traceability report.
Нажмите OK.
Нажмите Generate PLC Code, чтобы инициировать генерацию кода и отчета. Отчет генерации кода для топ-модели открывается в веб-браузере MATLAB®.
В левой панели навигации выберите plcdemo_pid_feedforward.exp
файл.
Кликните по гиперссылке на линии 73. В окне модели, соответствующем Sum
блок подсвечен.
В этом примере показано, как проследить элементы модели до их соответствующего сгенерированного кода:
Откройте пример GeneratingStructuredTextForAFeedForwardPIDControllerExample
.
openExample('plccoder/GeneratingStructuredTextForAFeedforwardPIDControllerExample')
Откройте приложение PLC Coder. Кликните по вкладке PLC Code.
Нажмите Settings и перейдите к панели Генерации кода.
Чтобы включить генерацию отчета, выберите Report> Generate traceability report.
Нажмите OK.
Нажмите Generate PLC Code, чтобы инициировать генерацию кода и отчета. Отчет генерации кода для топ-модели открывается в веб-браузере MATLAB.
Выберите подсвеченный Sum
блокируйтесь в изображении, и во вкладке PLC Coder , нажмите Navigate to Code. Сгенерировать код для блока подсвечен в отчете генерации кода HTML.