Управляйте интерфейсами со словарями данных

Технические системы часто совместно используют интерфейсные определения через несколько компонентов или подсистем.

Интерфейсы данных в System Composer™ могут храниться или локально в модели или в словаре данных, в зависимости от зрелости вашей системы.

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

interface data dictionary является объединенным списком всех интерфейсов и типов значения в архитектуре и где они используются. Локальные интерфейсы на модели System Composer могут быть сохранены в интерфейсном словаре данных с помощью Интерфейсного Редактора.

Интерфейсные словари могут быть снова использованы между моделями, которые должны использовать данный набор интерфейсов, элементов и типов значения. Словари данных хранятся в отдельных файлах SLDD.

Для более усовершенствованного словаря, ссылающегося на методы, см. Словари Справочных данных.

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

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

Сохраните, соедините и удалите интерфейсы

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

Используйтеsave interface меню, чтобы сохранить интерфейс данных в новый или существующий словарь данных. Чтобы создать новый словарь данных, выберите Save to new dictionary. Обеспечьте имя словаря.

The robot interfaces dictionary shown in the interface editor window. Below the dictionary are the interfaces.

Можно также добавить интерфейсные определения в модели к существующему словарю данных путем выбора Link existing dictionary.

Используйтеinterface import кнопку, чтобы импортировать интерфейсные определения из Simulink® соедините шиной объект, или из MAT-файла или из рабочей области.

Удалите интерфейс данных из словаря с помощьюdelete interface кнопки. Если интерфейс данных уже используется портами в в настоящее время открытой модели, программное обеспечение возвращает предупреждающее сообщение. Интерфейс данных затем удален из любых портов в открытой модели, которые сопоставлены с интерфейсом данных.

Если интерфейс данных будет удален из словаря по открытию другой модели, которая совместно использует словарь, предупреждение будет представлено на запуске, если удаленный интерфейс будет использоваться портами в той модели. Диагностическое Средство просмотра предлагает опцию, чтобы удалить удаленный интерфейс из всех портов, которые все еще используют его. Можно также выбрать порты индивидуально и удалить их недостающие интерфейсы.

The 'sensor data' interface is selected. The confirm delete interface warning message says: Are you sure you want to delete interface: 'sensor data'? This will remove interface from all ports associated with that interface. This action cannot be undone. The default selection is No.

Модель System Composer и словарь данных являются отдельными артефактами. Даже когда словарь данных соединяется с моделью, изменениями в словаре данных (.sldd файл), должно быть сохранено отдельно от изменений до модели (.slx файл). Чтобы сохранить изменения в соединенном словаре данных, используйтеsave interface кнопку и выберите Save dictionary. Если словарь данных сохранен, другие модели могут использовать его интерфейсные определения, соединяясь со словарем данных, позволяя многоуровневым моделям совместно использовать те же интерфейсные определения.

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

| | | |

Похожие темы