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

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

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

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 named 'sensor data', 'GPS data', and 'coordinates'.

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

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

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

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 и словарь данных являются отдельными программными продуктами. Даже когда словарь данных связан с моделью, изменяется словарь данных (a .sldd файл) должен быть сохранен отдельно от изменений в модели (a .slx файл). Чтобы сохранить изменения в связанном словаре данных, используйтеsave interface кнопку и выберите Save dictionary. После сохранения словаря данных другие модели могут использовать определения его интерфейсов, связывая их со словарем данных, позволяя нескольким моделям совместно использовать те же определения интерфейсов.

См. также

| | | |

Похожие темы