exponenta event banner

Настройка параметров с помощью внешнего режима Simulink

Для подключения модели Simulink ® к приложению в реальном времени используется моделирование внешнего режима Simulink. Модель становится пользовательским интерфейсом приложения в реальном времени. Настройка интерфейса Simulink во внешнем режиме для установления канала связи между моделью Simulink и приложением реального времени.

Во внешнем режиме Simulink при изменении параметров в модели Simulink Simulink загружает эти параметры в приложение реального времени во время его работы. Можно изменить параметры в программе, не перестраивая модель Simulink для создания нового приложения реального времени.

Примечание

Simulink Real-Time™ не поддерживает параметры многословных типов данных.

Настройка параметров с помощью блок-схемы

После загрузки приложения реального времени на целевой компьютер можно подключить модель Simulink к приложению реального времени. Эта процедура использует модель Simulink slrt_ex_osc. Необходимо уже создать и загрузить приложение реального времени для этой модели.

Открытая модель slrt_ex_osc.

Подключиться к целевому компьютеру. На вкладке Real-Time установите индикатор Disconnected на Connected.

Создайте и загрузите приложение реального времени на целевой компьютер. Нажмите кнопку Run on Target.

Приложение реального времени начинает работать на целевом компьютере.

На блок-схеме моделирования дважды щелкните на обозначенном блоке Gain1

В диалоговом окне «Параметры блока: параметр Gain1» в текстовом поле «Усиление» введите 800. Нажмите кнопку ОК.

При изменении переменной MATLAB ® и нажатии кнопки ОК измененные параметры в модели загружаются в приложение реального времени .

Чтобы остановить моделирование, нажмите кнопку Остановить (Stop).

Отключитесь от целевого компьютера. Переключите индикатор Connected в Disconnected.

Модель Simulink отключена от приложения реального времени. Если затем изменить параметр блока в модели Simulink, приложение реального времени не изменится.

Настройка параметров с помощью пакетного режима и обновление всех

С помощью пакетного режима можно настроить несколько параметров и применить изменения настройки одновременно, вместо настройки одного параметра за один раз. В этом примере используется модель slrt_ex_osc.

Открытая модель slrt_ex_osc. в окне команд MATLAB введите:

open_system(fullfile(matlabroot, 'toolbox', 'slrealtime', ...
'examples', 'slrt_ex_osc'))

В редакторе Simulink на вкладке Real-Time нажмите кнопку Run on Target.

Щелкните Подготовка > Пакетный режим. Редактор остается в пакетном режиме до тех пор, пока не будет снова нажата кнопка Пакетный режим.

Чтобы задать значения параметров, можно задать значения, щелкнув каждый блок или используя Редактор данных модели (Model Data Editor) в базовом рабочем пространстве.

На вкладке Real-Time выберите Prepare (Подготовка) > Signal Table (Таблица сигналов).

В редакторе данных модели перейдите на вкладку Параметры (Parameters). Измените значения параметров в редакторе данных модели в базовом рабочем пространстве.

Выберите «Подготовка» > «Обновить все параметры».

Чтобы остановить моделирование до его завершения, нажмите кнопку «Остановить».

Связанные темы