Simulink Editor

Создайте модели и установите свойства модели

Описание

Редактор Simulink® позволяет вам создавать и конфигурировать системные модели.

Редактор Simulink является интуитивным инструментом для того, чтобы создать модели. В дополнение к обеспечению стандартных методов для работы со схемами в редакторе векторной графики редактор обеспечивает ярлыки, которые помогают вам добавлять и соединять блоки. Редактор Simulink также предоставляет вам доступ к инструментам, в которых вы нуждаетесь для технических операций, таких как импортирование данных, симуляция вашей модели и анализ производительности модели.

Интерактивное построение моделей

Когда вы создаете модель в Редакторе Simulink, вы используете общие методы в работе с графическими объектами. Некоторые из этих действий включают:

  • Выбор с помощью нажатия кнопки, щелкните при нажатой клавише Shift, и перетаскивание

  • Изменение размеров объектов с помощью указателей и перемещая объекты путем перетаскивания

  • Операции буфера обмена, то есть, вырезание, копирование и вставка

  • Отмена/восстановление (до 101 операции)

    Примечание

    После того, как вы отменяете или восстанавливаете изменения параметров блоков, визуальная подсказка появляется, который показывает текущие значения затронутых параметров. Некоторые изменения параметра не затронуты командами Восстановления или Отменой. После того, как вы отмените или восстановите изменения в параметрах блоков, используйте сигнал, чтобы видеть затронутые параметры.

    Небольшое подмножество параметров не поддерживает Отмену. Изменение этих параметров очищает историю Отмены, вносите ли вы изменение в Property Inspector или в диалоговом окне блока.

Вы масштабируете и прокручиваете область редактирования. На вкладке Modeling выберите Environment> Zoom. Если вы используете поддерживаемый сенсорный подиум, можно зажать, чтобы масштабировать и сильно ударить, чтобы прокрутить. Поддерживаемые сенсорные дисплеи включают платформы Microsoft® Windows® с Windows 7 сертифицируемый или Windows 8 сертифицируемое сенсорное отображение и платформы Macintosh с Сенсорной панелью Волшебства Apple.

Редактор поддерживает дополнительные ярлыки для прокрутки, которые уникальны для Simulink. Ярлыки и другие интерактивные методы построения моделей получены в итоге в Клавиатуре и Действиях мыши для Моделирования Simulink. Для примера смотрите Сборку и Редактирование Модель В интерактивном режиме.

Поиск ошибок проектирования модели

Редактор Simulink может предоставить вам визуальные подсказки для некоторых проблем при создании моделей. В редакторе моделей подсвеченные блоки предупреждают вас о проблемах во время редактирования. Чтобы видеть описание проблемы, наведите на подсвеченный блок и кликните по ошибке или предупреждающему символу.

Edit time error

Подобно Диагностическому Средству просмотра, если ошибка или предупреждение имеют предопределенное исправление, диалоговое окно уведомления может предоставить вам предлагаемые действия наряду с соответствующими кнопками Fix.

Simulink может обнаружить блочные ошибки и предупреждения, такие как:

  • Несоответствия блока Goto и From.

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

Опция Errors and Warnings включена по умолчанию. Чтобы выключить эту опцию, во вкладке Debug, выбирают Diagnostics> Edit-Time Errors & Warnings.

Исследование иерархии модели

Используйте Model Browser, чтобы переместиться по иерархии модели с помощью древовидной структуры. Браузер помогает вам изучить организацию своей модели и исследовать системы в системах.

Чтобы отобразить Model Browser, в Редакторе Simulink, во вкладке Modeling, выбирают Environment> Model Browser. Можно переключить отображение Model Browser путем нажатия на управление Hide/Show Model BrowserHide/Show Model Browser.

Model Browser

В Model Browser задайте, включать ли блоки, которые соединяются с библиотекой или подсистемами маскированными. КликнитеModel Browser icon и выберите Library Links или Systems with Mask Parameters. Для получения информации об этих типах блоков смотрите Соединенные Блоки и Основы маскирования.

Ищите элементы модели Используя находку

