sldvtimer

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

Описание

status = sldvtimer возвращает status от 1 если для Simulink включена оптимизация таймера® Проектируйте 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 является true. Если записаны оптимизации таймера, функция возвращает status от 1. Если оптимизация таймера не записана, функция возвращает status от 0. Если sldvdata не имеет информации об оптимизации таймера, функция возвращает status от -1.

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

Примеры

свернуть все

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

Пример модели имеет таймеры 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