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

Можно создать интерфейсы между компонентами в System Composer™, чтобы структурировать передаваемые данные. Используйте составные интерфейсы данных с элементами данных или типами значения, чтобы управлять данными, заданными на портах. Присвойте интерфейс данных или тип значения к элементу данных, таким образом, элемент данных наследовал данные о повторных использованиях и атрибуты. Используйте модель ниже в качестве начальной точки прежде, чем добавить интерфейсы с помощью Интерфейсного Редактора.

Для терминологии интерфейсов смотрите Интерфейсы Порта Define Между Компонентами.

Чтобы управлять интерфейсами, совместно использованными моделями в словарях данных, смотрите, Управляют Интерфейсами со Словарями Данных.

Мобильная модель архитектуры робота

Этот пример показывает мобильную архитектуру платформы робота.

Откройте интерфейсный редактор

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

Example mobile robot architecture model with the Interface Editor indicated in red.

Примечание

Редактор Интерфейса System Composer является веб-виджетом и может появиться пробел, когда вы сначала запускаете его. Если это происходит, сохраните модель и повторно запустите MATLAB® с параметром командной строки -cefdisablegpu.

Создайте составные интерфейсы данных

Чтобы добавить новое определение интерфейса данных, кликнитеadd data interface по значку. Назовите интерфейс sensordata данных.

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

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

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.

Создайте типы значения как интерфейсы

Чтобы добавить тип значения в Интерфейсном Редакторе, выберите стрелку вниз рядом соadd data interface значком и выберите Value Type. Назовите тип значения motorSpeedType. Имена типов значения должны быть допустимыми именами переменной MATLAB.

Add value type option in Interface Editor.

Щелкните правой кнопкой по motorSpeed элемент данных и выбирает Set 'Type' > motorSpeedType. Элемент данных motorSpeed присвоен типу значения motorSpeedType.

Type motor speed by the value type motor speed type in the Interface Editor.

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

Интерфейсы вложенного множества, чтобы снова использовать данные

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

Например, позвольте coordinates будьте интерфейсом данных, который состоит из xY, и 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.

Смотрите также

Функции

Блоки

Похожие темы