Просмотрите, измените и добавьте элементы моделей Simulink, диаграмм Stateflow и переменных рабочей области
Используйте Model Explorer, чтобы просмотреть, изменить и добавить элементы моделей Simulink, Stateflow® графики и переменные рабочей области.
Этот Model Explorer позволяет вам фокусироваться на конкретных элементах (для примера, блоков, сигналов и свойств), не перемещаясь по модели или графику.
Используйте браузер Model Explorer для поиска:
Переменные в рабочих областях и словарях данных
Использование переменной в модели
Образцы типа блока
Параметры блоков и значения параметров
Можно объединить критерии поиска и итерационно уточнить результаты. Поиск в Model Explorer элементов модели, начиная с узла, выбранного в иерархии модели. Можно искать всю модель, в определенной системе или в системе и всех системах под ней в иерархии. Используя результаты поиска, можно применить изменения сразу к нескольким элементам.
Чтобы манипулировать данными моделями (параметрами блоков, сигналами и состояниями) в таблице с возможностью поиска и сортировки, рассмотрите использование Model Data Editor. Можно задать атрибуты данных, такие как значения параметров, имена сигналов и начальные значения для состояний. См. «Настройка свойств данных при помощи Model Data Editor».
Чтобы создавать, изменять и просматривать записи в словаре данных, используйте Model Explorer. См. «Редактирование и управление переменными рабочей области с помощью Model Explorer» и «Просмотр и возврат изменений в данных словаря».
На панели инструментов Simulink, на вкладке Modeling, нажмите Model Explorer.
В открытой модели в редакторе Simulink Editor щелкните правой кнопкой мыши блок и выберите Explore.
На открытой диаграмме Stateflow щелкните правой кнопкой мыши область рисования и выберите Explore.
Search
- Задайте тип объектов или свойств, которые нужно включить в поискby Name
| by Property Name
| by Property Value
| by Block Type
| ...Откройте строку поиска, выбрав View > Toolbars > Search Bar.
Используйте параметр Search, чтобы задать тип объектов или свойств, включаемых в поиск.
Опция типа поиска | Описание |
---|---|
by Name | Поиск модели или графика для всех объектов с заданной строкой в имени объекта. |
by Property Name | Поиск объектов с заданным свойством. Укажите имя целевого свойства из списка свойств, которые могут иметь объекты в области поиска. |
by Property Value | Поиск объектов со значением свойства, соответствующим заданному значению. Укажите имя свойства, значение, которое должно совпадать, и тип соответствия (для примера равен, меньше или больше). |
by Block Type | Поиск блоков заданного типа. Выберите тип целевого блока из списка типов, содержащихся в текущей выбранной модели. |
by Stateflow Type | Поиск объектов Stateflow заданного типа. |
for Variable Usage | Ищет блоки, которые используют переменные, определенные в рабочей области. Выберите базовое рабочее пространство или рабочее пространство модели (имя модели) и, опционально, имя переменной. |
for Referenced Variables | Ищет переменные, которые использует модель или блок. Укажите имя модели или блока в поле by System. Модель или блок должны находиться на панели Model Hierarchy. |
for Unused Variables | Ищет переменные, которые заданы в рабочей области, но не используются ни одной моделью или блоком. Выберите имя рабочей области из раскрывающегося списка для поля in Workspace. |
for Library Links | Поиск библиотечных ссылок в текущей модели. |
by Class | Поиск объектов Simulink заданного класса. |
for Fixed Point Capable | Ищет в модели все блоки, которые поддерживают расчеты с фиксированной точкой. |
for Model References | Поиск в модели ссылок на другие модели. |
by Dialog Prompt | Поиск в модели всех объектов, диалоговые окна которых содержат заданный вами запрос. |
by String | Поиск в модели всех объектов, в которых находится заданная вами строка. |
Search Options
- Задайте поисковые строкиИспользуйте настройки опции поиска, чтобы задать возможности поиска.
Опция поиска | Описание |
---|---|
Match Whole String | Не допускать частичные совпадения строк (для примера не разрешать |
Match Case | Рассматривает случай при совпадении строк (для примера, |
Regular Expression | Рассматривает строку, которая совпадает как регулярное выражение. |
Evaluate Property Values During Search | Эта опция применяется только для поиска по значению свойства. Если этот параметр включен, Model Explorer оценивает значение каждого свойства как выражение MATLAB и сравнивает результат со значением поиска. Если эта опция отключена, Model Explorer сравнивает значение недооцененного свойства со значением поиска. |
Refine Search | Позволяет вам искать начальные результаты поиска. Вторая операция поиска ищет объекты, которые соответствуют как исходным, так и новым критериям поиска. |
По умолчанию поисковые строки не чувствительны к регистру и рассматриваются как регулярные выражения. Поиск допускает частичные совпадения строк. Вы не можете использовать подстановочные символы в строках поиска. Для примера, если вы вводите *1
в качестве строки поиска имен вы не получаете результатов поиска, если нет элемента, имя которого начинается с символов *1
. Если существует out1
элемент, результаты поиска не включают этот элемент.
Simulink Root
- Отображать узлы отображения, представляющие рабочее пространство MATLAB, модели Simulink и диаграммы StateflowРазверните Simulink Root, чтобы отобразить узлы, представляющие рабочее пространство MATLAB, модели Simulink и диаграммы Stateflow, которые находятся в текущем сеансе.
Base Workspace
- рабочее пространство MATLABBase Workspace представляет рабочее пространство MATLAB. Это Рабочее пространство MATLAB является базовым рабочим пространством для моделей Simulink и диаграмм Stateflow. Переменные, определенные в этой рабочей области, видны всем открытым моделям и графикам.
При развертывании модели или узла графика на панели Model Hierarchy отображаются узлы, представляющие следующие элементы, если применимо, для открытых моделей и графиков.
Узел | Описание |
---|---|
Строения | Выберите узел Configurations, чтобы показать конфигурации модели модели и ссылки строения на панели Contents. Для получения информации о добавлении, удалении, сохранении и перемещении конфигураций модели смотрите Управление Конфигураций модели для модели. |
Рабочее пространство модели | Для получения информации о том, как использовать Model Explorer для работы с переменными рабочего пространства модели, смотрите следующие темы: |
Внешние данные | Разверните узел External Data, чтобы отобразить внешние источники данных для модели, включая базовое рабочее пространство (если доступ включен) и словари данных. |
Подсистемы верхнего уровня | Разверните узел, представляющий подсистему, для отображения базовых подсистем. |
Моделируйте блоки | Разверните блоки модели, чтобы показать содержимое ссылочных моделей. |
Диаграммы Stateflow |
|
Contents Pane
- Описать содержимое узлаНа Contents панели отображается одна из двух таблиц, содержащих информацию о моделях и графиках, в зависимости от выбранной вкладки:
На вкладке Contents отображается таблица свойств объекта для узла, который вы выбираете на панели Model Hierarchy.
На вкладке Результаты поиска (Search Results) отображается таблица результатов поиска.
Можно также кликнуть Show Details, чтобы добавить и изменить столбцы, которые появляются в таблицах.
На Contents панели отображается таблица данных модели и объекта графика.
На вкладке Contents и на вкладке Search Results:
Столбцы таблицы соответствуют свойствам объекта (для примера, Name
и BlockType
).
В таблице отображаются первые два столбца (значок объекта и Name
свойство) постоянно, так что эти столбцы остаются видимыми независимо от того, как далеко вы прокрутите вправо.
Строки таблицы соответствуют объектам (для примера, блоков и состояний).
Объекты и свойства, отображаемые на панели Contents, зависят от:
Вид столбца, выбранный в меню Column View
Узел, который вы выбираете на панели Model Hierarchy
Вид объекта (для примера, подсистемы или графика), который вы выбираете на панели Model Hierarchy
Выбранные опции View > Row Filter
Ссылка, расположенная рядом с Contents of в верхней части панели Contents, ссылается на текущий выбранный узел на панели Model Hierarchy. Данные модели, отображаемые на панели Contents, отражают настройку опции Current System and Below.
Column View
- Именованный набор свойствЭтот Model Explorer использует представления для задания наборов столбцов свойств, отображаемых на панели Contents.
Каждый тип узла на панели Model Hierarchy отображает определенные свойства на панели Contents. Для примера в модели Simulink или узле подсистемы отображаются такие свойства, как:
BlockType
(тип блока)
OutDataTypeStr
(выход данных)
OutMin
(минимальное значение для выхода блока)
Как правило, представление столбца не содержит общего набора свойств для всех объектов в узле. Установка подмножества свойств для отображения может упростить задачу исследования и редактирования свойств объектов модели и диаграммы и увеличить плотность данных, отображаемых на панели Contents.
Можно использовать представление для захвата следующих характеристик информации о модели, которая будет показана в Model Explorer:
Свойства, которые необходимо отобразить на панели Contents
Размещение панели Contents (для примера, группировка по свойствам, порядок столбцов свойств и сортировка)
Представления можно использовать следующими способами:
Используйте стандартные представления, которые поставляются с помощью Model Explorer
Настройка стандартных представлений
Создайте свои собственные представления
При первом открытии Model Explorer Simulink автоматически применяет одно из стандартных представлений к узлу, выбранному в панели Model Hierarchy. Этот Model Explorer применяет представление в зависимости от типа выбранного узла.
На панели Model Explorer Model Hierarchy назначает одну из четырех категорий узлов. Первоначально Model Explorer связывает вид по умолчанию с каждой категорией узлов. Четыре категории узлов:
Категория узла | Типы включенных узлов иерархии | Начальное связанное представление |
---|---|---|
Simulink | Модели, подсистемы и модели корневого уровня | Block Data Types |
Рабочая область | Базовое рабочее пространство и рабочее пространство модели объекты | Data Objects |
Stateflow | Диаграммы Stateflow и состояния | Stateflow |
Строения | Узел раздела строений | Configurations |
Другое | Объекты, которые не вписываются в одну из первых трех категорий; для примера, конфигурации модели | Default |
В Column View поле в верхней части панели Contents отображается представление, которое в данный момент используется в Model Explorer.
На панели Contents из списка Column View можно выбрать другое представление. Если вы выбираете другое представление, то Model Explorer связывает это представление с категорией текущего узла. Например, предположим, что выбранный узел на панели Model Hierarchy является моделью Simulink, и текущее представление Data Objects
. Если вы измените вид на Signals
, затем, когда вы выбираете другой узел модели Simulink, Model Explorer использует Signals
посмотреть.
По умолчанию Model Explorer автоматически применяет представление на основе категории выбранного узла и последнего вида, используемого для этого узла. Можно вручную выбрать представление из списка Column View, которое лучше соответствует текущей задаче.
Можно переключиться из стандартного режима автоматического применения представлений в Model Explorer в режим, в котором необходимо вручную выбрать вид для изменения представлений.
Чтобы включить режим выбора вида вручную:
Выберите View > Column View > Manage Views.
Откроется диалоговое окно View Manager.
В диалоговом окне View Manager нажмите кнопку Options и снимите Change View Automatically.
В ручном режиме выбора вида при переключении на другой тип узла на панели Model Hierarchy, который имеет другое связанное представление, на панели Contents отображается желтая информационная панель, предлагающая использовать представление.
Управлять видами (для примера, создавать новое представление или экспортировать представление) можно с помощью диалогового окна View Manager. Чтобы открыть диалоговое окно View Manager, выберите опцию Manage Views из:
Меню View > Column View
Опции, перечисленные при нажатии кнопки Options в разделе сведений о представлении столбца
Диалоговое окно View Manager отображает список определенных видов и предоставляет инструменты для управления видами.
Управлять видами можно несколькими способами, включая создание, удаление, переупорядочивание, экспорт, импорт и сброс видов.
Tip Interface
- Отображать или скрывать советыИнтерфейс советов появляется непосредственно над таблицей на панели Contents. Оно не отображается, если в диалоговом окне View Manager удалить Options > Change View Automatically. В совете отображается ссылка для изменения текущего представления на предлагаемое представление. Чтобы выбрать предлагаемый вид, отображаемый на совете, щелкните ссылку. Чтобы скрыть отображаемую на данный момент совет, из кнопки меню в правой части совета выберите Hide This Tip.
Первоначально предлагаемое представление является представлением по умолчанию, связанным с узлом. Если вы связываете другое представление с категорией узла, то совет предлагает последнее выбранное представление при выборе аналогичных узлов.
Чтобы перейти от ручной спецификации видов к автоматической спецификации, из интерфейса советов выберите стрелу вниз и Change View Automatically.
Чтобы включить интерфейс советов, в меню View, выберите Column View > Manage Views. В Диспетчере видов включите Options > Change View Automatically.
Dialog Pane
- Отображение свойств объектовИспользуйте панель Dialog для просмотра и изменения свойств объектов, выбранных на панели Model Hierarchy или на панели Contents.
По умолчанию панель Dialog отображается справа от панели Contents. Чтобы показать или скрыть панель Dialog, используйте один из следующих подходов:
В View меню выберите Show Dialog Pane.
На основной панели инструментов нажмите кнопку Dialog View.
Для редактирования значений свойств с помощью панели Dialog:
На панели Contents выберите объект (такой как блок или сигнал). На панели Dialog отображаются свойства выбранного объекта.
Измените свойство (для примера, номер порта блока Outport).
Щелкните Apply, чтобы принять изменение, или нажмите Revert, чтобы вернуться к исходному значению.
По умолчанию щелчок мыши за пределами панели Dialog, когда поле не применяет изменения, приводит к появлению диалогового окна Применить изменения (Apply Changes). Нажмите кнопку Apply, чтобы принять изменения или Ignore, чтобы вернуться к исходным настройкам.
Чтобы предотвратить отображение диалогового окна Применить изменения (Apply Changes):
В диалоговом окне установите флажок In the future Apply or Ignore (whichever I select) without asking.
Если вы хотите, чтобы Simulink применял изменения, не предупреждая вас, нажмите Apply. Если вы хотите, чтобы Simulink игнорировал изменения, не предупреждая вас, нажмите Ignore.
Чтобы восстановить диалоговое окно Apply Changes, в меню Tools выберите Prompt if dialog has unapplied changes.
Когда вы выбираете числовой переменный MATLAB или Simulink.Parameter
Объект в рабочем пространстве модели на панели Dialog появляется флажок Argument. Этот флажок конфигурирует переменную или объект как аргумент модели. См. «Параметризация Образцов переиспользуемой ссылочной Модели».