exponenta event banner

Создание простой маски

Блок можно маскировать в интерактивном режиме с помощью редактора масок или программно. В этом примере описывается маскирование блока с помощью редактора масок. Сведения о программном маскировании блока см. в разделе Программные маски управления.

Примеры маскирования см. в разделе Примеры маскирования Simulink.

Шаг 1: Открыть редактор масок

  1. Откройте модель, в которой требуется замаскировать блок. Например, открыть subsystem_example.

    Эта модель содержит блок подсистемы, моделирующий уравнение для линии: y = mx + b.

  2. Выберите блок Подсистема и на вкладке Подсистема в группе Маска щелкните Создать маску.

Шаг 2: Определение маски

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

Подробные сведения о каждой панели см. в разделе Обзор редактора масок.

& Вкладка «Порты»

Эта вкладка используется для создания значка маски блока. С помощью панели «Параметры» слева можно задать свойства значка и видимость значка.

Добавление изображения в маску блока.

  1. В раскрывающемся списке «Рамка блока» выберите «Видимый».

  2. В раскрывающемся списке Прозрачность значка (Icon transparency) выберите Непрозрачный (Opaque).

  3. В раскрывающемся списке Единицы изображения (Icon units) выберите Автомасштабирование (Autoscale).

  4. Чтобы ограничить поворот значка, выберите Фиксированный (Fixed) в списке Поворот значка (Icon rotation).

  5. В текстовом поле Команды рисования значков введите,

    x = [0 0.5 1 1.5];y = [0 0.5 1 1.5]; 
    % An example to defines the variables x and y
    plot(y,x) % Command to plot the graph

    Дополнительные сведения о синтаксисе команд чертежа см. в разделе Команды рисования значков.

  6. Чтобы сохранить изменения, нажмите кнопку Применить. Для предварительного просмотра значка маски блока без выхода из редактора масок нажмите кнопку «Предварительный просмотр»

Примечание

Дополнительные сведения см. в разделе Область значков и портов.

Можно создать статические или динамические значки-маски блоков. Дополнительные сведения см. в разделах Значок маски и slexMaskDisplayAndInitializationExample.

Вкладка «Параметры и диалоговое окно»

Эта вкладка используется для добавления элементов управления, таких как параметры, отображение и распоряжения, в диалоговое окно маски.

Добавление полей редактирования к маске блока.

  1. На левой панели в разделе «Параметр» дважды нажмите кнопку «Изменить», чтобы добавить две новые строки на панели «Диалоговое окно».

  2. Напечатать Slope и Intercept в столбце «Запрос» для двух параметров редактирования. Значение, введенное в столбце «Запрос», отображается в диалоговом окне маски. Аналогично, введите m и b в столбце «Имя». Значение, введенное в столбце «Имя», является именем параметра маски. Имя параметра маски должно быть допустимым именем MATLAB ®.

  3. На правой панели в разделе «Редактор свойств» укажите значения в разделах «Свойства», «Диалоговое окно» и «Компоновка».

  4. Нажмите кнопку «Применить».

  5. Для предварительного просмотра диалогового окна маски без выхода из редактора масок нажмите кнопку «Предварительный просмотр».

Дополнительные сведения см. в разделе Диалоговая панель параметров.

Примечание

Параметр маски Simulink ® не может ссылаться на другой параметр в той же маске .

Вкладка «Инициализация»

Эта панель используется для указания кода MATLAB для управления параметрами маски. Например, можно задать предопределенное значение параметра маски.

Рассмотрим уравнение y = mx + b в примере. Чтобы задать значение дочернего блока, соответствующего «» m set_param на панели инициализации.

Примечание

Дополнительные сведения см. в разделе Область инициализации.

Вкладка «Документация»

Эта вкладка используется для добавления имени, описания и дополнительной информации для маски.

Закладка Документация содержит следующие поля:

  1. Тип: В этом поле можно добавить имя маски блока. Имя маски отображается в верхней части диалогового окна маски. Добавление новых строк невозможно.

  2. Описание: В этом поле можно добавить описание маски блока. По умолчанию описание отображается под именем маски и может содержать новые строки и пробелы.

  3. Помощь. В это поле можно добавить дополнительные сведения о маске блока. При нажатии кнопки Справка в диалоговом окне маски отображается эта информация. Можно использовать обычный текст, HTML и графику, URL-адреса и web или eval для добавления информации в поле Справка.

    После добавления информации в редактор масок нажмите кнопку «Применить» или «ОК».

    Блок теперь замаскирован.

Примечание

Дополнительные сведения см. в разделе Область документации.

Шаг 3: Работа с маской

  1. Можно предварительно просмотреть маску и отменить маску блока или отредактировать маску блока.

  2. Дважды щелкните маскированный блок.

    Появится диалоговое окно маски.

  3. Введите значения в поле Slope и Intercept полей диалогового окна маски. Для просмотра выходных данных смоделируйте модель.

  4. Нажмите кнопку ОК.

  5. Чтобы изменить определение маски, выберите блок подсистемы и нажмите кнопку «Редактировать маску» на вкладке «Подсистема» панели инструментов. Дополнительные сведения см. в разделе Управление существующими масками.

  6. Выберите маскированный блок и на вкладке Блок подсистемы (Subsystem Block) в группе Маска (Mask) нажмите кнопку Искать под маской (Look Under Mask), чтобы просмотреть:

    • Блоки внутри маскированной подсистемы

    • Диалоговое окно встроенного блока маскированного блока

    • Диалоговое окно базовой маски связанного маскированного блока

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