Настройки параметров при помощи 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.

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

Из блок-схемы Симуляции дважды кликните, блок пометил 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.

Похожие темы