Эта таблица приводит свойства, характерные для всех блоков Simulink®, включая свойства коллбэка блока (см. Коллбэки для Индивидуально настраиваемого Поведения Модели). Примеры команд, которые изменяют эти свойства, следуют этой таблице (см. Примеры Setting Block Properties).
Общие свойства блока
Свойство | Описание | Значения |
---|---|---|
| Имя блока библиотеки, что блок соединяется с (для блоков с отключенной ссылкой). | символьный вектор |
| Блокируйтесь текст аннотации (соответствует свойствам блока). | символьный вектор |
| Блокируйте цвет фона. | значение цвета |
Возможными значениями цвета является |
| Блокируйте описание, показанное в диалоговом окне 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 |
| Имя блока. | символьный вектор |
| Функция вызвала, когда имя блока изменяется. | Выражение 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])