Чтобы подключить свой 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.