Соединять ваш 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.
Приложение реального времени начинает работать на целевом компьютере.
Из блок-схемы Симуляции дважды кликните, блок пометил Gain1
В Параметрах блоков: диалоговое окно параметра Gain1, в текстовом поле Gain, вводит 800
. Нажмите OK.
Когда вы изменяете MATLAB® переменная и нажимает OK, измененные параметры в модели загружаются на приложение реального времени.
Чтобы остановить симуляцию, нажмите Stop.
Разъединитесь к целевому компьютеру. Переключите индикатор Connected к Disconnected.
Модель Simulink отключается от приложения реального времени. Если вы затем изменяете параметры блоков в модели Simulink, приложение реального времени не изменяется.
При помощи кнопки Hold Updates можно настроить несколько параметров и применить настраивающиеся изменения целиком при помощи Update All Parameters, вместо того, чтобы настроить один параметр за один раз. Этот пример использует модель slrt_ex_osc
.
Открытая модель slrt_ex_osc
В Командном Окне MATLAB введите:
open_system(fullfile(matlabroot, 'toolbox', 'slrealtime', ... 'examples', 'slrt_ex_osc'))
В Редакторе Simulink, на вкладке Real-Time, нажимают Run on Target.
Нажмите Prepare> Hold Updates. Редактор содержит обновления параметра, пока вы не нажимаете Hold Updates снова.
Чтобы установить значения параметров, можно установить значения или путем нажатия на каждый блок или при помощи Model Data Editor в базовом рабочем пространстве.
На вкладке Real-Time нажмите Prepare> Signal Table.
В Model Data Editor кликните по вкладке Parameters. Измените значения параметров в Model Data Editor в базовом рабочем пространстве.
Нажмите Prepare> Update All Parameters.
Чтобы остановить симуляцию, прежде чем это закончится, нажмите Stop.