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