Просмотр, изменение и добавление элементов моделей Simulink, диаграмм Stateflow и переменных рабочей области
Обозреватель моделей используется для просмотра, изменения и добавления элементов моделей Simulink, диаграмм Stateflow ® и переменных рабочей области.
Обозреватель моделей позволяет сосредоточиться на определенных элементах (например, блоках, сигналах и свойствах) без навигации по модели или диаграмме.
Используйте обозреватель моделей для поиска:
Переменные в рабочих областях и словарях данных
Использование переменной в модели
Экземпляры типа блока
Параметры блока и значения параметров
Можно комбинировать критерии поиска и итеративно уточнять результаты. Выполните поиск элементов модели в обозревателе моделей, начиная с узла, выбранного в иерархии моделей. Можно выполнить поиск по всей модели, в определенной системе или в системе, а также по всем системам ниже в иерархии. С помощью результатов поиска можно применить изменения сразу к нескольким элементам.
Чтобы управлять данными модели (параметрами блоков, сигналами и состояниями) в таблице с возможностью поиска и сортировки, рассмотрите возможность использования редактора данных модели. Можно указать атрибуты данных, такие как значения параметров, имена сигналов и начальные значения для состояний. См. раздел Настройка свойств данных с помощью редактора данных модели.
Для создания, изменения и просмотра статей в словаре данных используйте Обозреватель моделей. См. раздел Редактирование переменных рабочей области и управление ими с помощью обозревателя моделей и Просмотр и возврат изменений к данным словаря.
На панели инструментов Simulink на вкладке Моделирование (Modeling) щелкните Обозреватель моделей (Model Explorer).
В открытой модели в редакторе Simulink щелкните правой кнопкой мыши блок и выберите команду «Обзор».
В открытой диаграмме потока состояний щелкните правой кнопкой мыши область рисования и выберите «Обзор».
Search - укажите тип объектов или свойств, включаемых в поиск;by Name | by Property Name | by Property Value | by Block Type | ...Откройте панель поиска, выбрав меню «Вид» > «Панели инструментов» > «Панель поиска».
Параметр «Поиск» используется для указания типа объектов или свойств, включаемых в поиск.
| Параметр «Тип поиска» | Описание |
|---|---|
by Name | Поиск в модели или диаграмме всех объектов с указанной строкой в имени объекта. |
by Property Name | Поиск объектов с указанным свойством. Укажите имя целевого свойства из списка свойств, которые могут иметь объекты в домене поиска. |
by Property Value | Поиск объектов со значением свойства, соответствующим указанному значению. Укажите имя свойства, значение для сопоставления и тип соответствия (например, равно, меньше или больше). |
by Block Type | Поиск блоков указанного типа. Выберите тип целевого блока из списка типов, содержащихся в выбранной модели. |
by Stateflow Type | Поиск объектов Stateflow указанного типа. |
for Variable Usage | Поиск блоков, использующих переменные, определенные в рабочей области. Выберите базовое рабочее пространство или рабочее пространство модели (имя модели) и, при необходимости, имя переменной. |
for Referenced Variables | Поиск переменных, используемых моделью или блоком. Укажите имя модели или блока в поле по системе. Модель или блок должны находиться на панели Иерархия модели (Model Hierarchy). |
for Unused Variables | Поиск переменных, определенных в рабочей области, но не используемых ни одной моделью или блоком. Выберите имя рабочей области из раскрывающегося списка для поля в рабочей области. |
for Library Links | Поиск ссылок на библиотеки в текущей модели. |
by Class | Поиск объектов Simulink указанного класса. |
for Fixed Point Capable | Поиск в модели всех блоков, поддерживающих вычисления с фиксированной точкой. |
for Model References | Поиск в модели ссылок на другие модели. |
by Dialog Prompt | Поиск в модели всех объектов, в диалоговых окнах которых содержится указанный запрос. |
by String | Поиск в модели всех объектов, в которых содержится указанная строка. |
Search Options - Укажите строки поискаИспользуйте параметры поиска, чтобы указать область поиска.
| Параметр поиска | Описание |
|---|---|
| Сопоставить целую строку | Не разрешать частичные совпадения строк (например, не разрешать |
| Случай соответствия | Учитывает регистр при совпадении строк (например, |
| Регулярное выражение | Рассматривает строку для сопоставления в качестве регулярного выражения. |
| Оценка значений свойств во время поиска | Этот параметр применяется только для поиска по значению свойства. Если этот параметр включен, Обозреватель моделей вычисляет значение каждого свойства как выражение MATLAB и сравнивает результат со значением поиска. Если эта опция отключена, обозреватель моделей сравнивает значение невысокого свойства со значением поиска. |
| Уточнить поиск | Позволяет выполнять поиск по первоначальным результатам поиска. Вторая операция поиска выполняет поиск объектов, удовлетворяющих как исходным, так и новым критериям поиска. |
По умолчанию строки поиска не учитывают регистр и рассматриваются как регулярные выражения. Поиск допускает частичные совпадения строк. В строках поиска нельзя использовать подстановочные знаки. Например, при вводе *1 как строка поиска по имени, вы не получаете результатов поиска, если нет элемента, имя которого начинается с символов *1. При наличии out1 , результаты поиска не включают этот элемент.
Simulink Root - Отображение узлов отображения, представляющих рабочее пространство MATLAB, модели Simulink и диаграммы StateflowРазверните узел Корень Simulink, чтобы отобразить узлы, представляющие рабочую область MATLAB, модели Simulink и диаграммы Stateflow, которые находятся в текущей сессии.
Base Workspace - рабочее пространство MATLABБазовая рабочая область представляет рабочую область MATLAB. Рабочая область MATLAB является базовой рабочей областью для моделей Simulink и диаграмм Stateflow. Переменные, определенные в этой рабочей области, видны для всех открытых моделей и диаграмм.
При развертывании узла модели или диаграммы на панели Иерархия моделей (Model Hierarchy) отображаются узлы, представляющие следующие элементы для открытых моделей и диаграмм.
| Узел | Описание |
|---|---|
Конфигурации | Выберите узел Конфигурации (Configuration), чтобы показать наборы конфигурации модели и привязки конфигурации на панели Содержимое (Contents). Сведения о добавлении, удалении, сохранении и перемещении наборов конфигурации см. в разделе Управление наборами конфигурации для модели. |
Рабочее пространство модели | Сведения об использовании проводника моделей для работы с переменными рабочего пространства модели см. в следующих разделах: |
| Внешние данные | Разверните узел Внешние данные, чтобы отобразить внешние источники данных для модели, включая базовую рабочую область (если доступ включен) и словари данных. |
Подсистемы верхнего уровня | Разверните узел, представляющий подсистему, для отображения базовых подсистем. |
Блоки модели | Разверните блоки модели, чтобы показать содержимое ссылочных моделей. |
Диаграммы статофлоу |
|
Contents Pane - Описание содержимого узлаНа панели Содержимое (Contents) отображается одна из двух таблиц, содержащих информацию о моделях и диаграммах, в зависимости от выбранной вкладки.
На вкладке Содержимое (Contents) отображается таблица свойств объекта для узла, выбранного на панели Иерархия модели (Model Hierarchy).
На вкладке Результаты поиска (Search Results) отображается таблица результатов поиска.
Можно также щелкнуть Показать подробности (Show Details), чтобы добавить и изменить столбцы, отображаемые в таблицах.
На панели Содержимое (Contents) отображается таблица данных модели и объекта диаграммы.
На вкладке Содержимое и на вкладке Результаты поиска:
Столбцы таблицы соответствуют свойствам объекта (например, Name и BlockType).
В таблице отображаются первые два столбца (значок объекта и Name свойство), чтобы эти столбцы оставались видимыми независимо от того, как далеко вы прокручиваете вправо.
Строки таблицы соответствуют объектам (например, блокам и состояниям).
Объекты и свойства, отображаемые на панели «Содержимое», зависят от:
Представление столбца, выбранное в меню «Представление столбца»
Узел, выбранный на панели Иерархия модели (Model Hierarchy)
Тип объекта (например, подсистема или диаграмма), выбранного на панели Иерархия модели (Model Hierarchy)
Выбранные параметры «Просмотр» > «Фильтр строк»
Ссылка рядом с Содержимым (Contents) в верхней части панели Содержимое (Contents) ссылается на текущий выбранный узел на панели Иерархия модели (Model Hierarchy). Данные модели, отображаемые на панели Содержимое (Contents), отражают настройку опций Текущая система (Current System) и Ниже (Below).
Column View - Именованный набор свойствОбозреватель моделей использует представления для задания наборов столбцов свойств для отображения на панели Содержимое (Contents).
Каждый тип узла на панели Иерархия модели (Model Hierarchy) отображает определенные свойства на панели Содержимое (Contents). Например, в модели Simulink или узле подсистемы отображаются следующие свойства:
BlockType (тип блока)
OutDataTypeStr (тип выходных данных)
OutMin (минимальное значение для вывода блока)
Как правило, представление столбца не содержит общего набора свойств для всех объектов в узле. Задание подмножества отображаемых свойств может упростить задачу изучения и редактирования свойств модели и объекта диаграммы и увеличить плотность данных, отображаемых на панели Содержимое (Contents).
Можно использовать представление для захвата следующих характеристик данных модели, которые будут отображаться в обозревателе моделей.
Свойства, которые необходимо отобразить на панели «Содержимое»
Макет панели «Содержимое» (например, группировка по свойствам, порядок столбцов свойств и сортировка)
Виды можно использовать следующими способами.
Использовать стандартные виды, поставляемые с обозревателем моделей
Настройка стандартных видов
Создание собственных представлений
При первом открытии обозревателя моделей Simulink автоматически применяет одно из стандартных представлений к узлу, выбранному на панели Иерархия модели (Model Hierarchy). Обозреватель моделей применяет вид в зависимости от выбранного типа узла.
Обозреватель моделей назначает одну из четырех категорий узлов на панели Иерархия моделей (Model Hierarchy). Обозреватель моделей первоначально связывает вид по умолчанию с каждой категорией узлов. Четыре категории узлов:
| Категория узла | Виды включенных узлов иерархии | Начальное связанное представление |
|---|---|---|
| Simulink | Модели, подсистемы и модели корневых уровней | Block Data Types |
| Рабочее пространство | Объекты рабочего пространства базы и модели | Data Objects |
| Stateflow | Диаграммы и состояния Stateflow | Stateflow |
| Конфигурации | Узел раздела конфигураций | Configurations |
| Другое | Объекты, которые не вписываются в одну из первых трех категорий; например, наборы конфигурации | Default |
В поле Вид столбца (Column View) в верхней части панели Содержимое (Contents) отображается представление, которое в данный момент используется Обозревателем моделей (Model Explorer).
На панели Содержимое (Contents) в списке Представление столбца (Column View) можно выбрать другое представление. При выборе другого вида этот вид связывается с категорией текущего узла. Например, предположим, что выбранный узел на панели Иерархия модели (Model Hierarchy) является моделью Simulink, а текущим видом является Data Objects. При изменении вида на Signals, то при выборе другого узла модели Simulink Обозреватель моделей использует Signals посмотреть.
По умолчанию обозреватель моделей автоматически применяет вид на основе выбранной категории узла и последнего вида, используемого для этого узла. Можно вручную выбрать представление из списка Представление столбца (Column View), которое лучше соответствует текущей задаче.
Можно перейти из режима по умолчанию, в котором обозреватель моделей автоматически применяет виды к режиму, в котором необходимо вручную выбрать вид для изменения видов.
Для включения режима выбора вида вручную:
Выберите меню «Вид» > «Вид столбца» > «Управление представлениями».
Откроется диалоговое окно Диспетчер видов (View Manager).
В диалоговом окне «Диспетчер видов» нажмите кнопку «Параметры» и снимите флажок «Автоматически изменять вид».
В режиме выбора вида вручную при переключении на другой вид узла на панели Иерархия модели (Model Hierarchy), с которым связано другое представление, на панели Содержимое (Contents) отображается желтая информационная панель, предлагающая вид для использования.
Управлять видами (например, создавать новый вид или экспортировать вид) можно с помощью диалогового окна Диспетчер видов (View Manager). Чтобы открыть диалоговое окно Диспетчер видов (View Manager), выберите опцию Управление видами (Manage Views) в одном из следующих вариантов:
Меню «Просмотр» > «Просмотр столбцов»
Параметры, перечисленные при нажатии кнопки «Параметры» в разделе сведений о представлении столбцов
Диалоговое окно Диспетчер видов (View Manager) отображает список определенных видов и предоставляет инструменты для управления видами.
Управлять представлениями можно несколькими способами, включая создание, удаление, изменение порядка, экспорт, импорт и сброс представлений.
Tip Interface - Отображение или скрытие подсказокИнтерфейс подсказок появляется непосредственно над таблицей на панели Содержимое (Contents). Он не отображается, если в диалоговом окне «Диспетчер видов» снять флажок «Параметры» > «Автоматически изменять вид». Интерфейс подсказок отображает ссылку для изменения текущего вида на предлагаемый вид. Чтобы выбрать рекомендуемый вид, отображаемый на панели подсказок, щелкните ссылку. Чтобы скрыть отображаемую в данный момент подсказку, в меню справа от панели подсказок выберите «Скрыть эту подсказку».
Первоначально предлагаемый вид является представлением по умолчанию, связанным с узлом. Если с категорией узлов связан другой вид, то при выборе аналогичных узлов подсказка предлагает последний выбранный вид.
Чтобы перейти от ручной спецификации видов к автоматической спецификации, в интерфейсе подсказки выберите стрелку вниз и Измените представление автоматически.
Чтобы включить интерфейс подсказок, в меню «Вид» выберите «Просмотр столбцов» > «Управление представлениями». В Диспетчере видов включите меню «Параметры» > «Автоматически изменять вид».
Dialog Pane - Отображение свойств объектовДиалоговое окно используется для просмотра и изменения свойств объектов, выбранных на панели Иерархия модели (Model Hierarchy) или на панели Содержимое (Contents).
По умолчанию панель «Диалоговое окно» отображается справа от панели «Содержимое». Чтобы показать или скрыть диалоговую панель, используйте один из следующих подходов:
В меню «Вид» выберите «Показать диалоговую панель».
На главной панели инструментов нажмите кнопку «Вид диалогового окна».![]()
Чтобы изменить значения свойств с помощью диалогового окна, выполните следующие действия.
На панели «Содержимое» выберите объект (например, блок или сигнал). В диалоговом окне отображаются свойства выбранного объекта.
Измените свойство (например, номер порта блока Outport).
Нажмите кнопку Применить (Apply), чтобы принять изменение, или кнопку Вернуть (Revert), чтобы вернуться к исходному значению.
По умолчанию при щелчке за пределами панели «Диалоговое окно» (Dialog), если в поле не были применены изменения, открывается диалоговое окно «Применить изменения» (Apply Changes). Нажмите кнопку Применить, чтобы принять изменения, или Пропустить, чтобы вернуться к исходным настройкам.
Для предотвращения отображения диалогового окна «Применить изменения»:
В диалоговом окне установите флажок В будущем применить или игнорировать (в зависимости от того, что выбрано) без запроса.
Если необходимо, чтобы Simulink применял изменения без предупреждения, нажмите кнопку Применить. Если необходимо, чтобы Simulink игнорировал изменения без предупреждения, нажмите «Игнорировать».
Для восстановления диалогового окна «Применить изменения» в меню «Сервис» выберите «Запрашивать, если в диалоговом окне имеются непримененные изменения».
При выборе числовой переменной MATLAB или Simulink.Parameter в рабочем пространстве модели на диалоговой панели появится флажок Аргумент (Argument). Этот флажок настраивает переменную или объект в качестве аргумента модели. См. раздел Параметризация экземпляров повторно используемой ссылочной модели.