Эта таблица приводит свойства, характерные для всех блоков Simulink®, включая свойства коллбэка блока (см. Коллбэки для Индивидуально настраиваемого Поведения Модели). Примеры команд, которые изменяют эти свойства, следуют этой таблице (см. Примеры Setting Block Properties).
Общие свойства блока
Свойство | Описание | Значения |
---|---|---|
| Имя библиотечного блока, что блок соединяется с (для блоков с отключенной ссылкой). | символьный вектор |
| Блокируйтесь текст аннотации (соответствует свойствам блока). | символьный вектор |
| Блокируйте цвет фона. | значение цвета |
Возможными значениями цвета является |
| Блокируйте описание, показанное наверху диалогового окна параметров блоков или инспектора свойств. | массив символов |
| Возвращает | '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 в Общей панели диалогового окна Block Properties. | текст и лексемы |
| Для внутреннего пользования. | |
| Список имен/атрибутов специфичных для блока параметров для размаскированного блока или параметров маски для маскированного блока. | структура |
| Отобразите падающую тень. |
|
| Позвольте блоку поддержать загрузку данных сигнала в режиме external mode (например, с блоком scope). |
|
| Позвольте блоку действовать как триггерный блок для загрузки сигнала режима external mode. |
|
ExtModeUploadOption | Позвольте блоку загрузить данные сигнала в режиме external mode, когда флажок Select all на диалоговом окне External Signal & Triggering не будет установлен. Значение log указывает на сигналы загрузок блока. Значение none указывает, что блок не загружает сигналы. Значение monitor в настоящее время не находится в употреблении. Если флажок Select all на диалоговом окне External Signal & Triggering устанавливается, это заменяет эту установку параметра. | {'none'} | 'log' | 'monitor' |
| FontAngle . |
|
| FontName . | массив символов |
| 'FontSize' . Значение-1 указывает, что этот блок наследовал размер шрифта, заданный | действительный |
| FontWeight . |
|
| Основной цвет значка блока. | значение цвета
Возможными значениями цвета является |
| Блокируйте указатель. | действительный |
| Задайте, отображается ли имя блока, данное автоматически Редактором Simulink, в модели. Чтобы скрыть автоматические имена, используйте настройку по умолчанию 'on' . (HideAutomaticNames параметр для модели должен также быть установлен на 'on' .) Набор к 'off' отобразить имя, и также установить блок ShowName параметр к 'on' . Блоки, чей ShowName параметром является 'off' скрыты независимо от этой установки. Для получения дополнительной информации о том, как параметры взаимодействуют, видят, Скрываются или Имена блока Отображения. | {'on'} | 'off' |
| Для внутреннего пользования. | |
| Функция инициализации для блока. Созданный на панели Callbacks диалогового окна Model Properties. Для получения дополнительной информации смотрите, Создают Коллбэки Модели. На немаскированных блоках, обновляя схему или запуская симуляцию вызывают эту функцию. | Выражение MATLAB |
| Имена входных сигналов. | cellArray |
| Список имен/атрибутов специфичных для блока параметров (независимо от того, замаскирован ли блок или размаскирован). Используйте вместо | структура |
| Блокируйте пути к объектам, которые соединяются с менеджером Signal & Scope. Программное обеспечение Simulink сохраняет эти пути, когда модель сохранена. | список |
| Менеджер Signal & Scope тип. Для внутреннего пользования. | |
| Для соединенного блока начальным значением этого свойства является ModelVersion из библиотеки в то время, когда была создана ссылка. Значение обновляется с шагом в версии модели библиотеки. | вектор символов — { |
| Указатели линий соединяются с блоком. | структура |
| Массив деталей об изменениях в блоках в ссылке, которые отличаются между параметрированной ссылкой и ее библиотекой, перечисляя имена блока и значения параметров. Смотрите восстановление отключенные или параметрированные ссылки. | cellArray |
| Соедините состояние блока. Обновляет устаревшие соединенные блоки, когда запрошено с помощью Смотрите управление соединенный блок программно. |
|
| Функция вызвала, когда блок загружается. | Выражение MATLAB |
| Для внутреннего пользования. | |
| Функция вызвала, когда модель закрывается. | Выражение MATLAB |
| Для внутреннего пользования. | |
| Функция вызвала, когда блок перемещен. | Выражение MATLAB |
| Блокируйте или предупредите об имени. Чтобы задать имя сигнала, используйте соответствующий порт или указатель линии. ports = get_param(gcb,'PortHandles'); set_param(ports.Outport(1), 'Name', 'NewName'); В качестве альтернативы, чтобы назвать выходной сигнал блока, можно использовать | символьный вектор |
| Функция вызвала, когда имя блока изменяется. | Выражение MATLAB |
| Положение имени блока. |
|
| Имена/атрибуты параметров блока. | структура |
| Функция вызвала, когда это диалоговое окно Block Parameters открывается. | Выражение MATLAB |
| Где блок стоит. |
|
| Имена выходных сигналов. | cellArray |
| Имя системы, которая владеет блоком. | вектор символов |
| Функция вызвала, когда родительская подсистема закрывается. | Выражение MATLAB |
| Функция зашла в паузу симуляции. | функциональный |
| Значение этого свойства является массивом структур, каждая из которых описывает один из портов ввода или вывода блока. Каждая структура порта имеет следующие поля:
| массив структур |
| Значение этого свойства является структурой, которая задает указатели портов блока. Структура имеет следующие поля:
| массив структур |
| Тип вращения порта используется этим блоком (только для чтения). |
|
| Вектор, который задает количество каждого вида порта этот блок, имеет. Порядок элементов вектора соответствует следующим типам порта:
| вектор |
| Положение блока в окне модели. Чтобы помочь с выравниванием блока, положение, которое вы устанавливаете, может отличаться от фактического положения блока несколькими пикселями. Используйте | вектор координат, в пикселях: Источник является верхним левым углом Редактора Simulink холст перед любым изменением размеров холста. Поддерживаемые координаты между-1073740824 и 1073740823, включительно. Положительные значения справа от и вниз от источника. Отрицательные величины слева от и от источника. |
| Функция, вызванная после блока, сохранена. | Выражение MATLAB |
| Функция, вызванная перед блоком, копируется. Смотрите Параметры Коллбэка Блока для деталей. | Выражение MATLAB |
| Функция, вызванная перед блоком, удалена. Смотрите Параметры Коллбэка Блока для деталей. | Выражение MATLAB |
| Функция, вызванная перед блоком, сохранена. Смотрите Параметры Коллбэка Блока для деталей. | Выражение MATLAB |
| Задает порядок блока выполнения относительно других блоков в той же модели. Установите полем Priority на Общей панели диалогового окна 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, генерирует. Установите Полем метки на Общей панели диалогового окна 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])