exponenta event banner

sldvruntestopts

Создание параметров моделирования или выполнения для sldvruntest или sldvruncgvtest

Описание

пример

runOpts = sldvruntestopts генерирует runOpts структура для sldvruntest.

runOpts = sldvruntestopts('cgv') генерирует runOpts структура для sldvruncgvtest.

Примеры

свернуть все

Создать runOpts для sldvdemo_cruise_control модель. Затем проанализируйте модель с помощью sldvruntest.

Откройте окно sldvdemo_cruise_control пример модели.

open_system('sldvdemo_cruise_control');

Установите sldvoptions и создать runOpts для sldvruntest.

opts = sldvoptions;
opts.Mode = 'TestGeneration';
opts.SaveHarnessModel = 'on';
opts.SaveReport = 'off';
[ status, files ] = sldvrun('sldvdemo_cruise_control', opts);
runOpts = sldvruntestopts;

Проанализируйте модель с помощью runOpts.

[ outData ] = sldvruntest('sldvdemo_cruise_control',...
    files.DataFile, runOpts);

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

свернуть все

Создает значение по умолчанию runOpts структура для sldvruncgvtest.

Пример: runcgvtest_options = sldvruntestopts('cgv');

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

свернуть все

Структура, в полях которой указана конфигурация sldvruntest или sldvruncgvtest. Если имя поля не указано, sldvruncgvtest или sldvruntest использует значение по умолчанию. runOpts может содержать поля, перечисленные в таблице.

Field NameОписание
testIdx

Тестировать массив индексов вариантов для моделирования или выполнения из dataFile.

Если testIdx = [], все тестовые примеры смоделированы или выполнены.

signalLoggingSaveFormat

Доступно только для sldvruntest.

Задает формат регистрации сигналов для сигналов, которые подключаются к исходящему порту модели, и для промежуточных сигналов, настроенных для регистрации.

При указании Dataset, данные хранятся в Simulink.SimulationData.Dataset объекты.

По умолчанию: 'Dataset'

coverageEnabled

Доступно только для sldvruntest.

Если trueпрограммное обеспечение Simulink ® Coverage™ собирает данные о покрытии модели во время моделирования.

По умолчанию: false

coverageSetting

Доступно только для sldvruntest.

cvtest объект, используемый для сбора покрытия модели.

Если coverageSetting является [], sldvruntestopts возвращает настройки покрытия для модели, указанной в вызове sldvruntest.

По умолчанию: []

allowCopyModel

Доступно только для sldvruncgvtest.

Если вы не настроили sldvruncgvtest для выполнения тестовых примеров с помощью API CGV, allowCopyModel определяет создание и конфигурирование модели.

Если true и вы не настроили model для выполнения тестовых примеров с помощью API CGV, sldvruncgvtest копирует модель, исправляет конфигурацию и выполняет тестовые примеры скопированной модели.

Если false (по умолчанию), ошибка возникает, если тесты не могут выполняться с помощью API CGV.

Примечание

Если модель верхнего уровня или ссылочные модели не настроены для выполнения тестовых примеров, sldvruncgvtest не копирует модель, даже если allowCopyModel является true. Возникает ошибка.

cgvComType

Доступно только для sldvruncgvtest.

Определяет подход «программное обеспечение в контуре» (SIL) или «процессор в контуре» (PIL) для CGV:

  • 'topmodel' (по умолчанию)

  • 'modelblock'

cgvConn

Доступно только для sldvruncgvtest.

Определяет режим выполнения для CGV:

  • 'sim' (по умолчанию)

  • 'sil'

  • 'pil'

fastRestart

Доступно только для sldvruntest.

Если true, Simulink Design Verifier™ использует режим быстрого перезапуска для моделирования модели.

По умолчанию: true

useParallel

Доступно только для sldvruntest.

Если trueSimulink Design Verifier моделирует тестовые примеры с параллельными вычислениями. Для этого параметра требуется лицензия Parallel Computing Toolbox™.

По умолчанию: false

Альтернативы

Создать runOpts объект для sldvruntest в окне команд MATLAB ®.

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