Выполните приложение в реальном времени во режиме external mode при помощи выполнения в реальном времени

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

Примечание

Вы не можете запустить приложение реального времени в Rapid Accelerator режиме.

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

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

В нем показано, как использовать Run in Real Time для выполнения этих операций одним нажатием кнопки:

  • Build - Создайте приложение реального времени из модели.

  • Connect - Установить связь между моделью и ядром. Это соединение позволяет обмениваться командами, параметрами и записанными данными.

  • Start - Запуск выполнения приложения в режиме реального времени.

  1. Откройте модель sldrtex_model.

  2. В Simulink® Редактор, на вкладке Desktop Real-Time, нажмите Run in Real Time.

    Simulink создает приложение реального времени, изменяет симуляцию режима external mode, соединяет модель и ядро и запускает симуляцию. Можно выполнить эти и другие операции симуляции как отдельные шаги. Для получения дополнительной информации смотрите Execute real-time application во режиме external mode при помощи команд Step By Step.

  3. Чтобы остановить симуляцию до ее окончания, на вкладке Desktop Real-Time щелкните Stop.

В этом примере окно Scope отображает 1000 образцов за 1 секунду, увеличивает смещение времени, а затем отображает выборки за следующую 1 секунду.

Передача данных менее критична, чем вычисление выходов сигнала на выбранном интервале дискретизации. Поэтому передача данных выполняется с более низким приоритетом во времени центральный процессор, которое остается после выполнения расчетов приложения реального времени. В результате точки данных могут быть опущены из отображения Scope блоков.

Похожие темы