When
РазложениеВ этом примере показано, как использовать When
разложение в блоке Test Sequence, чтобы создать оценки в тестовой обвязке.
Эта модель реализует простое средство отслеживания сигнала, которое действует в трех режимах: 0
(Прочь), 1
(Медленный), и 2
(Быстрый).
Чтобы наблюдать выходной сигнал и ошибку средства отслеживания сигнала, симулируйте модель.
Подсистема SimpleTracker имеет тестовую обвязку, которая содержит блок Test Assessment.
Блок Test Assessment оценивает поведение подсистемы SimpleTracker при помощи When
тестовая последовательность разложения.
Тестовая последовательность решает, что соответствующие проверяют () операторы, чтобы запуститься на основе значения mode
. CheckError
шаг имеет When
разложение с тремя подшагами:
OffMode
активно когда значение mode
0
'off'.
SlowMode
активно когда значение mode
1
(Медленный).
QuickMode
активно для всех других значений mode
.
Чтобы запустить оценки, симулируйте тестовую обвязку. Откройте Data Inspector Simulink, чтобы смотреть результат оценок.
Закройте тестовую обвязку и основную модель.
Test Assessment | Test Sequence