Создайте и сошлитесь на модель маскированную

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

Шаг 1: задайте аргументы маски

  1. Откройте модель в Simulink®. Например, рассмотрите простую модель, содержащую два блока Gain, блок Constant и блок Display.

  2. На вкладке Modeling, под Design, нажимают Model Explorer> Model Workspace.

  3. Нажмите Add> MATLAB Variable. Переменная типа данных double создается в Рабочем пространстве модели.

  4. Установите флажок Argument, соответствующий MATLAB® переменные, чтобы сделать его аргументом модели, например, k и l.

Шаг 2: создайте маску модели

  1. В панели Model Workspace нажмите Create System Mask.

    В качестве альтернативы в Simulink, на вкладке Modeling, под Component, нажимают Create Model Mask, или щелкают правой кнопкой по модели и выбирают Mask> Create System Mask.

    Диалоговое окно Mask Editor открывается.

  2. Кликните по вкладке Parameters & Dialog. Аргументы модели, которые вы выбираете в Model Explorer, появляются в диалоговом окне Mask Editor как параметры маски.

    Совет

    Убедитесь, что аргументы модели, которые вы выбрали в диалоговом окне Model Explorer, добавляются как параметры блоков в модели. Например, аргументы k и l передаются Gain A и Gain B блоки, соответственно.

    Примечание

    Диалоговое окно Mask Editor для системной маски не содержит вкладку Initialization. Код инициализации может изменить модель и другие блоки модели - ссылки, и таким образом влиять на результаты симуляции.

  3. Выберите параметр маски (k или l) на Dialog box разделяют на области и редактируют его свойства в Редакторе свойств, как требуется. Например, можно поменять быстрое имя, тип параметра, значение или ориентацию.

    По умолчанию тип параметра Edit присвоен параметру маски модели. Можно изменить тип параметра путем редактирования свойства Type в разделе Property editor.

    Примечание

    • Simulink поддерживает только Edit, Slider, Dial и типы параметра Spinbox для системной маски.

    • Системная маска поддерживает все типы средств управления действием и отображения.

  4. Нажмите OK. Модель Simulink теперь маскируется и содержит аргументы модели как параметр маски.

  5. Сохраните модель.

Шаг 3: просмотрите системные параметры маски

  1. Чтобы просмотреть диалоговое окно параметра маски, на вкладке Component, под System Mask, нажимают Mask Parameters.

    Совет

    Чтобы отредактировать системные параметры маски, на вкладке Component, под System Mask, нажимают Edit System Mask.

  2. Сохраните модель маскированную.

Шаг 4: ссылочная модель маскированная

  1. Откройте пустую модель в Simulink и добавьте блок Model из библиотеки.

  2. Чтобы сослаться на модель маскированную от блока Model, задайте имя модели маскированной как Model name в диалоговом окне Block parameter.

  3. Чтобы просмотреть диалоговое окно параметра модели, на которую ссылаются, щелкните правой кнопкой по блоку Model, и в контекстном меню, нажмите Mask> Mask Parameters. В качестве альтернативы дважды кликните блок Model.

  4. Введите 2 и 3 как значения параметров для k и l соответственно.

  5. Нажмите OK.

  6. Симулируйте модель и просмотрите результат на блоке отображения.

  7. Чтобы просмотреть модель, на которую ссылаются, от блока Model, нажмите Mask> Look Under Mask.

  8. Чтобы просмотреть маску, выберите блок Model и нажмите Mask> View Mask. Диалоговое окно Mask Editor открывается. Диалоговое окно Mask Editor отображается недоступные для редактирования параметры маски модели, на которую ссылаются.

Похожие темы