Вы используете режим external mode Simulink®, чтобы соединить вашу модель Simulink с вашим приложением реального времени. Модель становится пользовательским интерфейсом к вашему приложению реального времени. Вы настраиваете интерфейс Simulink в режиме external mode, чтобы установить канал связи между вашей моделью Simulink и вашим приложением реального времени.
В режиме external mode Simulink, когда вы изменяете параметры в модели Simulink, Simulink загружает те параметры на приложение реального времени, в то время как это запускается. Можно изменить параметры в программе, не восстанавливая модель Simulink, чтобы создать новое приложение реального времени.
Simulink Real-Time™ не поддерживает параметры типов данных многословных.
После того, как вы загрузите свое приложение реального времени на целевой компьютер, можно соединить модель Simulink с приложением реального времени. Эта процедура использует модель Simulink xpcosc
. Вы, должно быть, уже создали и загрузили приложение реального времени для той модели.
Открытая модель xpcosc
.
Соединитесь с целевым компьютером. На вкладке Real-Time переключите индикатор Disconnected к Connected.
Создайте и загрузите приложение реального времени на целевой компьютер. На вкладке Real-Time нажмите Run on Target.
Приложение реального времени начинает работать на целевом компьютере, и целевой компьютер отображает следующее сообщение:
System: execution started (sample time: 0.000250)
Из блок-схемы Симуляции дважды кликните, блок пометил Gain1
В Параметрах блоков: диалоговое окно параметра Gain1, текстовое поле Gain, вводит 800
. Нажмите OK.
Когда вы заменяете переменную MATLAB® и нажимаете OK, измененные параметры в модели загружаются на приложение реального времени.
Чтобы остановить симуляцию, на вкладке Real-Time нажимают Stop.
Разъединитесь к целевому компьютеру. На вкладке Real-Time переключите индикатор Connected к Disconnected.
Модель Simulink отключается от приложения реального времени. Если вы затем изменяете параметры блоков в модели Simulink, приложение реального времени не изменяется.
При помощи Пакетного режима можно настроить несколько параметров и применить настраивающиеся изменения целиком, вместо того, чтобы настроить один параметр за один раз. Этот пример использует модель xpcosc
(matlab: open_system(docpath(fullfile(docroot, 'toolbox', 'rtw', 'targets', 'xpc', 'xpcdemos', 'xpcosc'))))
.
Открытая модель xpcosc
.
В Редакторе Simulink, на вкладке Real-Time, нажимают Run on Target.
На вкладке Real-Time нажмите Prepare> Batch Mode. Редактор остается в пакетном режиме, пока вы не нажимаете Batch Mode снова.
Чтобы установить значения параметров, можно или установить значения путем нажатия на каждый блок или при помощи Model Data Editor.
На вкладке Real-Time нажмите Prepare> Signal Table.
В Model Data Editor кликните по вкладке Parameters. Измените значения параметров в Model Data Editor.
На вкладке Real-Time, Prepare> Update All Parameters.
Чтобы остановить симуляцию, прежде чем это закончится на вкладке Real-Time, нажимают Stop.