Технические системы часто совместно используют интерфейсные определения через несколько компонентов или подсистем.
Интерфейсы данных в System Composer™ могут храниться или локально в модели или в словаре данных, в зависимости от зрелости вашей системы.
Для терминологии интерфейсов смотрите Интерфейсы Порта Define Между Компонентами.
interface data dictionary является объединенным списком всех интерфейсов и типов значения в архитектуре и где они используются. Локальные интерфейсы на модели System Composer могут быть сохранены в интерфейсном словаре данных с помощью Интерфейсного Редактора.
Интерфейсные словари могут быть снова использованы между моделями, которые должны использовать данный набор интерфейсов, элементов и типов значения. Словари данных хранятся в отдельных файлах SLDD.
Для более усовершенствованного словаря, ссылающегося на методы, см. Словари Справочных данных.
Этот пример показывает мобильную архитектуру платформы робота с интерфейсами.
По умолчанию интерфейсы хранятся в модели архитектуры и не отображаются вне модели. Если вы находитесь в начальных стадиях создания системной модели, храните интерфейсы локально, чтобы ограничить количество файлов, которые должны быть управляемыми. Однако, если ваша модель зрела на грани усиления рабочих процессов компонентизации как эталонные архитектуры и поведения, хранение интерфейсов в словаре данных дает вам способность совместно использовать интерфейсные определения через иерархию модели.
Используйте меню, чтобы сохранить интерфейс данных в новый или существующий словарь данных. Чтобы создать новый словарь данных, выберите Save to new dictionary. Обеспечьте имя словаря.
Можно также добавить интерфейсные определения в модели к существующему словарю данных путем выбора Link existing dictionary.
Используйте кнопку, чтобы импортировать интерфейсные определения из Simulink® соедините шиной объект, или из MAT-файла или из рабочей области.
Удалите интерфейс данных из словаря с помощью кнопки. Если интерфейс данных уже используется портами в в настоящее время открытой модели, программное обеспечение возвращает предупреждающее сообщение. Интерфейс данных затем удален из любых портов в открытой модели, которые сопоставлены с интерфейсом данных.
Если интерфейс данных будет удален из словаря по открытию другой модели, которая совместно использует словарь, предупреждение будет представлено на запуске, если удаленный интерфейс будет использоваться портами в той модели. Диагностическое Средство просмотра предлагает опцию, чтобы удалить удаленный интерфейс из всех портов, которые все еще используют его. Можно также выбрать порты индивидуально и удалить их недостающие интерфейсы.
Модель System Composer и словарь данных являются отдельными артефактами. Даже когда словарь данных соединяется с моделью, изменениями в словаре данных (.sldd
файл), должно быть сохранено отдельно от изменений до модели (.slx
файл). Чтобы сохранить изменения в соединенном словаре данных, используйте кнопку и выберите Save dictionary
. Если словарь данных сохранен, другие модели могут использовать его интерфейсные определения, соединяясь со словарем данных, позволяя многоуровневым моделям совместно использовать те же интерфейсные определения.
createDictionary
| openDictionary
| saveToDictionary
| linkDictionary
| unlinkDictionary