Можно искать в моделях Simulink путем нажатия на Find на вкладке Modeling. Используйте Находят, чтобы расположиться, перейти к и выбрать любой элемент, который совпадает со строкой поиска, которую вы вводите. Поиск может совпадать со строкой где угодно в элементе, такой как на имя и на значения параметров. Можно настроить поиск, чтобы посмотреть только в определенных типах элементов или когда определенные параметры устанавливаются определенный путь.

Поиск по умолчанию Параметры поиска
В существующей системеЗадайте, чтобы искать существующую систему и все системы ниже ее в иерархии модели.
Во всех элементах модели, включая все типы Simulink и объектов Stateflow®Сузьте свой поиск, чтобы включать только элементы, вы интересуетесь, такие как блоки, аннотации или сигналы.
В параметрахЗадайте, чтобы не использовать значения параметров от поиска.
Нечувствительные к регистру, частичные соответствияИщите точное совпадение и используйте регулярные выражения.
В моделях, на которые ссылаются, но не в соединенных блоках или замаскированных системахМожно выключить и включить каждую из этих опций.

Откройте редактор Simulink

  • Создайте модель. На вкладке MATLAB® Home нажмите Simulink и выберите шаблон модели.

    В качестве альтернативы, если вы уже имеете открытый Браузер Библиотеки, нажимаете кнопку New ModelNew Model.

  • Откройте существующую модель. Чтобы открыть недавние модели, на вкладке MATLAB Home, нажимают Simulink.

    В качестве альтернативы, если вы знаете имя модели, вы хотите, в командной строке MATLAB, вводите имя, такое как vdp.

Совет

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

Чтобы ускорить открытие первой модели, можно сконфигурировать запуск MATLAB, чтобы также запустить Simulink. Для получения дополнительной информации о том, как сделать это и также запустить Simulink без вводных моделей или Браузера Библиотеки, видит start_simulink страница с описанием.

Примеры

развернуть все

Поиск в текущем уровне модели sldemo_fuelsys для любого элемента модели, который содержит номер 2.

Откройте Property Inspector, чтобы видеть свойства и параметры текущего выбора. Во вкладке Modeling, под Design, нажимают Property Inspector.

  1. Откройте модель sldemo_fuelsys.

  2. На вкладке Modeling нажмите Find.

  3. В поле поиска введите 2 и нажмите Enter.

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

  4. Чтобы переместиться в следующий элемент, кликните по стрелке вниз поля поиска. В этом примере текущая подсветка выделения перемещается в блок Constant. Имя блока не появляется в модели. Посмотрите в Property Inspector, чтобы видеть имя блока, Constant2.

  5. Используйте стрелки вверх и вниз, чтобы переместиться через остальную часть найденных элементов.

Можно сузить поиск путем определения критериев поиска.

  1. На вкладке Modeling нажмите Find.

  2. Введите строку поиска. В качестве альтернативы можно добавить строку поиска позже.

  3. Нажмите View Details.

    View Details

  4. Нажмите кнопку Configure advanced search settingsConfigure advanced search settings.

  5. В диалоговом окне Advanced Search Settings для каждого критерия вы хотите установить, нажать кнопку Add property and valueAdd property and value. Выберите свойство и введите значение для каждого критерия.

  6. Установите любые другие настройки расширенного поиска, и затем нажмите OK.

  7. Если вы ввели строку поиска, поиск выполняется. В качестве альтернативы можно ввести строку поиска после того, как вы зададите критерии или введете звездочку (*) искать любой элемент модели, который совпадает с усовершенствованными критериями.

    Совет

    Можно отменить поиск и просмотреть частичные результаты поиска. В интерфейсе Finder нажмите кнопку Stop Search.

    Stop Search

