Тестовая обвязка и отношение модели

Описание тестовой обвязки

Тестовая обвязка является схемой блока модели, которую можно использовать для теста, редактирования, или отладить модель Simulink®. В основной модели вы сопоставляете обвязку с компонентом модели или моделью верхнего уровня. Тестовая обвязка содержит отдельное рабочее пространство модели и конфигурацию модели. Тестовая обвязка сопоставлена с основной моделью и может быть получена доступ через образцовый холст.

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

  • Компонент модели, такой как подсистема, блок библиотеки или блок Model. Тестовая обвязка изолирует компонент в отдельной среде симуляции.

  • Модель верхнего уровня. Компонент под тестом является блоком Model, ссылающимся на основную модель.

Обвязка — отношение модели для компонента модели

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

Этот пример показывает тестовую обвязку для компонента, который содержит блок Gain. Рабочая область модели тестовой обвязки содержит копию параметра g, потому что g задает часть компонента.

Параметр h является усилением блока усиления в обвязке вне компонента под тестом (CUT). h существует только в рабочей области модели тестовой обвязки.

Обвязка — отношение модели для модели верхнего уровня

Когда вы сопоставляете обвязку с верхним уровнем основной модели, рабочая область модели тестовой обвязки не содержит копии параметров, относящихся к компоненту. Компонент под тестом является блоком Model, ссылающимся на основную модель, и параметры остаются в основном рабочем пространстве модели. В этом примере компонент под тестом ссылается на основную модель, и переменная g существует в основном рабочем пространстве модели. Переменная h является значением блока Gain в обвязке. Это существует только в рабочей области модели тестовой обвязки.

Решение параметров

Параметры в тестовой обвязке решают к самой локальной рабочей области. Параметры решают к рабочей области модели тестовой обвязки, затем рабочая область системной модели, затем основная рабочая область MATLAB®.

Факторы тестовой обвязки

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

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

  • Если подсистема имеет тестовую обвязку, вы не можете расширить содержимое подсистемы в модель, содержащую подсистему. Удалите тестовую обвязку (обвязки) прежде, чем расширить подсистему. Для получения дополнительной информации смотрите Расширение Подсистемы (Simulink).

  • Тестовые обвязки не поддержаны для блоков под объектом Stateflow®.

  • Обновите советника, и дифференцирование XML не поддержаны для моделей тестовой обвязки.

  • Тестовая обвязка с источником блока Signal Builder не поддерживает:

    • Основанные на кадре сигналы

    • Комплексные сигналы

    • Сигналы переменной размерности

  • Для тестовой обвязки с источником блока Test Sequence все входные параметры к компоненту под тестом должны действовать с тем же шагом расчета.

Похожие темы