exponenta event banner

Определение интерфейсов

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

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

  • Контакты или провода в соединителе или электрическом жгуте.

  • Сообщения, передаваемые по шине.

  • Структуры данных, совместно используемые компонентами.

Системное инженерное решение включает формальное определение интерфейсов между компонентами. Соединение показывает, что два компонента имеют отношение «выход-вход», а интерфейс определяет тип, размеры, единицы измерения и структуру данных.

Для отображения редактора интерфейсов в разделе «Проектирование» на вкладке «Моделирование» выберите «Редактор интерфейсов». Редактор интерфейсов откроется на нижней панели.

exMobileRobot architecture model with the interface editor indicated in red

Примечание

Редактор интерфейса System Composer™ Interface Editor является веб-виджетом и может отображаться пустым при первом запуске. В этом случае сохраните модель и повторно запустите MATLAB ® с помощью опции командной строки.-cefdisablegpu.

Создать интерфейс

Чтобы добавить новое определение интерфейса, щелкните значок. Назовите интерфейс.

Interface editor showing one defined interface named 'sensor data'.

Чтобы добавить элемент в интерфейс, щелкнитеadd element значок. Имена интерфейсов и элементов должны быть допустимыми именами переменных.

Interface elements named 'coordinates' and 'motor speed' shown below an interface named 'sensor data'.

С помощьюdelete кнопки можно удалить интерфейсы и элементы в редакторе интерфейсов.

Свойства элемента можно просматривать и редактировать в Инспекторе свойств. Щелкните правой кнопкой мыши элемент интерфейса и выберите «Проверить свойства». Для интерфейсов используйте инспектор свойств для применения стереотипов.

Properties for the interface element named 'motor speed' in the property inspector showing. Properties include Type as double, Dimensions as 1, Units as blank, Complexity as real, Minimum, which is empty, Maximum, which is empty, and Description, which is blank.

Для сравнительного представления можно редактировать свойства элемента интерфейса в столбцах редактора интерфейсов.

Units being edited for the property under the motor speed interface element.

Вложенные интерфейсы

Вложенный интерфейс содержит другой интерфейс. Создание вложенного интерфейса путем назначения интерфейса в качестве типа элемента интерфейса. Сведения о соответствующих объектах шины см. в разделе Вложенные объекты шины с помощью редактора шин.

Например, пусть coordinates быть интерфейсом, который состоит из x, y, и z координаты. GPSdata включает location и timestamp. Если location элемент имеет тот же формат, что и coordinates интерфейс, можно установить его тип как coordinates. Щелкните правой кнопкой мыши location и выберите Set 'Type' > coordinates. Доступные опции интерфейса включают все интерфейсы в модели, за исключением родительского элемента.

Interface editor with three interfaces named 'sensor data', 'coordinates' and 'GPS data'. Below each are interface elements with properties defined. The 'location' interface element under the interface named 'GPS data' has been right-clicked. The user is selecting the option 'Set type' to choose the interface named 'coordinates'.

Вложенный интерфейс отображает унаследованные элементы интерфейса.

The coordinates interface is nested into the location interface element under GPS data. All coordinates interface elements show below location.

Отображение и скрытие столбцов в редакторе интерфейсов

Чтобы изменить количество столбцов, отображаемых в редакторе интерфейсов, выберитеshow hide columns соответствующий значок. Выберите или отмените выбор нужных столбцов для их отображения или скрытия.

The Interface Editor view with the drop down next to the show hide columns icon is selected. The columns Type, Dimensions, and Units are selected.

См. также

| | | | | | |

Связанные темы