Чтобы соединить вашу модель 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, приложение реального времени не изменяется.
При помощи пакетного режима можно настроить несколько параметров и применить настраивающиеся изменения целиком, вместо того, чтобы настроить один параметр за один раз. Этот пример использует модель 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.