Common Block Properties

О Common Block Properties

Эта таблица приводит свойства, характерные для всех блоков Simulink®, включая блочные свойства обратного вызова (см. Обратные вызовы для Индивидуально настраиваемого Поведения Модели). Примеры команд, которые изменяют эти свойства, следуют этой таблице (см. Примеры Setting Block Properties).

Common Block Properties

СвойствоОписаниеЗначения

AncestorBlock

Имя блока библиотеки, что блок соединяется с (для блоков с отключенной ссылкой).

символьный вектор

AttributesFormatString

Блокируйтесь текст аннотации (соответствует блочным свойствам).

символьный вектор

BackgroundColor

Блокируйте цвет фона.

значение цвета |'[r,g,b]' | '[r,g,b,a]'

r, g, и b, является красными, зелеными, синими значениями цвета в области значений 0.0 к 1,0. Если задано, альфа-значение (a) проигнорировано.

Возможными значениями цвета является 'black', 'white', 'red', 'green', 'blue', 'cyan', 'magenta', 'yellow', 'gray', 'lightBlue', 'orange', 'darkGreen'.

BlockDescription

Блокируйте описание, показанное в диалоговом окне Block Properties.

массив символов

BlockDiagramType

Возвращает model, если это находится в открытой Диаграмме Simulink. Возвращает library, если это - Библиотека Simulink.

'model' | 'library'

BlockType

Тип блока (только для чтения).

массив символов

ClipboardFcn

Функция вызвала, когда блок копируется в буфер обмена (Ctrl+C) или когда пункт меню Copy выбран.

функционируйте вектор символа |

'CloseFcn'

Функция вызвала, когда close_system запущен на блоке.

функционируйте вектор символа |

CommentedИсключите блок из моделирования.

{'off'} | 'on' | 'through'

CompiledPortComplexSignals

Сложность сигналов порта после обновления схемы. Необходимо скомпилировать модель прежде, чем запросить это свойство. Например:

vdp([],[],[],'compile');
d = get_param(gcb,'CompiledPortComplexSignals');
vdp([],[],[],'term');
массив структур

CompiledIsActive

Задает, активно ли блочное состояние или не во время компиляции.

CompiledIsActive возвращает off, если кто-либо из этих условий верно во время компиляции:

  • Блок является неактивным путем Встроенного Варианта.

  • Блок является неактивным выбором Различной Подсистемы.

  • Блок комментируется, в блоке Subsystem, который комментируется.

  • Блок неактивен из-за условия, распространенного от блока Variant Subsystem.

CompiledisActive возвращает off для неактивного выбора и возвращает on для активного выбора Различной Подсистемы.

'off' | 'on'

CompiledPortDataTypes

Типы данных сигналов порта после обновления схемы. Необходимо скомпилировать модель прежде, чем запросить это свойство. Смотрите CompiledPortComplexSignals.

массив структур

CompiledPortDesignMin

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

feval(gcs, [],[],[],'compile');
ports = get_param(gcb,'PortHandles');
min = get_param(ports.Outport, 'CompiledPortDesignMin')
feval(model, [],[],[],'term');
массив структур

CompiledPortDesignMax

Разработайте максимум сигналов порта во время компиляции. Необходимо скомпилировать модель прежде, чем запросить это свойство. Например:

feval(gcs, [],[],[],'compile');
ports = get_param(gcb,'PortHandles');
max = get_param(ports.Outport, 'CompiledPortDesignMax')
feval(model, [],[],[],'term');
массив структур

CompiledPortDimensions

Размерности сигналов порта после обновления схемы. Необходимо скомпилировать модель прежде, чем запросить это свойство. Для получения дополнительной информации смотрите, Получают Скомпилированные Размерности Порта.

числовой массив

CompiledPortDimensionsMode

Индикация, имеет ли сигнал порта переменный размер (после того, как обновление схемы). Необходимо скомпилировать модель прежде, чем запросить это свойство. Смотрите Программно Определяют, Имеет ли Сигнальная линия Переменный Размер.

Номер double. 0 указывает, что сигнал не имеет переменного размера. 1 указывает, что сигнал имеет переменный размер.

CompiledPortFrameData

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

массив структур

CompiledPortWidths

Структура ширин порта после обновления схемы. Необходимо скомпилировать модель прежде, чем запросить это свойство.

массив структур

CompiledSampleTime

Блокируйте частоту дискретизации после обновления схемы. Необходимо скомпилировать модель прежде, чем запросить это свойство.

