Можно создать интерфейсы между компонентами в System Composer™, чтобы структурировать передаваемые данные. Используйте составные интерфейсы данных с элементами данных или типами значения, чтобы управлять данными, заданными на портах. Присвойте интерфейс данных или тип значения к элементу данных, таким образом, элемент данных наследовал данные о повторных использованиях и атрибуты. Используйте модель ниже в качестве начальной точки прежде, чем добавить интерфейсы с помощью Интерфейсного Редактора.
Для терминологии интерфейсов смотрите Интерфейсы Порта Define Между Компонентами.
Чтобы управлять интерфейсами, совместно использованными моделями в словарях данных, смотрите, Управляют Интерфейсами со Словарями Данных.
Этот пример показывает мобильную архитектуру платформы робота.
Чтобы открыть Интерфейсный Редактор, перейдите к Modeling> Design> Interface Editor. Интерфейсный Редактор откроется в нижней части холста.
Примечание
Редактор Интерфейса System Composer является веб-виджетом и может появиться пробел, когда вы сначала запускаете его. Если это происходит, сохраните модель и повторно запустите MATLAB® с параметром командной строки -cefdisablegpu
.
Чтобы добавить новое определение интерфейса данных, кликните по значку. Назовите интерфейс sensordata
данных.
Чтобы добавить элемент данных в интерфейс данных, кликните по значку. Интерфейс Data и имена элемента данных должны быть допустимыми именами переменной MATLAB.
Можно удалить интерфейсы данных и элементы данных в Интерфейсном Редакторе с помощью кнопки.
Можно просмотреть и отредактировать свойства элемента в Property Inspector. Щелкните правой кнопкой по элементу данных и выберите Inspect Properties. Для интерфейсов данных используйте Property Inspector, чтобы применить стереотипы.
Для сравнительного представления можно отредактировать свойства элемента данных из соответствующих Интерфейсных столбцов Редактора.
Чтобы добавить тип значения в Интерфейсном Редакторе, выберите стрелку вниз рядом со значком и выберите Value Type. Назовите тип значения motorSpeedType
. Имена типов значения должны быть допустимыми именами переменной MATLAB.
Щелкните правой кнопкой по motorSpeed
элемент данных и выбирает Set 'Type' > motorSpeedType. Элемент данных motorSpeed
присвоен типу значения motorSpeedType
.
Любые данные изменяются на motorSpeedType
тип значения распространен к motorSpeed
элемент данных. Можно снова использовать типы значения любое число раз. Изменения данных на типе значения распространят к каждому элементу данных, который использует тип значения.
Вложенный интерфейс содержит другой интерфейс данных. Создайте вложенный интерфейс данных путем присвоения интерфейса данных как типа элемента данных. Для получения информации о соответствующих шинах смотрите Объекты Шины Вложенного множества Использовать Редактор Шины.
Например, позвольте coordinates
будьте интерфейсом данных, который состоит из x
Y
, и z
координаты. GPSdata
интерфейс данных включает location
и timestamp
. Если location
элемент данных находится в том же формате как coordinates
интерфейс, можно установить его тип на coordinates
. Щелкните правой кнопкой по location
и выберите Set 'Type' > coordinates. Доступные интерфейсные опции включают все типы значения и все интерфейсы данных в модели, кроме родительского элемента элемента данных.
Вложенный интерфейс данных отображает наследованные элементы данных.
Примечание
Чтобы изменить количество столбцов, которые отображаются в Интерфейсном Редакторе, кликните по значку. Выберите или очистите требуемые столбцы, чтобы показать или скрыть их.