В этой таблице перечислены свойства, общие для всех Simulink® блоки, включая свойства коллбэка блоков (см. «Коллбэки для настраиваемого поведения модели»). Примеры команд, которые изменяют эти свойства, следуют за этой таблицей (см. Примеры настройки свойств блоков).
Общие свойства блока
Свойство | Описание | Значения |
---|---|---|
| Имя библиотечного блока, с которым связан блок (для блоков с отключённой ссылкой). | вектор символов |
| Текст аннотации блока (соответствует свойствам блока). | вектор символов |
| Блокируйте цвет фона. | значение цвета
Возможные значения цвета |
| Описание блока показано в верхней части диалогового окна параметров блоков или инспектора свойств. | Символьный массив |
| Возвращает | 'model' | 'library' |
| Тип блока (только для чтения). | Символьный массив |
BlockKeywords | Связывает одно или несколько ключевых слов с пользовательским библиотечным блоком. | вектор символов | строковый скаляр | строковые массивы |
| Функция вызывается при копировании блока в буфер обмена (Ctrl + C) или при выборе Copy элемента меню. | функциональные |
| Функция вызывается при | функциональные |
Commented | Исключить блок из симуляции. |
|
| Возвращает, является ли сигнал, подключенный к порту, не шиной, виртуальной или невиртуальной шиной (только для чтения). Задайте порт или указатель на линию при использовании ports = get_param(gcb,'PortHandles'); feval(gcs,[],[],[],'compile'); bt = get_param(ports.Outport,'CompiledBusType') См. раздел «Отображение информации о шине». |
|
| Определяет, является ли статус блока активным или нет во время компиляции.
|
|
| Комплексность сигналов портов после обновления схемы. Перед запросом этого свойства необходимо скомпилировать модель. Для примера: vdp([],[],[],'compile'); d = get_param(gcb,'CompiledPortComplexSignals'); vdp([],[],[],'term'); | массив структур |
|
Типы данных сигналов портов после обновления схемы. Перед запросом этого свойства необходимо скомпилировать модель. См. | массив структур |
| Проектируйте минимум сигналов портов после обновления схемы. Перед запросом этого свойства необходимо скомпилировать модель. Для примера: feval(gcs, [],[],[],'compile'); ports = get_param(gcb,'PortHandles'); min = get_param(ports.Outport, 'CompiledPortDesignMin') feval(model, [],[],[],'term'); | массив структур |
| Проектируйте максимальное количество сигналов портов во время компиляции. Перед запросом этого свойства необходимо скомпилировать модель. Для примера: feval(gcs, [],[],[],'compile'); ports = get_param(gcb,'PortHandles'); max = get_param(ports.Outport, 'CompiledPortDesignMax') feval(model, [],[],[],'term'); | массив структур |
| Размерности сигналов портов после обновления схемы. Перед запросом этого свойства необходимо скомпилировать модель. Для получения дополнительной информации смотрите Получить скомпилированные размерности портов. | числовой массив |
| Индикация наличия у сигнала порта переменного размера (после обновления схемы). Перед запросом этого свойства необходимо скомпилировать модель. Смотрите, имеет ли сигнальная линия переменный размер. |
|
| Кадровый режим сигналов портов после обновления схемы. Перед запросом этого свойства необходимо скомпилировать модель. | массив структур |
| Структура ширины портов после обновления схемы. Перед запросом этого свойства необходимо скомпилировать модель. | массив структур |
| Блочный шаг расчета после обновления схемы. Перед запросом этого свойства необходимо скомпилировать модель. | вектор [ камера {[ |
| Функция вызывается при перезапуске симуляции (после паузы). | функциональные |
| Функция вызывается при копировании блока. Для получения дополнительной информации см. Блок Коллбэка Параметров. | функциональные |
| Для внутреннего использования. | |
| Функция вызывается при удалении блока. Для получения дополнительной информации см. Блок Коллбэка Параметров. | MATLAB® выражение |
| Функция вызывается, когда блок уничтожен. Для получения дополнительной информации см. Блок Коллбэка Параметров. | Выражение MATLAB |
| Описание блока. Установите полем Описание (Description) на панели Общие (General) диалогового окна Свойства блока (Block Properties). | текст и лексемы |
| Для внутреннего использования. | |
| Список имен/атрибутов специфичных для блока параметров для демаскированного блока или параметров маски для маскированного блока. | структура |
| Отобразите отбрасываемую тень. |
|
| Включите блок, чтобы поддержать загрузку данных сигнала в режим external mode (для примера с блоком возможностей). |
|
| Включите блок, чтобы действовать как триггерный блок для загрузки сигнала режима external mode. |
|
ExtModeUploadOption | Включите блок для загрузки данных сигнала во режим external mode, когда флажок Select all в диалоговом окне External Signal & Triggering не установлен. Значение log указывает, что блок загружает сигналы. Значение none указывает, что блок не загружает сигналы. Значение monitor в настоящее время не используется. Если установлен флажок Select all в диалоговом окне External Signal & Triggering, он переопределяет эту настройку параметра. | {'none'} | 'log' | 'monitor' |
| Угол шрифта. |
|
| Название шрифта. | Символьный массив |
| Размер шрифта. Значение -1 указывает, что этот блок наследует размер шрифта, заданный | реальные |
| Толщина шрифта. |
|
| Цвет переднего плана значка блока. | значение цвета
Возможные значения цвета |
| Указатель на блок. | реальный |
| Укажите, отображения ли имя блока, заданное автоматически редактором Simulink Editor, в модели. Чтобы скрыть автоматические имена, используйте настройку по умолчанию 'on' . (The HideAutomaticNames параметр для модели также должен быть установлен в 'on' .) Установите значение 'off' отобразить имя, а также установить блок ShowName параметр в 'on' . Блоки, чьи ShowName параметр 'off' скрыты независимо от этого параметра. Дополнительные сведения о взаимодействии параметров см. в разделе «Скрыть или Отображение имена блоков». | {'on'} | 'off' |
| Для внутреннего использования. | |
| Функция инициализации для блока. Создается на панели Callbacks диалогового окна Свойства модели (Model Properties). Для получения дополнительной информации смотрите Создание коллбэков модели. На немаскированных блоках обновление схемы или выполнение симуляции вызывает эту функцию. | Выражение MATLAB |
| Имена входных сигналов. | массив ячеек |
| Список имен/атрибутов специфичных для блока параметров (независимо от того, маскирован или демаскирован блок). Используйте вместо | структура |
| Пути блоков к объектам, которые соединяются с Signal & Scope Manager. Программа Simulink сохраняет эти пути при сохранении модели. | список |
| Тип Signal & Scope Manager. Для внутреннего использования. | |
| Указывает, является ли блок поддерживаемым блоком владельца состояния, который может использоваться с блоками State Reader и State Writer (только для чтения). См. State Reader и State Writer. |
|
| Для связанного блока начальное значение этого свойства является ModelVersion библиотеки на момент создания ссылки. Значение обновляется с шагами в версии модели библиотеки. | вектор символов - { |
| Указатели на линии, соединенные с блоком. | структура |
| Массив подробных сведений об изменениях в блоках внутри ссылки, которые различаются между параметризованной ссылкой и его библиотекой, с указанием имен блоков и значений параметров. Использование | массив ячеек |
| Ссылка блока. Обновляет устаревшие связанные блоки при запросах с помощью Смотрите Программно Управляемый Связанный Блок. |
|
| Функция вызывается при загрузке блока. | Выражение MATLAB |
| Для внутреннего использования. | |
| Функция вызывается, когда модель закрыта. The | Выражение MATLAB |
| Для внутреннего использования. | |
| Функция вызывается при перемещении блока. | Выражение MATLAB |
| Имя блока или сигнала. Чтобы задать имя сигнала, используйте соответствующий порт или указатель на линию. ports = get_param(gcb,'PortHandles'); set_param(ports.Outport(1), 'Name', 'NewName'); Кроме того, чтобы назвать выход сигнал блока, можно использовать | вектор символов |
| Функция вызывается при изменении имени блока. | Выражение MATLAB |
| Положение имени блока. |
|
| Имена/атрибуты параметров блока. | структура |
| Функция вызывается при открытии этих Параметров блоков окна. | Выражение MATLAB |
| Где блоковые грани. |
|
| Имена сигналов выхода. | массив ячеек |
| Имя системы, владеющей блоком. | вектор символов |
| Функция вызывается, когда родительская подсистема закрыта. The | Выражение MATLAB |
| Функция, вызываемая в паузе симуляции. | функциональные |
| Значение этого свойства является массивом структур, каждая из которых описывает один из входных или выходных портов блока. Каждая структура портов имеет следующие поля:
| массив структур |
| Значение этого свойства является структурой, которая задает указатели на порты блока. Структура имеет следующие поля:
| массив структур |
| Тип вращения порта, используемый этим блоком (только для чтения). |
|
| Вектор, который задает номер каждого вида порта, имеющегося в этом блоке. Порядок элементов вектора соответствует следующим типам портов:
| вектор |
| Положение блока в окне модели. Чтобы помочь с выравниванием блоков, положение, которое вы задаете, может отличаться от фактического положения блоков на несколько пикселей. Использование | вектор координат, в пикселях: Этот источник является верхним левым углом холста Редактора Simulink перед любым изменением размеров холста. Поддерживаемые координаты находятся между -1073740824 и 1073740823 включительно. Положительные значения расположены справа от начала координат и вниз от него. Отрицательные значения - слева и вверх от источника. |
| Функция вызывается после сохранения блока. | Выражение MATLAB |
| Функция вызывается перед копированием блока. Для получения дополнительной информации см. Блок Коллбэка Параметров. | Выражение MATLAB |
| Функция вызывается перед удалением блока. Для получения дополнительной информации см. Блок Коллбэка Параметров. | Выражение MATLAB |
| Функция вызывается до сохранения блока. Для получения дополнительной информации см. Блок Коллбэка Параметров. | Выражение MATLAB |
| Задает порядок выполнения блока относительно других блоков в той же модели. Установите полем Приоритет (Priority) на панели Общие (General) диалогового окна Свойства блока (Block Properties). | вектор символов |
| Имя библиотечного блока, с которой связан этот блок. | вектор символов |
| Для внутреннего использования. | |
| Пользовательские данные, используемые программным обеспечением Simulink Coder™. Предназначен только для использования с пользовательскими записанными S-функциями. Для получения дополнительной информации см. раздел S-Function RTWdata (Simulink Coder). | |
| Значение параметра шага расчета. Дополнительные сведения см. в разделе «Задание шага расчета». | вектор символов |
| Состояние выбора блока. |
|
| Отображение или скрытие имени блока. Чтобы отобразить имя блока, заданное редактором Simulink (автоматические имена), установите блок |
|
| Если сигнал является шиной, возвращает имя и иерархию сигналов в шине (только для чтения). Задайте порт или указатель на линию при использовании ports = get_param(gcb,'PortHandles'); feval(gcs,[],[],[],'compile'); sh = get_param(ports.Outport,'SignalHierarchy') См. раздел «Отображение информации о шине». | значения отражают структуру заданного сигнала |
| Функция, вызываемая в начале симуляции. | Выражение MATLAB |
| Размер возмущения состояния для использования во время линеаризации. Для получения дополнительной информации смотрите Изменение уровня возмущения блоков, возмущенных во время линеаризации (Simulink Control Design). | вектор символов |
| Ссылка блока. Не обновляет устаревшие связанные блоки при запросах с помощью | 'none' | 'resolved' | 'unresolved' | 'implicit' | 'inactive' | 'restore' | 'propagate' | 'propagateHierarchy' | 'restoreHierarchy' |
| Функция, вызываемая при прекращении симуляции. | Выражение MATLAB |
| Текст, который появляется в метке блока, которую генерирует программное обеспечение Simulink. Установите полем Тег (Tag) на панели Общие (General) диалогового окна Свойства блока (Block Properties). | вектор символов |
| Тип объекта Simulink (только для чтения). |
|
| Функция вызывается, когда удаление блока отменено. | Выражение MATLAB |
| Пользовательские данные, которые могут иметь любой тип данных MATLAB. |
|
| Состояние того, |
|
Эти примеры иллюстрируют, как изменить общие свойства блоков.
Эта команда изменяет ориентацию блока Gain в mymodel
система таким образом обращена в противоположном направлении (направо налево).
set_param('mymodel/Gain','Orientation','left')
Эта команда связывает OpenFcn
коллбэк с блоком Gain в mymodel
система.
set_param('mymodel/Gain','OpenFcn','my_open_cb')
Эта команда устанавливает Position
свойство блока Gain в mymodel
система. Ширина блока составляет 75 пикселей, высота - 25 пикселей.
set_param('mymodel/Gain','Position',[50 250 125 275])