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