После того, как вы создаете приложение реального времени, можно запустить модель в реальном времени. В режим external mode вы выполняете приложение реального времени, чтобы наблюдать поведение вашей модели в режиме реального времени с сгенерированным кодом.
Примечание
Вы не можете запустить приложение реального времени в Rapid Accelerator режиме.
Эта процедура использует модель sldrtex_model
. Чтобы открыть эту модель, в Командном Окне MATLAB, введите:
open_system(docpath(fullfile(docroot,'toolbox',... 'sldrt','examples','sldrtex_model')))
В нем показано, как использовать Run in Real Time для выполнения этих операций одним нажатием кнопки:
Build - Создайте приложение реального времени из модели.
Connect - Установить связь между моделью и ядром. Это соединение позволяет обмениваться командами, параметрами и записанными данными.
Start - Запуск выполнения приложения в режиме реального времени.
Откройте модель sldrtex_model
.
В Simulink® Редактор, на вкладке Desktop Real-Time, нажмите Run in Real Time.
Simulink создает приложение реального времени, изменяет симуляцию режима external mode, соединяет модель и ядро и запускает симуляцию. Можно выполнить эти и другие операции симуляции как отдельные шаги. Для получения дополнительной информации смотрите Execute real-time application во режиме external mode при помощи команд Step By Step.
Чтобы остановить симуляцию до ее окончания, на вкладке Desktop Real-Time щелкните Stop.
В этом примере окно Scope отображает 1000 образцов за 1 секунду, увеличивает смещение времени, а затем отображает выборки за следующую 1 секунду.
Передача данных менее критична, чем вычисление выходов сигнала на выбранном интервале дискретизации. Поэтому передача данных выполняется с более низким приоритетом во времени центральный процессор, которое остается после выполнения расчетов приложения реального времени. В результате точки данных могут быть опущены из отображения Scope блоков.