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 объекты.

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

Значение по умолчанию: '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'

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

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

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