вектор [sample time, offset time]

или

ячейка {[sample time 1, offset time 1]; [sample time 2, offset time 2];..... [sample time n, offset time n]}

ContinueFcn

Функция зашла в перезапуск моделирования (после того, как пауза).

функционируйте вектор символа |

CopyFcn

Функция вызвала, когда блок копируется. Смотрите Блочные Параметры Обратного вызова для деталей.

функционируйте вектор символа |

DataTypeOverrideCompiled

Для внутреннего пользования.

 

DeleteFcn

Функция вызвала, когда блок удален. Смотрите Блочные Параметры Обратного вызова для деталей.

Выражение MATLAB®

DestroyFcn

Функция вызвала, когда блок уничтожается. Смотрите Блочные Параметры Обратного вызова для деталей.

Выражение MATLAB

Описание

Описание блока. Установите полем Description в Общей панели диалогового окна Block Properties.

текст и лексемы

Диагностика

Для внутреннего пользования.

 

DialogParameters

Список имен/атрибутов специфичных для блока параметров для размаскированного блока или параметров маски для блока маскированного.

структура

DropShadow

Отобразите падающую тень.

{'off'} | 'on'

ExtModeLoggingSupported

Позвольте блоку поддержать загрузку данных сигнала в режиме external mode (например, с блоком scope).

{'off'} | 'on'

ExtModeLoggingTrig

Позвольте блоку действовать как триггерный блок для загрузки сигнала режима external mode.

{'off'} | 'on'

ExtModeUploadOptionПозвольте блоку загрузить данные сигнала в режиме external mode, когда Выбор весь флажок на диалоговом окне External Signal & Triggering не будет выбран. Значение log указывает на блочные сигналы загрузок. Значение none указывает, что блок не загружает сигналы. Значение monitor в настоящее время находится не в использовании. Если Выбор, весь флажок на диалоговом окне External Signal & Triggering устанавливается, это заменяет эту установку параметра.{'none'} | 'log' | 'monitor'

FontAngle

FontAngle .

'normal' | 'italic' | 'oblique' | {'auto'}

FontName

FontName .

массив символов

'FontSize'

'FontSize' . Значение-1 указывает, что этот блок наследовал размер шрифта, заданный параметром модели DefaultBlockFontSize.

действительный {'-1'}

FontWeight

FontWeight .

'light' | 'normal' | 'demi' | 'bold' | {'auto'}

ForegroundColor

Основной цвет блочного значка.

значение цвета |'[r,g,b]' | '[r,g,b,a]'

r, g, и b, является красными, зелеными, синими значениями цвета в области значений 0.0 к 1,0. Значение изменяется, если это слишком подобно цвету холста (параметр ScreenColor). Используйте get_param, чтобы возвратить фактическое значение. Если задано, альфа-значение (a) проигнорировано.

Возможными значениями цвета является 'black', 'white', 'red', 'green', 'blue', 'cyan', 'magenta', 'yellow', 'gray', 'lightBlue', 'orange', 'darkGreen'.

Указатель

Блокируйте указатель.

действительный

HideAutomaticName

Задайте, отображается ли имя блока, данное автоматически Редактором Simulink, в модели. Чтобы скрыть автоматические имена, используйте настройку по умолчанию 'on'. (Параметр HideAutomaticNames для модели должен также быть установлен на 'on'.) Набор к 'off', чтобы отобразить имя, и также установить параметр блока ShowName на 'on'. Блоки, параметром ShowName которых является 'off', скрыты независимо от этой установки. Для получения дополнительной информации о том, как параметры взаимодействуют, видят, Скрываются или Имена блока Отображения.{'on'} | 'off'

HiliteAncestors

Для внутреннего пользования.

 

InitFcn

Функция инициализации для блока. Созданный на панели Обратных вызовов диалогового окна Model Properties. Для получения дополнительной информации смотрите, Создают Образцовые Обратные вызовы.

На блоках немаскированных, обновляя схему или запуская моделирование вызывают эту функцию.

Выражение MATLAB

InputSignalNames

Имена входных сигналов.

cellArray

IntrinsicDialogParameters

Список имен/атрибутов специфичных для блока параметров (независимо от того, замаскирован ли блок или размаскирован). Используйте вместо DialogParameters, если вы хотите специфичные для блока параметры для или размаскированных блоков маскированных.

структура

IOSignalStrings

