exponenta event banner

Создание тестовых жгутов из автономных моделей

Для проверки основной модели часто используются автономные тестовые модели. Можно создать тестовые жгуты Simulink ® Test™ путем импорта автономных тестовых моделей. Импорт автономных моделей обеспечивает функции синхронизации и управления, позволяя выполнять следующие действия:

  • Итерация в конструкции с использованием синхронизации модели и тестовых кабелей

  • Управление тестовыми кабелями с помощью пользовательского интерфейса и программного интерфейса

  • Уточнение принадлежности тестового жгута тестируемой модели, подсистеме или библиотеке

Общая тестовая модель передает входные сигналы в копию подсистемы или блока модели, ссылающегося на основную модель. Тестовые модели включают модели, созданные Simulink Coverage™ и Simulink Design Verifier™.

Рабочий процесс импорта тестовых кабелей

Перед импортом автономной модели в качестве тестового электрического жгута определите:

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

  • Путь к автономной модели.

  • Тестируемый компонент в автономной модели.

    Например, эта автономная модель тестирует Controller подсистема. Модель проходит Inputs кому Controller. Safety Properties проверяет Controller выход.

Совместимость компонентов для импорта тестовых кабелей

При импорте модели в качестве тестового электрического жгута компонент в главной модели должен быть совместим с компонентом в автономной модели.

В главной модели, если компонент:

В автономной модели тестируемый компонент должен быть:

Определяемый пользователем функциональный блок (например, S-функциональный блок)

Тот же тип блока

Модель верхнего уровня

Блок модели или подсистема

Подсистема

Подсистема, блок модели или определяемый пользователем функциональный блок

Опорный блок подсистемы

Модель подсистемы

Блок модели

Блок модели или подсистема

Невозможно создать тестовый электрический жгут путем импорта:

  • Библиотеки

  • Модели, имеющие существующие тестовые жгуты

  • Модели с несохраненными изменениями. Сохранение открытых моделей перед импортом

Импорт автономной модели в качестве тестового кабеля

В этом примере показано, как импортировать автономную тестовую модель для создания тестового кабеля в Simulink Test.

Основная модель sltestBasicCruiseControl - система круиз-контроля, с корневыми блоками импорта и вывода.

Тестовая модель содержит блок Signal Builder, управляющий копией Controller подсистема с подсистемой, проверяющей, что выходной сигнал дросселя переходит в 0, если тормоз применяется в течение трех последовательных временных шагов.

Создание тестового кабеля из автономной модели

1. В главной модели щелкните правой кнопкой мыши значок Controller и выберите «Test Harness» > «Import» для параметра «Controller».

2. Задайте следующие свойства кабельных трасс:

  • Имя: VerificationSubsystemHarness

  • модель Simulink для импорта: Щелкните Обзор (Browse) и выберите sltestBasicCruiseControlHarnessModel в MATLAB ®examples/simulinktest каталог.

  • Компонент в разделе Тест в импортированной модели: Controller

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

Тестовый электрический жгут создается из автономной модели, принадлежащей Controller подсистема в основной модели. Щелкните значок для предварительного просмотра тестового электрического жгута.

См. также

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