Используя поле поиска, можно задать свойство и значение, чтобы искать. Введите строку поиска в форму Property:Value. Например, чтобы искать все параметры Constant value, значением которых является throttle_sw, введите Value:throttle_sw и нажмите Enter. Чтобы искать все блоки Constant, введите BlockType:Constant. Чтобы искать текст, который появляется в описании блока, используйте форму Description:textstring.

  1. Поиск с помощью программируемого имени свойства. Чтобы найти программируемое имя, в Property Inspector, делают паузу на свойстве.

  2. Введите полное имя свойства, нечувствительное к регистру. Вы не можете использовать регулярные выражения или частичные соответствия для имени свойства.

  3. По умолчанию поиск значения является нечувствительным к регистру и находит частичные соответствия. Используйте настройки расширенного поиска, чтобы сделать поиск чувствительным к регистру, задать дословно, или поиск с помощью регулярных выражений.

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

Выйдите из двоеточия с помощью обратной косой черты, например, Earth\: a planet.

Используйте одинарные или двойные кавычки вокруг выражения, например, 'Earth: a planet' или "Earth: a planet".

Можно задать критерии поиска и отсортировать результаты с помощью интерфейса Finder. В этом примере вы ищете все элементы, которые содержат строку fuel. Вы затем используете интерфейс Finder, чтобы сузить ваши результаты. Можно взаимодействовать с результатами поиска, в то время как поиск запускается. Однако можно отсортировать результаты только после того, как поиск будет завершен.

Совет

Используйте Model Browser с интерфейсом Finder, чтобы выбрать начальную точку для вашего поиска.

  1. Откройте модель sldemo_fuelsys.

  2. На вкладке Modeling нажмите Find. Рядом с полем поиска нажмите View Details.

    View Details

  3. Чтобы расширить осциллограф поиска, в интерфейсе Finder, нажимают кнопку Click to search in current system and belowClick to search in current system and below.

  4. Ищите любые элементы, которые включают строку fuel. В поле поиска введите fuel и нажмите Enter.

    Модель имеет много элементов с fuel на имя или на значение параметров или значение свойства, включая блоки, аннотации, сигналы (данные) и диаграммы Stateflow.

    Используйте интерфейс Finder, чтобы сделать ваши результаты более значимыми. Например, можно отсортировать по любому из заголовков и дважды кликнуть элемент в списке, чтобы перейти в и выбрать элемент в модели. Кликните по элементу в списке, чтобы сделать его текущим соответствием в модели, если это отображено.

  5. Когда поиск возвратит слишком много результатов, используйте настройки расширенного поиска. Рядом с полем поиска нажмите кнопку Configure advanced search settingsConfigure advanced search settings.

  6. Ищите только блоки. В диалоговом окне Advanced Search Settings, под Object Type, снимают флажок Stateflow. Расширьте список Simulink и снимите флажки Annotations и Signals.

  7. Сузьте поиск далее, чтобы посмотреть только в блоках, описание которых содержит слово input. Под Property : Value, из списка свойств, выбирают BlockDescription. В поле значения введите input, и затем нажмите кнопку Add property and valueAdd property and value. Нажмите OK.

  8. Поиск возвращает меньше блоков. Можно добавить больше значений свойств, чтобы сузить поиск далее. Например, можно задать тип блоков, чтобы искать в. Откройте диалоговое окно Advanced Search Settings. Под Свойством: Значение, добавляет другая пара значения свойства. Установите свойство на BlockType и значение к MultiPortSwitch. Нажмите кнопку Add property and value и нажмите OK.

    Один блок появляется в списке.

  9. Очистите критерии расширенного поиска. Кликните по стреле на кнопке Configure advanced search settings и выберите Clear advanced settings.

Связанные примеры

Параметры

Чтобы поддержать задачи рабочего процесса обычного пользователя, вкладки, названные Simulation, Debug, Modeling, Format и Apps, обеспечивают функциональность, соответствующую каждой задаче.

Вкладка Apps обеспечивает галерею приложений от семейства продуктов Simulink. Приложения могут открыть новую контекстную вкладку, отдельное окно, или они могут быть ярлыком параметрам конфигурации.

Когда вы выбираете компонент модели, контекстная вкладка активируется, отображая инструменты, чтобы помочь вам на шаге в вашем рабочем процессе. Например, когда вы выбираете блок подсистемы, вкладка Subsystem появляется. Если вы выбираете график Stateflow®, вкладка State Chart появляется. Когда блок или график больше не выбираются, контекстные вкладки исчезают.

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