Блокируйте пути к объектам, которые соединяются с менеджером Signal & Scope. Программное обеспечение Simulink сохраняет эти пути, когда модель сохранена.

список

IOType

Менеджер Signal & Scope тип. Для внутреннего пользования.

 

LibraryVersion

Для соединенного блока начальным значением этого свойства является ModelVersion библиотеки в то время, когда ссылка была создана. Значение обновляет с инкрементами в образцовой версии библиотеки.

вектор символа — {'1.1'}

LineHandles

Указатели строк соединяются с блоком.

структура

Linkdata

Массив деталей об изменениях в блоках в ссылке, которые отличаются между параметризованной ссылкой и ее библиотекой, перечисляя имена блока и значения параметров. Используйте [], чтобы сбросить к deparameterized, e. g., set_param(gcb,'linkData',[]).

Смотрите восстановление отключенные или параметризованные ссылки.

cellArray

LinkStatus

Соедините состояние блока. Обновляет устаревшие соединенные блоки, когда запрошено с помощью get_param.

Смотрите управление соединенный блок программно.

'none' | 'resolved' | 'unresolved' | 'implicit' | 'inactive' | 'restore' | 'propagate' | 'propagateHierarchy' | 'restoreHierarchy'

LoadFcn

Функция вызвала, когда блок загружается.

Выражение MATLAB

MinMaxOverflowLogging_Compiled

Для внутреннего пользования.

 

ModelCloseFcn

Функция вызвала, когда модель закрывается. ModelCloseFcn называется до DeleteFcn блока и обратных вызовов DestroyFcn, если любой установлен.

Выражение MATLAB

ModelParamTableInfo

Для внутреннего пользования.

 

MoveFcn

Функция вызвала, когда блок перемещен.

Выражение MATLAB

Имя

Имя блока.

символьный вектор

NameChangeFcn

Функция вызвала, когда имя блока изменяется.

Выражение MATLAB

NamePlacement

Положение имени блока.

{'normal'} | 'alternate'

ObjectParameters

Имена/атрибуты параметров блока.

структура

OpenFcn

Функция вызвала, когда это диалоговое окно Block Parameters открывается.

Выражение MATLAB

Orientation

Где блок стоит.

{'right'} | 'left' | 'up' | 'down'

OutputSignalNames

Имена выходных сигналов.

cellArray

Parent

Имя системы, которая владеет блоком.

вектор символа {'untitled'}

ParentCloseFcn

Функция вызвала, когда родительская подсистема закрывается. ParentCloseFcn блоков на корневом образцовом уровне не называется, когда модель закрывается.

Выражение MATLAB

PauseFcn

Функция зашла в паузу моделирования.

функционируйте вектор символа |

PortConnectivity

Значение этого свойства является массивом структур, каждая из которых описывает один из портов ввода или вывода блока. Каждая структура порта имеет следующие поля:

  • Ввод

    Задает тип и/или номер порта. Значение этого поля может быть:

    • n, где n является количеством порта для портов данных

    • 'enable', если порт является разрешать портом

    • 'trigger', если порт является триггерным портом

    • 'state' для портов состояния

    • 'ifaction' для портов действия

    • 'LConn#' для левого порта подключения, где # является номером порта

    • 'RConn#' для правильного порта подключения, где # является номером порта

  • Position

    Значение этого поля является двухэлементным вектором, [x y], который задает положение порта.

  • SrcBlock

    Указатель блока соединяется с этим портом. Это поле является пустым для выходных портов и -1 для несвязанных входных портов. свойство SrcBlock является допустимым исходным указателем для Различных блоков Подсистемы.

  • SrcPort

    Количество порта соединяется с этим портом, запускающимся в нуле. Это поле является пустым для обоих выходных портов и несвязанных входных портов.

  • DstBlock

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

  • DstPort

    Количество порта, с которым этот порт соединяется, запускающийся в нуле. Это поле является пустым для входных портов и содержит пустую матрицу 1 на 0 для несвязанных выходных портов.

массив структур

PortHandles

Значение этого свойства является структурой, которая задает указатели портов блока. Структура имеет следующие поля:

  • Inport

    Указатели входных портов блока.

  • Outport

    Указатели выходных портов блока.

  • Enable

    Указатель блока включает порт.

  • Trigger

    Указатель триггерного порта блока.

  • State

    Указатель порта блока состояния.

  • LConn

    Указатели левых портов подключения блока (для блоков, которые поддерживают Физические Инструменты моделирования).

  • RConn

    Указатели правильных портов подключения блока (для блоков, которые поддерживают Физические Инструменты моделирования).

  • Ifaction

    Указатель порта действия блока.

  • Сброс

    Указатель порта сброса блока.

