Настройки параметров с Simulink External Mode

Вы используете режим external mode Simulink®, чтобы соединить вашу модель Simulink с вашим приложением реального времени. Модель становится пользовательским интерфейсом к вашему приложению реального времени. Вы настраиваете интерфейс Simulink в режиме external mode, чтобы установить канал связи между вашей моделью Simulink и вашим приложением реального времени.

В режиме external mode Simulink, когда вы изменяете параметры в модели Simulink, Simulink загружает те параметры на приложение реального времени, в то время как это запускается. Можно изменить параметры в программе, не восстанавливая модель Simulink, чтобы создать новое приложение реального времени.

Примечание

Simulink Real-Time™ не поддерживает параметры типов данных многословных.

После того, как вы загрузите свое приложение реального времени на целевой компьютер, можно соединить модель Simulink с приложением реального времени. Эта процедура использует модель Simulink xpcosc. Вы, должно быть, уже создали и загрузили приложение реального времени для той модели.

  1. В редакторе Simulink нажмите Simulation> Mode> External. Галочка появляется рядом с пунктом меню External, и режим external mode Simulink активируется.

  2. Нажмите кнопку Run  на панели инструментов.

    Приложение реального времени начинает работать на целевом компьютере, и целевой компьютер отображает следующее сообщение:

    System: execution started (sample time: 0.000250)
  3. Из блок-схемы Симуляции дважды кликните, блок маркировал Gain1

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

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

  5. Из меню Simulation нажмите Disconnect from Target.

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

  6. В Командном окне введите:

    tg = slrt('TargetPC1')
    stop(tg)

Похожие темы