Задайте интерфейсы

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.

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

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

Например, позвольте 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.

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

| | | | | | |

Похожие темы