Настройки параметров при помощи Simulink External Mode

Чтобы подключить свой Simulink® модель для вашего приложения реального времени, вы используете симуляцию режима external mode Simulink. Модель становится пользовательским интерфейсом к вашему приложению реального времени. Настройте интерфейс Simulink во режиме external mode, чтобы установить канал связи между вашей моделью Simulink и вашим приложением реального времени.

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

Примечание

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

Настройки параметров при помощи блока

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

Откройте slrt_ex_osc модели.

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

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

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

На схеме Simulation дважды кликните маркированный блок Gain1

В диалоговом окне Параметров блоков: Gain1 параметра в Gain текстовом поле введите 800. Нажмите OK.

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

Чтобы остановить симуляцию, нажмите 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.

Щелкните Prepare > Batch Mode. Редактор остается в пакетном режиме, пока вы не нажмете Batch Mode снова.

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

На вкладке Real-Time щелкните Prepare > Signal Table.

В Model Data Editor щелкните вкладку Parameters. Измените значения параметров в Model Data Editor в базовом рабочем пространстве.

Щелкните Prepare > Update All Parameters.

Чтобы остановить симуляцию до ее окончания, нажмите Stop.

Похожие темы