duration

Прошедшее время с начала тестового шага

Описание

elapsed_time = duration(condition,timeunits) возвращает прошедшее время в timeunits для которого условием был true. Условием является логическое выражение. elapsed_time сбрасывается, когда тестовый шаг повторно введен или когда условием больше не является true. Если вы не используете timeunits, значения по умолчанию прошедшего времени к секундам.

Допустимые единицы измерения времени:

  • секунда — секунды

  • msec — миллисекунды

  • мкс — микросекунды

Примеры

Задайте время, истекшее на время

Задайте длительность после 100 мс со времени когда x больше, чем 50 последних стал верным.

duration(x > 50,msec) > 100

Советы

  • duration операторы могут использоваться в Тестовых блоках Оценки Последовательности и Теста и в графиках Stateflow®.

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

Представленный в R2015a