После открытия галереи можно отметить кнопки как избранное. Кнопки, которые являются избранным, появляются наверху галереи для более быстрого доступа.

Команды также появляются на context menus. Контекстные меню появляются, когда вы щелкаете правой кнопкой по элементу модели или пустой области редактора. Например, щелкните правой кнопкой по блоку, и меню отображают команды, важные для работы над блоками, такими как операции выравнивания и буфер обмена. Некоторые команды появляются только в контекстном меню.

Когда вы нажимаете Property Inspector (на вкладке Modeling, под Design), интерфейс появляется в Редакторе Simulink справа. Можно перетащить Property Inspector от местоположения по умолчанию и прикрепить его в другом месте в редакторе. Можно свернуть интерфейс Property Inspector путем нажатия на канцелярскую кнопку. Рисунок показывает блок, выбранный с отображенным Property Inspector.

Property Inspector

Property Inspector полезен, когда вы устанавливаете параметры и свойства, как вы работаете. Это может остаться открытым и доступным для того, чтобы установить значения для текущего выбора. Значения вступают в силу, когда вы устанавливаете их. Этот рабочий процесс упрощает ваше взаимодействие с интерфейсом.

Можно альтернативно открыть диалоговое окно для выбранного элемента модели путем щелчка правой кнопкой и выбора элемента, такого как Properties, или для блоков, Block Parameters. Двойной клик по блоку обычно открывает диалоговое окно блока. (Используйте одну из команд меню на блоках Model и Subsystem.)

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

  • Вы перемещаетесь через иерархию модели и хотите видеть или параметры элемента набора или свойства, когда вы перемещаетесь по модели.

  • Вы хотите сравнить параметры или свойства подобных элементов.

  • Настройки совершенствуются и появляются только в диалоговом окне.

С Model Data Editor (на вкладке Modeling, нажмите Model Data Editor), можно сконфигурировать несколько сигналов, состояний и алгоритмических параметров целиком. Можно установить только определенные параметры и свойства, такие как типы данных, начальные значения и физические единицы измерения. Чтобы работать с одним элементом модели за один раз, откройте Property Inspector. Чтобы выполнить пакетные обработки, откройте Model Data Editor.

Для получения дополнительной информации об установке свойств блока и параметров, смотрите Signal Properties. Чтобы учиться использовать Model Data Editor, смотрите Configure Data Properties при помощи Model Data Editor.

Палитра вдоль левой стороны редактора обеспечивает больше ярлыков. Ярлыки палитры имеют отношение к внешнему виду модели и как вы перемещаетесь по модели, а не как вы создаете и управляете им. Например, палитра включает ярлык для добавления аннотаций и другого зрительного ряда, как помещенный в коробку - в областях для маркировки модели. Это также обеспечивает кнопку изменения масштаба для изменения масштаба на конкретной части модели.

Кнопка Hide/Show Explorer Bar в левом верхнем углу окна редактора отображает панель, которая показывает, где вы находитесь в иерархии модели.

Кнопка Hide/Show Model Browser отображает иерархическое представление модели, что можно использовать, чтобы перейти.

Управление в нижнем правом углу открывает дополнительные представления модели. Одно такое представление является интерфейсным представлением, которое помогает вам проследить интерфейсы модели. Кликните по управлению, чтобы видеть эти представления.

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

  • Чтобы открыть Model Explorer с выбранным узлом Model Workspace, щелкните по ссылке Model Workspace.

  • Чтобы открыть Model Explorer с узлом External Data для выбранной модели, щелкните по ссылке External Data.

  • Чтобы добавить или изменить соединенный словарь данных, кликните по значку механизма, чтобы открыть вкладку External Data диалогового окна Model Properties.

Программируемое использование

развернуть все

simulink открывает начальную страницу Simulink. Выберите модель или шаблон, чтобы открыть Редактор Simulink сверху MATLAB.

Представлено до R2006a