Я создал модель Simulink и хотел бы использовать Test Manager в Simulink Test для запуска многочисленных тестов на Speedgoat (тест в реальном времени).
Для некоторых тестовых случаев я хотел бы использовать итерации по сценарию в диспетчере тестов, чтобы изменить скорость.
Скорость определяется в постоянном блоке.
Проблема:
Я пытаюсь установить содержимое этого постоянного блока в скриптовых итерациях, используя setVariable(‘Name’, ‘Value’, ‘Source’, ‘MainTestModel/SpeedBlock’,’Value’, k)
При выполнении тестового примера «Нормальная цепочка смен в реальном времени» я получаю сообщение об ошибке: недопустимый параметр «MainTestModel/SpeedBlock/Value».
Что я делаю неправильно?
Как я могу изменить значение постоянного блока в итерациях?
Можно ли также использовать структуру в постоянном блоке и по-прежнему обновлять с помощью «setVariable»?
ОТВЕЧАТЬ
Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
Идея состоит в том, чтобы использовать раздел «Переопределения параметров» «Цепочки нормального переключения в реальном времени» в Simulink Test Manager.
Пожалуйста, выполните следующие действия:
- Выберите тест «Нормальная цепь переключения в реальном времени».
- Откройте раздел «Переопределение параметров».
- Нажмите «Обновить» внизу таблицы. Это фактически создаст приложение в реальном времени и получит все доступные параметры в модели.
- Запишите имя набора параметров/переменной рабочей области, которая соответствует элементу модели «MainTestModel/SpeedBlock». Вероятно, он называется «Скорость», исходя из того, что я вижу в вашей модели.
- Теперь вы можете переопределить это значение следующим образом:
›› setVariable(testItr, ‘Имя’, ‘Скорость’, ‘Значение’, num2str(k));
в ваших тестовых итерациях.
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