exponenta event banner

sldvtimer

Определение, изменение и отображение оптимизации таймеров

Описание

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 ®.

На вкладке Design Verifier в разделе Mode выберите Test Generation, затем щелкните Generate Tests.

  • В окне журнала 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)

Для создания тестовых примеров на вкладке Design Verifier в разделе Mode выберите Test Generation, затем щелкните Generate Tests.

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

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

свернуть все

Логическое значение для оптимизации таймера.

true для оптимизации таймера.
false (по умолчанию) для отключения оптимизации таймера.

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

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

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

Обращение к модели Simulink

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

свернуть все

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

Возвращенное логическое значениеСостояние оптимизации таймера
1Записаны оптимизации таймера.
0Оптимизация таймера не записана.
-1sldvdata не содержит информации об оптимизации таймера.

Ограничения

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

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