sldvmakeharness

Сгенерируйте модель тестовой обвязки

Синтаксис

[savedHarnessFilePath] = sldvmakeharness(model)
[savedHarnessFilePath] = sldvmakeharness(model, dataFile)
[savedHarnessFilePath] = sldvmakeharness(model, dataFile, harnessOpts)

Описание

[savedHarnessFilePath] = sldvmakeharness(model) генерирует тестовую обвязку от model, который является указателем на модель Simulink® или имя модели. sldvmakeharness возвращает путь и имя файла сгенерированной модели тестовой обвязки в savedHarnessFilePath. sldvmakeharness создает пустую модель тестовой обвязки. Тестовая обвязка включает один тест по умолчанию, который задает значения по умолчанию для всех входных сигналов.

[savedHarnessFilePath] = sldvmakeharness(model, dataFile) генерирует тестовую обвязку из файла данных dataFile.

пример

[savedHarnessFilePath] = sldvmakeharness(model, dataFile, harnessOpts) генерирует тестовую обвязку от model при помощи dataFile и harnessOpts, который задает опции создания обвязки. Если dataFile не доступен, требует '' для dataFile.

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

Примеры

свернуть все

Создайте тестовую обвязку для модели sldvdemo_cruise_control при помощи опций по умолчанию.

Откройте модель sldvdemo_cruise_control при помощи опций по умолчанию и создайте модель тестовой обвязки:

open_system('sldvdemo_cruise_control');
harnessopts=sldvharnessopts();
[harnessfile] = sldvmakeharness('sldvdemo_cruise_control', '', harnessopts);

Входные параметры

свернуть все

Обработайте к модели Simulink или имени модели.

Имя файла sldvData.

Структура, поля которой задают эти настройки для sldvmakeharness, как перечислено в этой таблице.

Поле Описание
harnessFilePath

Задает путь к файлу для создания модели тестовой обвязки. Если недопустимый путь задан, sldvmakeharness не сохраняет модель тестовой обвязки, но это создает и открывает модель тестовой обвязки. Если эта опция не задана, sldvmakeharness генерирует новую модель тестовой обвязки и сохраняет ее в текущей папке MATLAB®.

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

modelRefHarness

Генерирует модель тестовой обвязки, которая включает model в блок Model. Когда false, модель тестовой обвязки включает копию model.

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

usedSignalsOnly

Когда true, блок Signal Builder в модели тестовой обвязки имеет сигналы только для входных сигналов, используемых в модели. model должен быть совместим с программным обеспечением, чтобы обнаружить используемые входные сигналы.

Когда параметр harnessSource устанавливается на Signal Editor, блок Signal Editor в модели тестовой обвязки состоит из неиспользованных сигналов шины в дополнение к входным сигналам в модели.

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

harnessSource

Когда установлено в Signal Builder, Simulink Design Verifier генерирует модель тестовой обвязки с блоком Signal Builder как блок Inputs.

Когда установлено в Signal Editor, Simulink Design Verifier генерирует модель тестовой обвязки с блоком Signal Editor как блок Inputs.

Значение по умолчанию: Signal Builder

Примечание

Чтобы создать объект harnessOpts по умолчанию, используйте sldvharnessopts.

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

свернуть все

Путь и имя файла сгенерированной модели тестовой обвязки.

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

sldvmakeharness создает модель тестовой обвязки, не анализируя модель. Анализировать модель и создать тестовую обвязку:

  1. В Редакторе Simulink выберите Analysis> Design Verifier> Options.

    В диалоговом окне Configuration Parameters расширен узел Design Verifier.

  2. Выберите узел Results. В Harness model options, устанавливает опции, которые вы хотите.

  3. Нажмите OK, чтобы сохранить ваши изменения и закрыть диалоговое окно Configuration Parameters.

  4. В Редакторе Simulink выберите Analysis> Design Verifier> Generate Tests, чтобы запустить анализ генерации тестов.

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