Во время моделирования можно ответить на такое событие, как считывание значения датчика среды, а затем обновить алгоритм с помощью нового значения параметра.
Блоки инициализации функции и сброса функции могут реагировать на события, в то время как блок записи параметров может изменять значения параметров. Блок записи параметров не записывается непосредственно в значения параметров блока. Вместо этого он изменяет значения параметров блока в ссылочной модели путем записи в параметры экземпляра, принадлежащие блоку «Модель».
В следующем примере показано, как использовать блок записи параметров для изменения значения параметра блока усиления.
Создайте модель с записываемым параметром, который можно определить с помощью параметра модели. В примере добавьте в новую модель блок «Константа», «Коэффициент усиления» и «Исходящий». Соединить блоки. Сохранение модели с именем ParamRw_Sub.

Добавьте параметр Simulink ® в рабочее пространство модели. На вкладке Моделирование (Modeling) и в разделе Модель (Design) выберите Модель (Model) Рабочее пространство (Workspace
). В
меню «Обозреватель моделей» выберите «Добавить» > «Simulink Parameter». Задать для имени значение Parameter_1 и значение для 1. Установите флажок Аргумент. Нажмите кнопку «Применить».

Откройте диалоговое окно параметра блока усиления. Установить коэффициент усиления в Parameter_1.
Создайте модель, инициализирующую параметр. Добавление блока «Инициализация функции» и «Модель» в новую модель. Сохранение модели с именем ParamRw_Top.

Переименование блока модели в Model_1. Откройте диалоговое окно «Параметры блока модели». В поле Имя модели (Model name) введите ParamRw_Sub. Выберите вкладку Параметры экземпляра (Instance parameters). Задать значение для Parameter_1 кому 1. Это значение по умолчанию, используемое моделью до того, как блок записи параметров обновит этот параметр с новым значением.

Если блок «Модель» находится на более низком иерархическом уровне, чем блок «Устройство записи параметров», установите флажок «Аргумент», чтобы повысить уровень параметра и сделать его видимым для блока «Устройство записи параметров».
Дважды щелкните по блоку Initialize Function. Блок предварительно сконфигурирован с блоком записи состояния.

Замените блок записи состояния блоком записи параметров. Откройте диалоговое окно «Параметры блока записи параметров». В дереве выбора владельца параметра выберите Parameter_1.

Откройте диалоговое окно «Параметр блока константы». Установите для параметра «Константа» значение 3. Это значение для установки коэффициента усиления с помощью блока записи параметров.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно. Блок записи параметров отображает метку, указывающую на запись в параметр экземпляра модели Parameter_1 для Model_1.

Щелкните значок ParamRw_Top вкладка. В блоке «Модель» отображается значок
, указывающий на запись значения в Parameter_1.
