К модульному тесту график Stateflow® в модели Simulink® сначала повредите график на меньшие, независимые компоненты при помощи атомарных подграфиков. Когда вы генерируете код для своего графика, отдельные хранилища файлов код для атомарного подграфика. Генерация повторно используемого кода из атомарных подграфиков полезна для тестирования отдельных частей вашей диаграммы Stateflow. Для получения дополнительной информации смотрите, Создают Допускающие повторное использование Субкомпоненты при помощи Атомарных Подграфиков.
Задавать параметры генерации кода для расцепляемого атомарного подграфика:
В вашем графике щелкните правой кнопкой по атомарному подграфику и выберите Properties.
В диалоговом окне задайте эти параметры:
Установите Code generation function packaging на Reusable function
.
Установите Code generation file name options на User specified
.
Для Code generation file name введите имя файла без расширения.
Откройте диалоговое окно Configuration Parameters путем нажатия Ctrl+E.
Во вкладке Code Generation, установленной параметр System target file на ert.tlc
.
(НЕОБЯЗАТЕЛЬНО) Настройте сгенерированные имена функций для атомарных подграфиков. В диалоговом окне Configuration Parameters, во вкладке Code Generation> Identifiers, устанавливает параметр Subsystem methods. Задайте формат имен функций при помощи комбинации этих лексем:
$R
— корневое имя модели
$F
— тип функции интерфейса для атомарного подграфика
$N
— имя блока
$H
— индекс подсистемы
$M
— искажающий имя текст
Для получения дополнительной информации смотрите, Генерируют Отдельный Код для Атомарного Подграфика.
Задавать параметры генерации кода для соединенных атомарных подграфиков от той же библиотеки:
Откройте модель библиотеки, которая содержит ваш атомарный подграфик.
Разблокируйте библиотеку.
Щелкните правой кнопкой по графику библиотеки и выберите Block Parameters.
В диалоговом окне задайте эти параметры:
На вкладке Main выберите Treat as atomic unit.
На вкладке Code Generation, набор Function packaging к Reusable function
.
Установите File name options на User specified
.
Для File name введите имя файла без расширения.
Во вкладке Code Generation, установленной параметр System target file на ert.tlc
.
(НЕОБЯЗАТЕЛЬНО) Настройте сгенерированные имена функций для атомарных подграфиков. В диалоговом окне Configuration Parameters, во вкладке Code Generation> Identifiers, устанавливает параметр Subsystem methods. Задайте формат имен функций при помощи комбинации этих лексем:
$R
— корневое имя модели
$F
— тип функции интерфейса для атомарного подграфика
$N
— имя блока
$H
— индекс подсистемы
$M
— искажающий имя текст
Когда вы генерируете код для своей модели, отдельные хранилища файлов код для соединенных атомарных подграфиков от той же библиотеки.