sldvtimer

Идентифицируйте, изменитесь, и оптимизация таймера отображения

Синтаксис

status = sldvtimer
status = sldvtimer(value)
status = sldvtimer(sldvdata)
status = sldvtimer(sldvdata,display)
status = sldvtimer(model)

Описание

status = sldvtimer возвращает status 1, если оптимизация таймера включена для генерации тестов Simulink® Design Verifier™. В противном случае sldvtimer возвращает status 0.

пример

status = sldvtimer(value) включает или отключает оптимизацию таймера для генерации тестов Simulink Design Verifier.

status = sldvtimer(sldvdata) указывает, зарегистрирована ли оптимизация таймера в файле данных Simulink Design Verifier sldvdata. Если оптимизация таймера зарегистрирована, функция возвращает status 1. Если оптимизация таймера не зарегистрирована, функция возвращает status 0. Если sldvdata не имеет информации об оптимизации таймера, функция возвращает status -1.

status = sldvtimer(sldvdata,display) указывает, зарегистрирована ли оптимизация таймера в файле данных Simulink Design Verifier sldvdata, и идентифицирует образцовые элементы, которые являются частью распознанных шаблонов таймера, когда display верен. Если оптимизация таймера зарегистрирована, функция возвращает status 1. Если оптимизация таймера не зарегистрирована, функция возвращает status 0. Если sldvdata не имеет информации об оптимизации таймера, функция возвращает status -1.

status = sldvtimer(model) шаблоны таймера отображений в model, который можно оптимизировать для генерации тестов Simulink Design Verifier.

Примеры

свернуть все

Используя функцию sldvtimer, чтобы оптимизировать образцовые таймеры, увеличьте число целей генерации тестов, достигнутых во время анализа Генерации тестов Simulink Design Verifier.

Модель в качестве примера имеет таймеры timer_1 и timer_2 в графике Stateflow®.

Выберите Analysis> Design Verifier> Generate Tests> Model.

  • Логарифмические отображения диалогового окна Simulink Design Verifier, что:

    • Test generation exceeded time limit

    • 28 of 32 objectives satisfied

  • Диалоговое окно информации об Ошибках Simulink Design Verifier указывает на тот Test generation did not optimize timer patterns.

Включить оптимизацию таймера, в Командном окне MATLAB®, введите:

sldvtimer(1)

Чтобы сгенерировать тесты, выберите Analysis> Design Verifier> Generate Tests> Model.

Анализ генерации тестов завершается, и программное обеспечение генерирует тесты.

Входные параметры

свернуть все

Логическое значение, чтобы включить оптимизацию таймера.

true, чтобы включить оптимизацию таймера.
false (значение по умолчанию), чтобы отключить оптимизацию таймера.

Имя файла данных, который содержит данные об оптимизации таймера.

Логическое значение, чтобы идентифицировать объекты модели, которые являются частью распознанных шаблонов таймера.

true, чтобы идентифицировать объекты модели, которые являются частью распознанных шаблонов таймера.
false (значение по умолчанию), чтобы не идентифицировать объекты модели, которые являются частью распознанных шаблонов таймера

Обработайте к модели Simulink

Выходные аргументы

свернуть все

Результат попытки записать оптимизацию таймера, которая возвращает целочисленное значение.

Логическое значение возвращеноСостояние оптимизации таймера
1Оптимизация таймера зарегистрирована.
0Оптимизация таймера, не зарегистрированная.
-1sldvdata не имеет информации об оптимизации таймера.

Ограничения

Если реляционные граничные цели включены для генерации теста, sldvtimer может оптимизировать меньше таймеров. Для получения информации о реляционных граничных целях смотрите Реляционный Контур.

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