exponenta event banner

Инициализация и сброс значений параметров

Во время моделирования можно ответить на такое событие, как считывание значения датчика среды, а затем обновить алгоритм с помощью нового значения параметра.

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

Использование блока записи параметров

В следующем примере показано, как использовать блок записи параметров для изменения значения параметра блока усиления.

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

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

  3. Откройте диалоговое окно параметра блока усиления. Установить коэффициент усиления в Parameter_1.

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

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

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

  6. Дважды щелкните по блоку Initialize Function. Блок предварительно сконфигурирован с блоком записи состояния.

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

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

  9. Нажмите кнопку ОК, чтобы закрыть диалоговое окно. Блок записи параметров отображает метку, указывающую на запись в параметр экземпляра модели Parameter_1 для Model_1.

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

См. также

Блоки

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