Настройки параметров при помощи 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. Вы, должно быть, уже создали и загрузили приложение реального времени для той модели.

  1. Открытая модель slrt_ex_osc.

  2. Соединитесь с целевым компьютером. На вкладке Real-Time переключите индикатор Disconnected к Connected.

  3. Создайте и загрузите приложение реального времени на целевой компьютер. Нажмите Run on Target.

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

  4. Из блок-схемы Симуляции дважды кликните, блок пометил Gain1

  5. В Параметрах блоков: диалоговое окно параметра Gain1, в текстовом поле Gain, вводит 800. Нажмите OK.

    Когда вы заменяете переменную MATLAB® и нажимаете OK, измененные параметры в модели загружаются на приложение реального времени.

  6. Чтобы остановить симуляцию, нажмите Stop.

  7. Разъединитесь к целевому компьютеру. Переключите индикатор Connected к Disconnected.

    Модель Simulink отключается от приложения реального времени. Если вы затем изменяете параметры блоков в модели Simulink, приложение реального времени не изменяется.

Настройки параметров при помощи пакетного режима и обновления все

При помощи пакетного режима можно настроить несколько параметров и применить настраивающиеся изменения целиком, вместо того, чтобы настроить один параметр за один раз. Этот пример использует модель slrt_ex_osc. Открыть эту модель, в командном окне MATLAB, type:.

open_system(fullfile(matlabroot, 'toolbox', 'slrealtime', ...
'examples', 'slrt_ex_osc'))
  1. Открытая модель slrt_ex_osc.

  2. В Редакторе Simulink, на вкладке Real-Time, нажимают Run on Target.

  3. Нажмите Prepare> Batch Mode. Редактор остается в пакетном режиме, пока вы не нажимаете Batch Mode снова.

    Чтобы установить значения параметров, можно установить значения или путем нажатия на каждый блок или при помощи Model Data Editor в базовом рабочем пространстве.

  4. На вкладке Real-Time нажмите Prepare> Signal Table.

  5. В Model Data Editor кликните по вкладке Parameters. Измените значения параметров в Model Data Editor в базовом рабочем пространстве.

  6. Нажмите Prepare> Update All Parameters.

  7. Чтобы остановить симуляцию, прежде чем это закончится, нажмите Stop.

Похожие темы