slvnvruntestopts

Сгенерируйте опции симуляции или выполнения для slvnvruntest или slvnvruncgvtest

Синтаксис

runOpts = slvnvruntestopts
runOpts = slvnvruntestopts('cgv')

Описание

runOpts = slvnvruntestopts генерирует структуру runOpts для slvnvruntest.

runOpts = slvnvruntestopts('cgv') генерирует структуру runOpts для slvnvruncgvtest.

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

свернуть все

runOpts может иметь следующие поля. Если вы не задаете поле, slvnvruncgvtest или slvnvruntest используют значение по умолчанию.

Имя поляОписание
testIdx

Индексный массив теста, чтобы моделировать или выполниться из файла данных.

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

Значение по умолчанию: []

signalLoggingSaveFormat

Доступный только для slvnvruntest.

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

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

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

Значение по умолчанию: 'Dataset'

coverageEnabled

Доступный только для slvnvruntest.

Если true, slvnvruntest собирает данные о покрытии модели во время симуляции.

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

coverageSetting

Доступный только для slvnvruntest.

Объект cvtest для сбора покрытия модели.

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

Значение по умолчанию: []

allowCopyModel

Доступный только для slvnvruncgvtest.

Если вы не сконфигурировали свою модель, чтобы выполнить тесты с API CGV, это поле задает создание и конфигурирование модели.

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

Если false, ошибка происходит, если тесты не могут выполниться с API CGV.

Примечание

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

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

cgvCompType

Доступный только для slvnvruncgvtest.

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

  • 'topmodel'

  • 'modelblock'

Default:'topmodel'

cgvConn

Доступный только для slvnvruncgvtest.

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

  • 'sim'

  • 'sil'

  • 'pil'

Default:'sim'

Примеры

Создайте объекты runOpts для slvnvruntest и slvnvruncgvtest

% Create runOpts objects for slvnvruntest
runtest_opts = slvnvruntestopts;

% Create runOpts objects for slvnvruncgvtest
runcgvtest_opts = slvnvruntestopts('cgv')

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

Создайте объект runOpts в командной строке MATLAB®.

Смотрите также

|

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