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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подсистема

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

Блок Subsystem Reference

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

Блок Model

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

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

  • Библиотеки

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

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

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

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

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

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

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

1. В основной модели щелкните правой кнопкой мыши по Controller и выберите Тестовая Обвязка > Import для 'Controller'.

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

  • Имя: VerificationSubsystemHarness

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

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

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

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

См. также

Похожие темы