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:
В редакторе Simulink, на вкладке Desktop Real-Time, нажмите Prepare > Hardware Settings.
В диалоговом окне Параметров конфигурации выберите узел Code Generation > Simulink Desktop Real-Time.
Если установлен флажок External mode, изменения влияют на приложение реального времени.
Проверьте, что на метке MEX-file name есть запись sldrtext
. Файл MEX sldrtext.mex*
поставляется с программным обеспечением Simulink Desktop Real-Time™. Этот файл работает с режимом external mode Simulink и поддерживает загрузку данных сигнала и загрузку значений параметров.
Нажмите OK.
В редакторе Simulink, на вкладке Desktop Real-Time, нажмите Prepare > Control Panel. На панели управления режима external mode нажмите кнопку Signal & Triggering.
Установите флажок Select all. Из списка Source выберите manual
. Из списка Mode выберите normal
.
The X
в Signal selection указывается, что сигнал помечен для набора данных. T
указывает, что сигнал помечен как триггерный сигнал.
В поле Duration введите количество точек выборки в буфере данных. Для примера, чтобы задать частоту дискретизации 1000 выборок/секунду и время остановки 10 секунд, введите:
10000
Установите флажок Arm when connecting to target.
Если этот флажок не установлен, данные не отображаются в окне Scope.
Нажмите Close.