массив структур

PortRotationType

Тип вращения порта используется этим блоком. Это - свойство только для чтения.

'default' | 'physical'

Ports

Вектор, который задает количество каждого вида порта этот блок, имеет. Порядок элементов вектора соответствует следующим типам порта:

  • Inport

  • Outport

  • Enable

  • Trigger

  • State

  • LConn

  • RConn

  • Ifaction

  • Сброс

вектор

Position

Положение блока в образцовом окне.

Чтобы помочь с блочным выравниванием, положение, которое вы устанавливаете, может отличаться от фактического блочного положения несколькими пикселями. Используйте get_param, чтобы возвратить фактическое положение.

вектор координат, в пикселях: [left top right bottom]

Источник является верхним левым углом холста Редактора Simulink перед любым изменением размеров холста. Максимальное абсолютное значение для координаты 32767. Положительные значения справа от и вниз от источника. Отрицательные величины слева от и от источника.

PostSaveFcn

Функция, вызванная после блока, сохранена.

Выражение MATLAB

PreCopyFcn

Функция, вызванная перед блоком, копируется. Смотрите Блочные Параметры Обратного вызова для деталей. Выражение MATLAB

PreDeleteFcn

Функция, вызванная перед блоком, удалена. Смотрите Блочные Параметры Обратного вызова для деталей. Выражение MATLAB

PreSaveFcn

Функция, вызванная перед блоком, сохранена. Смотрите Блочные Параметры Обратного вызова для деталей.

Выражение MATLAB

Priority

Задает порядок блока выполнения относительно других блоков в той же модели. Установите полем Priority на Общей панели диалогового окна Block Properties.

символьный вектор

ReferenceBlock

Имя библиотеки блокируется, с которым соединяется этот блок.

символьный вектор

RequirementInfo

Для внутреннего пользования.

 

RTWData

Пользователь задал данные, используемые программным обеспечением Simulink Coder™. Предназначенный только для использования с написанными пользователем S-функциями. Смотрите раздел S-Function RTWdata (Simulink Coder) для деталей.

 

'SampleTime'

Значение параметра частоты дискретизации. Дополнительную информацию см. в Настройке времени выборки.

символьный вектор

Selected

Состояние того, выбран ли блок.

{'on'} | 'off'

ShowName

Отобразите или скройте имя блока.

Чтобы отобразить имя блока, данное Редактором Simulink (автоматические имена), установите параметр блока 'HideAutomaticName' на 'off' и ShowName к 'on'. Чтобы скрыть автоматическое имя блока, данное Редактором, установите ShowName на 'on', HideAutomaticName к 'on' и HideAutomaticNames на модели к 'on'. Для получения дополнительной информации о том, как параметры взаимодействуют, видят, Скрываются или Имена блока Отображения.

{'on'} | 'off'

StartFcn

Функция вызвана в начале моделирования.

Выражение MATLAB

StatePerturbationForJacobian

Размер возмущения состояния, чтобы использовать во время линеаризации. Смотрите Уровень Возмущения Изменения Блоков, Встревоженных Во время Линеаризации (Simulink Control Design) для деталей.

символьный вектор

StaticLinkStatus

Соедините состояние блока. Не обновляет устаревшие соединенные блоки, когда запрошено с помощью get_param. См. также LinkStatus.

'none' | 'resolved' | 'unresolved' | 'implicit' | 'inactive' | 'restore' | 'propagate' | 'propagateHierarchy' | 'restoreHierarchy'

StopFcn

Функция зашла в завершение моделирования.

Выражение MATLAB

Тег

Текст, который появляется в блочной метке то программное обеспечение Simulink, генерирует. Установите Полем метки на Общей панели диалогового окна Block Properties.

символьный вектор

Ввод

Тип объекта Simulink (только для чтения).

'block'

UndoDeleteFcn

Функция вызвала, когда блочное удаление отменено.

Выражение MATLAB

UserData

Заданные пользователями данные, которые могут иметь любой тип данных MATLAB.

{'[]'}

UserDataPersistent

Состояние того, будет ли UserData сохранен в образцовом файле.

'on' | {'off'}

Примеры Setting Block Properties

Эти примеры иллюстрируют, как изменить общие блочные свойства.

Эта команда изменяет ориентацию блока 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])
Была ли эта тема полезной?