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

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

  • Выполните итерации на своем проекте, с помощью синхронизации тестовой обвязки и модели

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

  • Разъясните владение тестовой обвязки моделью, подсистемой или протестированной библиотекой

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

Рабочий процесс импорта тестовой обвязки

Прежде, чем импортировать автономную модель как тестовую обвязку, определите:

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

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

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

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

    Simulink Test Basic Cruise Control Verification model

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

Когда вы импортируете модель как тестовую обвязку, компонент в основной модели должен быть совместим с компонентом в автономной модели.

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

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

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

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

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

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

Подсистема

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

Блок Subsystem Reference

Модель Subsystem

Блок Model

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

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

  • Библиотеки

  • Модели, которые имеют существующие тестовые обвязки

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

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

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

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

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

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

1. В основной модели щелкните правой кнопкой по Controller подсистема и выбирает Test Harness> Import для 'Контроллера'.

2. Установите следующие свойства обвязки:

  • Имя: VerificationSubsystemHarness

  • Модель Simulink, чтобы импортировать: Нажмите Browse и выберите sltestBasicCruiseControlHarnessModel в MATLAB® examples/simulinktest директория.

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

3. Нажать ОК.

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

Смотрите также

Похожие темы