Создание тестового электрического жгута
sltest.harness.create( создает тестовый электрический жгут для компонента модели harnessOwner)harnessOwner, используя свойства по умолчанию.
sltest.harness.create( использует дополнительные параметры, указанные одним или несколькими harnessOwner,Name,Value)Name,Value аргументы пары.
Создание электрического жгута для f14 модель. Электрический жгут называется sample_harness и имеет источник блока редактора сигналов и приемник области.
f14; sltest.harness.create('f14','Name','sample_harness','Source',... 'Signal Editor','Sink','Scope')
Создание электрического жгута для Controller подсистема f14 модель.
f14;
sltest.harness.create('f14/Controller');Создание электрического жгута, использующего график Stateflow ® в качестве планировщика тестовых электрических жгутов для Controller подсистема f14 модель.
f14; sltest.harness.create('f14/Controller','SchedulerBlock','Chart');
harnessOwner - Модель или компонентМаркер модели или компонента или путь, заданный как символьный вектор или двойной.
Пример: 1 .9500e + 03
Пример: «имя _ модели»
Пример: «имя _ модели/подсистема»
Типы данных: double | char
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
'Name','controller_harness','Source','Signal Editor','Sink','To File' задает электрический жгут с именем controller_harness, с источником блоков редактора сигналов и приемниками блоков To File для тестируемого компонента.'Name' - Имя электрического жгутаИмя создаваемого электрического жгута, указанное как разделенная запятыми пара, состоящая из 'Name' и допустимое имя файла MATLAB.
Пример: 'Name','harness_name'
Типы данных: char
'Description' - Описание электрического жгутаОписание электрического жгута, указанное как разделенная запятыми пара, состоящая из 'Description' и вектор символов.
Пример: 'Description','A test harness'
Типы данных: char
'Source' - Компонент, находящийся на тестовом входе'Inport' (по умолчанию) | 'Signal Editor' | 'From Workspace' | 'From File' | 'Test Sequence' | 'Signal Editor' | 'Chart' | 'None' | 'Custom'Вход в компонент, указанный как разделенная запятыми пара, состоящая из 'Source' и одно из возможных исходных значений.
Пример: 'Source','Signal Editor'
Типы данных: char
'CustomSourcePath' - Путь к блоку библиотеки для пользовательского источникаДля пользовательского источника путь к блоку библиотеки, который будет использоваться в качестве источника, указывается как разделенная запятыми пара, состоящая из 'CustomSourcePath' и путь.
Пример: 'CustomSourcePath','simulink/Sources/Sine Wave'
Типы данных: char
'Sink' - Вывод электрического жгута'Outport' (по умолчанию) | 'Scope' | 'To Workspace' | 'To File' | 'Terminator' | 'None' | 'Custom'Выход компонента, определяемый как разделенная запятыми пара, состоящая из 'Sink' и одно из возможных значений поглотителя.
Если тестовый электрический жгут содержит блок «В рабочее пространство», переменная блока не сохраняется в базовом рабочем пространстве после завершения теста. После завершения теста базовая рабочая область восстанавливается в исходное состояние.
Пример: 'Sink','Scope'
Типы данных: char
'CustomSinkPath' - Путь к блоку библиотеки для пользовательского приемникаДля пользовательского приемника путь к блоку библиотеки для использования в качестве приемника, заданный как пара, разделенная запятыми, состоящая из 'CustomSinkPath' и путь.
Пример: 'CustomSinkPath','simulink/Sinks/Display'
'SeparateAssessment' - Отдельный блок оценки испытанийfalse (по умолчанию) | trueОпция для добавления отдельного блока оценки теста к тестовому жгуту, заданному как разделенная запятыми пара, состоящая из 'SeparateAssessment' и false или true.
Пример: 'SeparateAssessment',true
Типы данных: logical
'SynchronizationMode' - Задает режим синхронизации тестируемого компонента'SyncOnOpenAndClose' (по умолчанию) | 'SyncOnOpen' | 'SyncOnPushRebuildOnly'Параметр, указывающий, когда тестируемый компонент синхронизирует главную модель и тестовый электрический жгут. Тестовые жгуты модели подсистемы всегда синхронизированы с их базовой моделью.
'SyncOnOpenAndClose' восстанавливает тестируемый компонент из главной модели, когда тестовый электрический жгут открывается, и перемещает изменения из тестируемого компонента в главную модель, когда тестовый электрический жгут закрывается.
'SyncOnOpen' восстанавливает тестируемый компонент из главной модели при открытии тестового электрического жгута. При закрытии тестового электрического жгута изменения из тестируемого компонента в главную модель не переносятся.
'SyncOnPushRebuildOnly' перестраивает и перемещает изменения только при ручном запуске перестроения или толкания для всего тестового электрического жгута. Дополнительные сведения см. в разделе Синхронизация изменений между тестовым кабелем и моделью.
Пример: 'SynchronizationMode','SyncOnOpen'
Типы данных: char
'CreateWithoutCompile' - Опция для создания электрического жгута без компиляции главной моделиfalse (по умолчанию) | trueОпция для задания создания кабельных трасс без компиляции главной модели, заданной как разделенная запятыми пара, состоящая из 'CreateWithoutCompile' и false или true. Для этой опции установлено значение true для тестовых жгутов модели подсистемы.
false компилирует модель и выполняет другие операции для поддержки сборки кабельных трасс. true создает электрический жгут без компиляции модели.
Пример: 'CreateWithoutCompile',false
Типы данных: logical
'VerificationMode' - Возможность использования обычного (модель), программного обеспечения в цикле (SIL) или блока процессора в цикле (PIL) в качестве тестируемого компонента'Normal' (по умолчанию) | 'SIL' | 'PIL'Параметр, указывающий тип блока для использования в тестовом кабельном жгуте, определяемый как разделенная запятыми пара, состоящая из 'VerificationMode' и тип используемого блока. Блоки SIL и PIL требуют Simulink Coder. Для этой опции установлено значение normal для моделей подсистем.
Пример: 'VerificationMode','SIL'
Типы данных: char
'ExistingBuildFolder' - Путь к папке существующего сгенерированного кода, проверенного с помощью SIL/PILПуть к основной папке сборки существующего сгенерированного кода, проверенного с помощью SIL/PIL, заданного как вектор строки или символа. При указании папки сборки используется существующий в ней код, что позволяет ускорить создание кабельных трасс. Если папка построения не указана, код регенерируется.
Пример: 'ExistingBuildFolder','C:\TestMdl\SILHarness\Amplifier_ert_rtw'
Типы данных: string | char
'RebuildOnOpen' - задает команду восстановления электрического жгута для выполнения при открытии электрического жгута;false (по умолчанию) | trueОпция, позволяющая перестроить электрический жгут при его открытии, заданная как разделенная запятыми пара, состоящая из 'UseDefaultName' и false или true.
Пример: 'RebuildOnOpen',true
Типы данных: logical
'RebuildModelData' - Задает набор конфигурации и записи рабочего пространства модели для обновления во время восстановления тестового электрического жгутаfalse (по умолчанию) | trueОпция для обновления записей набора конфигурации и рабочего пространства модели во время восстановления тестового кабеля, заданная как пара, разделенная запятыми, состоящая из 'RebuildModelData' и true или false. Для этой опции установлено значение true для тестовых жгутов модели подсистемы.
Пример: 'RebuildModelData',true
Типы данных: logical
'SaveExternally' - Тестирование жгутов, сохраненных в виде отдельных файлов SLXfalse (по умолчанию) | trueВозможность сохранения каждого тестового электрического жгута в виде отдельного SLX-файла, указанного как пара, разделенная запятыми, состоящая из 'SaveExternally' и true или false. Модель не может использовать как внешнее, так и внутреннее хранилище тестовых кабелей. Если модель уже имеет тестовые жгуты, новый тестовый жгут следует за типом хранения существующих жгутов, который этот параметр не переопределяет. См. раздел Управление тестовыми жгутами.
Пример: 'SaveExternally',true
Типы данных: logical
'HarnessPath' - Путь к файлу внешних тестовых кабелейЕсли 'SaveExternally' указывается, можно указать расположение для файла SLX внешних кабелей, используя разделенную запятыми пару, состоящую из 'HarnessPath' и вектор символов..
Пример: 'HarnessPath','C:\MATLAB\SafetyTests'
Типы данных: char
'LogHarnessOutputs' - Регистрировать все выходные сигналы электрического жгутаfalse
(по умолчанию) | trueЗапишите все выходные сигналы электрического жгута для тестируемого компонента, указанного как false или true. Когда значение равно trueвсе сигналы регистрируются, за исключением сигналов, несовместимых с протоколированием. Сигналы регистрируются во время выполнения тестового случая и результатов обратного теста. Если выходной сигнал не имеет имени или распространенного имени, он назначается в электрическом жгуте с использованием формата <component under test name>:<output port number>. Чтобы удалить сигнал из журнала, его значок можно удалить вручную.
Пример: 'LogHarnessOutputs',true
Типы данных: logical
'PostCreateCallback' - Настройка кабелей после созданияИспользуйте функцию обратного вызова post create для настройки тестового электрического жгута. Функция обратного вызова после создания выполняется после создания электрического жгута. Дополнительные сведения см. в разделе Настройка тестовых жгутов.
Пример: 'PostCreateCallback','HarnessCustomization'
Типы данных: char
'PostRebuildCallback' - Настройка кабелей после перестроенияИспользуйте функцию обратного вызова post rebuild для настройки тестового электрического жгута. Функция обратного вызова после перестроения выполняется после перестроения кабельных трасс. Дополнительные сведения см. в разделе Настройка тестовых жгутов.
Пример: 'PostRebuildCallback','HarnessCustomization'
Типы данных: char
'ScheduleInitTermReset' - Инициализация, сброс и завершение работы портов дисковой моделиfalse
(по умолчанию) | trueПараметр для управления инициализацией, сбросом и завершением портов модели с выбранным источником тестового кабеля, указанным как пара, разделенная запятыми, состоящая из 'ScheduleInitTermReset' и false или true. Этот параметр применяется только к жгутам, созданным для блок-схемы. Для этой опции установлено значение false для моделей подсистем.
Пример: 'ScheduleInitTermReset',true
Типы данных: logical
'SchedulerBlock' - Включить блок планировщика для периодических сигналов и вызовов функций'Test Sequence' | 'MATLAB Function' | 'Chart' | 'None'Параметр для включения блока планировщика в тестовый жгут, указанный как разделенная запятыми пара, состоящая из 'SchedulerBlock' и тип используемого блока. Блок включается, если тестовый электрический жгут создан для блок-схемы модели или блока модели и содержит вызовы функций или периодические порты событий. Чтобы не включать блок планировщика и соединять все порты с исходными блоками кабелей, используйте 'None' .
Пример: 'SchedulerBlock','Test Sequence'
Пример: 'SchedulerBlock','None'
Типы данных: char
'AutoShapeInputs' - Сопоставить скалярный и двойной источник значений с размером входного сигналаfalse
(по умолчанию) | trueОпция формирования скалярных и двойных значений для соответствия размерности входных сигналов тестируемому компоненту, заданному как разделенная запятыми пара, состоящая из 'AutoShapeInputs' и false или true. Этот параметр применяется только к жгутам с блоками Inport, Constant, Signal Editor, From Workspace или From File. Для этой опции установлено значение false для моделей подсистем.
Пример: 'AutoShapeInputs',true
Типы данных: logical
'FunctionInterfaceName' - Имя функционального интерфейса многоразовой библиотечной подсистемыИмя интерфейса функции многоразовой библиотечной подсистемы, указанного как строковый или символьный вектор. Тестовый электрический жгут создается для функционального интерфейса повторно используемой библиотечной подсистемы.
Пример: 'FunctionInterfaceName','double_RLS'
Типы данных: string | char
DriveFcnCallWithTestSequence в sltest.harness.create не рекомендуетсяНе рекомендуется начинать с R2018b
Начиная с версии R2018b, можно использовать 'SchedulerBlock' включение блока планировщика при создании тестового электрического жгута. Пара имя-значение 'SchedulerBlock','Test Sequence' использует блок планировщика тестовой последовательности и заменяет 'DriveFcnCallWithTestSequence',true.
'SchedulerBlock' предоставляет больше опций планировщика и создает упрощенный интерфейс блока по сравнению с 'DriveFcnCallWithTestSequence'. Чтобы обновить код, для экземпляров sltest.harness.create, заменить 'DriveFcnCallWithTestSequence',true с 'SchedulerBlock','Test Sequence'.
sltest.harness.check | sltest.harness.clone | sltest.harness.close | sltest.harness.convert | sltest.harness.delete | sltest.harness.export | sltest.harness.find | sltest.harness.load | sltest.harness.open | sltest.harness.set
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.