Можно создать настраиваемые глобальные параметры путем встраивания переменных MATLAB ® в диалоговые окна блоков с навигацией по данным. Параметры можно настроить путем изменения значений переменных во время выполнения. В обычном режиме или в режиме ускорения Simulink ® переносит новые значения в моделируемую модель. Во внешнем режиме Simulink передает новые значения приложению реального времени, работающему в режиме ядра.
Объекты параметров и другие внешние данные можно постоянно хранить в словаре данных.
В этом примере целью является минимизация звонка в функции передачи.
Эта процедура начинается с модели квадратно-волновой передаточной функции. sldrtex_model. Чтобы открыть эту модель, в окне команды MATLAB введите:
open_system(docpath(fullfile(docroot,'toolbox',... 'sldrt','examples','sldrtex_model')))
Эта модель открывается в обычном режиме.
Изменение рабочей папки с помощью cd команда.
Открытый sldrtex_model.
Откройте диалоговое окно «Передача параметров блока Fcn».
Заменить существующее значение коэффициентов знаменателя
([1 70 10000]) с Dmp.

Нажмите кнопку «Действия свойств
» после
Dmp и выберите Dmp: Create.
В поле Значение выберите Simulink.Parameter.
В поле Расположение выберите Базовое рабочее пространство.
Щелкните Создать (Create).
Если модель уже находится во внешнем режиме, по умолчанию используется тип данных Simulink.Parameter в базовом рабочем пространстве.
В диалоговом окне Simulink.Parameter: Dmp в поле Value введите [1 70 10000].
Для остальных полей выберите значения по умолчанию.

В диалоговом окне Simulink.Parameter: DMP нажмите кнопку Применить, а затем кнопку ОК.
В диалоговом окне «Параметры блока: Перенос Fcn» нажмите «ОК».
Эта процедура продолжается с шагов в разделе Создание объекта параметра.
В редакторе Simulink на вкладке Desktop Real-Time выберите Run in Real Time > Stop Time и измените значение параметра Stop Time на Inf.
Откройте блок «Область».
Откройте диалоговое окно «Передача параметров блока Fcn».
Нажмите кнопку «Действия свойств
» после
Dmp и выберите Dmp (базовая рабочая область) > Открыть.
Перед началом выполнения откройте это диалоговое окно. Нельзя открыть переменную Dmp во время работы приложения реального времени.
Чтобы начать выполнение, на вкладке Рабочий стол в реальном времени щелкните Выполнить в реальном времени.

В диалоговом окне Simulink.Parameter: Dmp измените значение на [1 30 10000] и нажмите «Применить».
Измените активное диалоговое окно, щелкнув модель в редакторе Simulink Editor, а затем нажмите Ctrl-D.

Изменить значение на [1 180 10000] и нажмите «Применить».
Измените активное диалоговое окно, щелкнув модель в редакторе Simulink Editor, а затем нажмите Ctrl-D.

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