Эта таблица приводит свойства, характерные для всех блоков Simulink®, включая блочные свойства обратного вызова (см. Обратные вызовы для Индивидуально настраиваемого Поведения Модели). Примеры команд, которые изменяют эти свойства, следуют этой таблице (см. Примеры Setting Block Properties).
Common Block Properties
Свойство | Описание | Значения |
---|---|---|
| Имя блока библиотеки, что блок соединяется с (для блоков с отключенной ссылкой). | символьный вектор |
| Блокируйтесь текст аннотации (соответствует блочным свойствам). | символьный вектор |
| Блокируйте цвет фона. | значение цвета |
Возможными значениями цвета является |
| Блокируйте описание, показанное в диалоговом окне Block Properties. | массив символов |
| Возвращает | 'model' | 'library' |
| Тип блока (только для чтения). | массив символов |
| Функция вызвала, когда блок копируется в буфер обмена (Ctrl+C) или когда пункт меню Copy выбран. | функционируйте вектор символа |
| Функция вызвала, когда | функционируйте вектор символа |
Commented | Исключите блок из моделирования. |
|
| Сложность сигналов порта после обновления схемы. Необходимо скомпилировать модель прежде, чем запросить это свойство. Например: 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, когда Выбор весь флажок на диалоговом окне External Signal & Triggering не будет выбран. Значение log указывает на блочные сигналы загрузок. Значение none указывает, что блок не загружает сигналы. Значение monitor в настоящее время находится не в использовании. Если Выбор, весь флажок на диалоговом окне External Signal & Triggering устанавливается, это заменяет эту установку параметра. | {'none'} | 'log' | 'monitor' |
| FontAngle . |
|
| FontName . | массив символов |
| 'FontSize' . Значение-1 указывает, что этот блок наследовал размер шрифта, заданный параметром модели | действительный |
| FontWeight . |
|
| Основной цвет блочного значка. | значение цвета
Возможными значениями цвета является |
| Блокируйте указатель. | действительный |
| Задайте, отображается ли имя блока, данное автоматически Редактором Simulink, в модели. Чтобы скрыть автоматические имена, используйте настройку по умолчанию 'on' . (Параметр HideAutomaticNames для модели должен также быть установлен на 'on' .) Набор к 'off' , чтобы отобразить имя, и также установить параметр блока ShowName на 'on' . Блоки, параметром ShowName которых является 'off' , скрыты независимо от этой установки. Для получения дополнительной информации о том, как параметры взаимодействуют, видят, Скрываются или Имена блока Отображения. | {'on'} | 'off' |
| Для внутреннего пользования. | |
| Функция инициализации для блока. Созданный на панели Обратных вызовов диалогового окна Model Properties. Для получения дополнительной информации смотрите, Создают Образцовые Обратные вызовы. На блоках немаскированных, обновляя схему или запуская моделирование вызывают эту функцию. | Выражение MATLAB |
| Имена входных сигналов. | cellArray |
| Список имен/атрибутов специфичных для блока параметров (независимо от того, замаскирован ли блок или размаскирован). Используйте вместо | структура |
| Блокируйте пути к объектам, которые соединяются с менеджером Signal & Scope. Программное обеспечение Simulink сохраняет эти пути, когда модель сохранена. | список |
| Менеджер Signal & Scope тип. Для внутреннего пользования. | |
| Для соединенного блока начальным значением этого свойства является ModelVersion библиотеки в то время, когда ссылка была создана. Значение обновляет с инкрементами в образцовой версии библиотеки. | вектор символа — { |
| Указатели строк соединяются с блоком. | структура |
| Массив деталей об изменениях в блоках в ссылке, которые отличаются между параметризованной ссылкой и ее библиотекой, перечисляя имена блока и значения параметров. Используйте Смотрите восстановление отключенные или параметризованные ссылки. | cellArray |
| Соедините состояние блока. Обновляет устаревшие соединенные блоки, когда запрошено с помощью Смотрите управление соединенный блок программно. |
|
| Функция вызвала, когда блок загружается. | Выражение MATLAB |
| Для внутреннего пользования. | |
| Функция вызвала, когда модель закрывается. | Выражение MATLAB |
| Для внутреннего пользования. | |
| Функция вызвала, когда блок перемещен. | Выражение MATLAB |
| Имя блока. | символьный вектор |
| Функция вызвала, когда имя блока изменяется. | Выражение MATLAB |
| Положение имени блока. |
|
| Имена/атрибуты параметров блока. | структура |
| Функция вызвала, когда это диалоговое окно Block Parameters открывается. | Выражение MATLAB |
| Где блок стоит. |
|
| Имена выходных сигналов. | cellArray |
| Имя системы, которая владеет блоком. | вектор символа |
| Функция вызвала, когда родительская подсистема закрывается. | Выражение MATLAB |
| Функция зашла в паузу моделирования. | функционируйте вектор символа |
| Значение этого свойства является массивом структур, каждая из которых описывает один из портов ввода или вывода блока. Каждая структура порта имеет следующие поля:
| массив структур |
| Значение этого свойства является структурой, которая задает указатели портов блока. Структура имеет следующие поля:
| массив структур |
| Тип вращения порта используется этим блоком. Это - свойство только для чтения. |
|
| Вектор, который задает количество каждого вида порта этот блок, имеет. Порядок элементов вектора соответствует следующим типам порта:
| вектор |
| Положение блока в образцовом окне. Чтобы помочь с блочным выравниванием, положение, которое вы устанавливаете, может отличаться от фактического блочного положения несколькими пикселями. Используйте | вектор координат, в пикселях: Источник является верхним левым углом холста Редактора Simulink перед любым изменением размеров холста. Максимальное абсолютное значение для координаты 32767. Положительные значения справа от и вниз от источника. Отрицательные величины слева от и от источника. |
| Функция, вызванная после блока, сохранена. | Выражение MATLAB |
| Функция, вызванная перед блоком, копируется. Смотрите Блочные Параметры Обратного вызова для деталей. | Выражение MATLAB |
| Функция, вызванная перед блоком, удалена. Смотрите Блочные Параметры Обратного вызова для деталей. | Выражение MATLAB |
| Функция, вызванная перед блоком, сохранена. Смотрите Блочные Параметры Обратного вызова для деталей. | Выражение MATLAB |
| Задает порядок блока выполнения относительно других блоков в той же модели. Установите полем Priority на Общей панели диалогового окна Block Properties. |
|
| Имя библиотеки блокируется, с которым соединяется этот блок. |
|
| Для внутреннего пользования. | |
| Пользователь задал данные, используемые программным обеспечением Simulink Coder™. Предназначенный только для использования с написанными пользователем S-функциями. Смотрите раздел S-Function RTWdata (Simulink Coder) для деталей. | |
| Значение параметра частоты дискретизации. Дополнительную информацию см. в Настройке времени выборки. | символьный вектор |
| Состояние того, выбран ли блок. |
|
| Отобразите или скройте имя блока. Чтобы отобразить имя блока, данное Редактором Simulink (автоматические имена), установите параметр блока |
|
| Функция вызвана в начале моделирования. | Выражение 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])