sltest.testsequence.activateScenario

Установите сценарий блока Test Sequence как активный

Описание

пример

sltest.testsequence.activateScenario(blockPath,scenarioName) делает scenarioName сценарий в указанном блоке Test Sequence активен, поэтому он запускается во время симуляции. Одновременно активен только один сценарий. Вы можете использовать activateScenario только если sltest.testsequence.setScenarioControlSource sltest.testsequence.ScenarioControlSource.Block, который устанавливает активное управление сценарием в блок Test Sequence вместо переменной в рабочей области. Использовать sltest.testsequence.getScenarioControlSource чтобы просмотреть текущую настройку источника управления сценарием и sltest.testsequence.setScenarioControlSource чтобы изменить его.

Примеры

свернуть все

Установите блок Test Sequence в sltestRollRefTestExample модель для использования сценариев. Затем добавьте другой сценарий с именем Scenario_2 и активируйте Scenario_2 поэтому он запускается при моделировании модели. Источником управления является sltest.testsequence.ScenarioControlSource. Блок по умолчанию. Закройте модель, не сохраняя ее.

Model = 'sltestRollRefTestExample';
load_system(Model);

sltest.testsequence.useScenario...
   ('sltestRollRefTestExample/Test Sequence',...
   'Scenario_1');

sltest.testsequence.addScenario...
   ('sltestRollRefTestExample/Test Sequence',...
   'Scenario_2');

sltest.testsequence.activateScenario...
   ('sltestRollRefTestExample/Test Sequence',...
   'Scenario_2');

close_system(Model,0)

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

свернуть все

Путь к Test Sequence блоку, включая имя блока, задается как строковый или символьный вектор.

Пример: 'FanSpeedTestHarness/Test Sequence'

Имя сценария, заданное как строковый или символьный вектор.

Пример: 'Name','Scenario_1'

Введенный в R2020b