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

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

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

  • Контакты или провода в соединителе или обвязке.

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

  • Структуры данных, общие между компонентами.

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

Чтобы показать Редактор интерфейсов, в разделе Design, на вкладке Modeling, выберите Interface Editor. Редактор интерфейсов откроется на нижней панели.

exMobileRobot architecture model with the interface editor indicated in red

Примечание

Редактор System Composer™ интерфейсов представляет собой веб-виджет, который может появиться пустым при первом запуске. Если это происходит, сохраните модель и перезапустите 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 кнопки.

Можно просматривать и редактировать свойства элемента в Property Inspector. Щелкните правой кнопкой мыши элемент интерфейса и выберите Inspect Properties. Для интерфейсов используйте Property Inspector, чтобы применить стереотипы.

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.

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

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

Для примера позвольте coordinates быть интерфейсом, который состоит из x, y, и z координаты. GPSdata включает location и a 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.

См. также

| | | | | | |

Похожие темы