Установите параметры возможностей режима external mode

Simulink® normal и режимы Accelerator запускают алгоритм симуляции в Simulink и получают доступ к внешнему оборудованию с помощью драйверов, работающих в режиме ядра операционной системы. Эта Диаграмма Simulink является пользовательским интерфейсом к вашему приложению реального времени.

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

Эта процедура использует модель sldrtex_model. Чтобы открыть эту модель, в Командном Окне MATLAB, введите:

open_system(docpath(fullfile(docroot,'toolbox',...
    'sldrt','examples','sldrtex_model')))

Это предполагает, что вы уже загрузили эту модель.

После того, как вы создали приложение реального времени, можно ввести параметры возможностей для трассировки сигнала во режиме external mode Simulink:

  1. В редакторе Simulink, на вкладке Desktop Real-Time, нажмите Prepare > Hardware Settings.

  2. В диалоговом окне Параметров конфигурации выберите узел Code Generation > Simulink Desktop Real-Time.

  3. Если установлен флажок External mode, изменения влияют на приложение реального времени.

    Проверьте, что на метке MEX-file name есть запись sldrtext. Файл MEX sldrtext.mex* поставляется с программным обеспечением Simulink Desktop Real-Time™. Этот файл работает с режимом external mode Simulink и поддерживает загрузку данных сигнала и загрузку значений параметров.

    Нажмите OK.

  4. В редакторе Simulink, на вкладке Desktop Real-Time, нажмите Prepare > Control Panel. На панели управления режима external mode нажмите кнопку Signal & Triggering.

  5. Установите флажок Select all. Из списка Source выберите manual. Из списка Mode выберите normal.

    The Xв Signal selection указывается, что сигнал помечен для набора данных. T указывает, что сигнал помечен как триггерный сигнал.

  6. В поле Duration введите количество точек выборки в буфере данных. Для примера, чтобы задать частоту дискретизации 1000 выборок/секунду и время остановки 10 секунд, введите:

    10000
    
  7. Установите флажок Arm when connecting to target.

    Если этот флажок не установлен, данные не отображаются в окне Scope.

  8. Нажмите Close.

Похожие темы