exponenta event banner

карта

Класс: sltest.testmanager.StartInput
Пакет: sltest.testmanager

Отображение входного сигнала теста в тестируемую систему

Синтаксис

map(input,Name,Value)

Описание

map(input,Name,Value) отображает входные данные теста input в тестируемую систему.

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

развернуть все

Тестовый вход для сопоставления, указанный как sltest.testmanager.TestInput объект.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'Mode',4,'CustomFunction','mapfcn'

Режим отображения, заданный как разделенная запятыми пара, состоящая из 'mode' и целое число, соответствующее требуемому режиму отображения:

  • 0 - Имя блока

  • 1 - Путь блока

  • 2 - Наименование сигнала

  • 3 - Порядок портов (индекс)

  • 4 - Пользовательские

Дополнительные сведения о режимах отображения см. в разделе Отображение данных сигнала ввода корня.

Пример: 'Mode',2

Имя функции, используемой для пользовательского сопоставления, указанной как разделенная запятыми пара, состоящая из 'customFunction' и вектор символов. Этот аргумент необязателен и допустим только в том случае, если mode имеет значение 4.

Пример: 'CustomFunction','mapfcn'

Опция компиляции или отсутствия компиляции модели при выполнении отображения входных данных, заданная как разделенная запятыми пара, состоящая из 'CompileModel' и false или true.

Пример: 'CompileModel',false

Примеры

развернуть все

В этом примере показано, как добавить данные из электронной таблицы Microsoft ® Excel ® и сопоставить их с тестовым случаем. Добавляются и сопоставляются только два листа с данными.

Загрузить пример модели

open_system('sltestExcelExample');

Создание нового тестового файла

tf = sltest.testmanager.TestFile('input_test_file.mldatx');

Получение набора тестов и объектов тестовых примеров

ts = getTestSuites(tf);
tc = getTestCases(ts);

Добавление модели примера в качестве тестируемой системы

setProperty(tc,'Model','sltestExcelExample');

Добавить данные Excel ® в раздел «Входные данные» и указать листы для добавления

excelfile = 'sltestExampleInputs.xlsx';
input = addInput(tc,excelfile,'Sheets',["Acceleration","Braking"]);

Отображение входного сигнала для листов по имени блока

map(input(1),0);
map(input(2),0);
Представлен в R2015b