exponenta event banner

Настройка параметров блока с помощью навигации по данным

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

Объекты параметров и другие внешние данные можно постоянно хранить в словаре данных.

В этом примере целью является минимизация звонка в функции передачи.

Эта процедура начинается с модели квадратно-волновой передаточной функции. sldrtex_model. Чтобы открыть эту модель, в окне команды MATLAB введите:

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

Эта модель открывается в обычном режиме.

Создать объект параметра

  1. Изменение рабочей папки с помощью cd команда.

  2. Открытый sldrtex_model.

  3. Откройте диалоговое окно «Передача параметров блока Fcn».

  4. Заменить существующее значение коэффициентов знаменателя ([1 70 10000]) с Dmp.

  5. Нажмите кнопку «Действия свойств » после Dmp и выберите Dmp: Create.

  6. В поле Значение выберите Simulink.Parameter.

  7. В поле Расположение выберите Базовое рабочее пространство.

  8. Щелкните Создать (Create).

    Если модель уже находится во внешнем режиме, по умолчанию используется тип данных Simulink.Parameter в базовом рабочем пространстве.

  9. В диалоговом окне Simulink.Parameter: Dmp в поле Value введите [1 70 10000].

    Для остальных полей выберите значения по умолчанию.

  10. В диалоговом окне Simulink.Parameter: DMP нажмите кнопку Применить, а затем кнопку ОК.

  11. В диалоговом окне «Параметры блока: Перенос Fcn» нажмите «ОК».

Настройка объекта параметра

Эта процедура продолжается с шагов в разделе Создание объекта параметра.

  1. В редакторе Simulink на вкладке Desktop Real-Time выберите Run in Real Time > Stop Time и измените значение параметра Stop Time на Inf.

  2. Откройте блок «Область».

  3. Откройте диалоговое окно «Передача параметров блока Fcn».

  4. Нажмите кнопку «Действия свойств » после Dmp и выберите Dmp (базовая рабочая область) > Открыть.

    Перед началом выполнения откройте это диалоговое окно. Нельзя открыть переменную Dmp во время работы приложения реального времени.

  5. Чтобы начать выполнение, на вкладке Рабочий стол в реальном времени щелкните Выполнить в реальном времени.

  6. В диалоговом окне Simulink.Parameter: Dmp измените значение на [1 30 10000] и нажмите «Применить».

  7. Измените активное диалоговое окно, щелкнув модель в редакторе Simulink Editor, а затем нажмите Ctrl-D.

  8. Изменить значение на [1 180 10000] и нажмите «Применить».

  9. Измените активное диалоговое окно, щелкнув модель в редакторе Simulink Editor, а затем нажмите Ctrl-D.

  10. На вкладке Рабочий стол в реальном времени нажмите кнопку Остановить.

Связанные темы