A interface определяет информацию, которая течет через порт. Один и тот же интерфейс может быть назначен нескольким портам. Интерфейс может включать элементы, которые описывают свойства сигнала интерфейса. Интерфейсы представляют информацию, которая используется совместно через соединитель и входит или выходит из компонента через порт. Используйте Редактор интерфейсов для создания и управления интерфейсами и элементами интерфейса и хранения их в словаре данных интерфейсов для повторного использования между моделями.
interface element является частью данных, которая передается через интерфейс, такой как сообщение связи, вычисленный или измеренный параметр или другое разложение этого интерфейса. Примеры элементов интерфейса включают:
Контакты или провода в соединителе или обвязке.
Сообщения, передаваемые через шину.
Структуры данных, общие между компонентами.
Системное инженерное решение включает формальное определение интерфейсов между компонентами. Связь показывает, что два компонента имеют отношение «вывод-вход», а интерфейс определяет тип, размерности, модули и структуру данных.
Чтобы показать Редактор интерфейсов, в разделе Design, на вкладке Modeling, выберите Interface Editor. Редактор интерфейсов откроется на нижней панели.
Примечание
Редактор System Composer™ интерфейсов представляет собой веб-виджет, который может появиться пустым при первом запуске. Если это происходит, сохраните модель и перезапустите MATLAB® с опцией командной строки -cefdisablegpu
.
Чтобы добавить новое определение интерфейса, щелкните значок. Назовите интерфейс.
Чтобы добавить элемент в интерфейс, щелкните значок. Имена интерфейса и элемента должны быть допустимыми именами переменной.
Вы можете удалить интерфейсы и элементы в редакторе интерфейсов с помощью кнопки.
Можно просматривать и редактировать свойства элемента в Property Inspector. Щелкните правой кнопкой мыши элемент интерфейса и выберите Inspect Properties. Для интерфейсов используйте Property Inspector, чтобы применить стереотипы.
Для сравнительного представления можно редактировать свойства элемента интерфейса из столбцов Редактор.
Вложенный интерфейс содержит другой интерфейс. Создайте вложенный интерфейс путем назначения интерфейса как типа элемента интерфейса. Дополнительные сведения о соответствующих объектах шины см. в разделе «Использование редактором шин объектов Nest Bus».
Для примера позвольте coordinates
быть интерфейсом, который состоит из x
, y
, и z
координаты. GPSdata
включает location
и a timestamp
. Если на location
элемент в том же формате, что и coordinates
интерфейс, можно задать его тип coordinates
. Щелкните правой кнопкой мыши location
и выберите Set 'Type' > coordinates. Доступные опции интерфейса включают все интерфейсы в модели, кроме родительского элемента элемента.
Вложенный интерфейс отображает унаследованные элементы интерфейса.
Чтобы изменить количество столбцов, отображаемых в редакторе интерфейсов, выберите значок. Выберите или отмените выбор нужных столбцов для отображения или скрытия.
addElement
| addInterface
| createAnonymousInterface
| getElement
| getInterface
| getInterfaceNames
| removeElement
| removeInterface