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.

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

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

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

coverageEnabled

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

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

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

coverageSetting

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

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

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

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

allowCopyModel

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

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

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

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

Примечание

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

cgvComType

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

Определяет цикл» (SIL) или «цикл» (PIL) для CGV:

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

  • 'modelblock'

cgvConn

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

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

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

  • 'sil'

  • 'pil'

fastRestart

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

Если trueSimulink Design Verifier™ использует быстрый режим перезапуска для симуляции модели.

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

useParallel

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

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

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

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

Создайте runOpts объект для sldvruntest из MATLAB® Командное окно.

Введенный в R2010b