Словари справочных данных

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

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

Чтобы создать словарь данных из интерфейсов в словаре модели, смотрите, Управляют Интерфейсами со Словарями Данных.

Добавьте словари справочных данных

Чтобы добавить ссылку словаря, откройте Model Explorer путем нажатияmanage dictionary and references in model explorer, или путем навигации к Modeling> Design> Model Explorer.

На правой стороне окна Model Explorer нажмите Add, затем выберите имя файла словаря данных, чтобы добавить как словарь, на который ссылаются. Чтобы удалить ссылку словаря, подсветите словарь, на который ссылаются, затем нажмите Remove.

Model Explorer window with "Add" button on right, after selecting other Dictionary as the reference.

Интерфейсный Редактор показывает все интерфейсы, доступные для модели, сгруппированной на основе их файлов словаря данных. В этом примере, myDictionary.sldd словарь данных, соединенный с моделью и otherDictionary.sldd словарь, на который ссылаются.

Referenced dictionary in model shown in the Interface Editor.

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

Примечание

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

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

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

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

В таком проекте нескольких-команд настроенном ", разделяемые артефакты" словарь данных, чтобы сохранить интерфейсные определения, которые будут совместно использованы различными командами, затем настраивают словарь данных для каждой модели в рамках проекта сохранить его собственные интерфейсные определения. Каждый словарь данных может затем добавить словарь разделяемых данных как словарь справочных данных. В качестве альтернативы, если для модели не нужны ее собственные интерфейсные определения, та модель может соединиться непосредственно со словарем разделяемых данных.

Hierarchy diagram showing project with three models and three data dictionaries, one of which is referenced by the two others.

Вышеупомянутая схема изображает проект с тремя моделями. Модель mSystem.slx представляет модель системной интеграции и mSupplierA.slx и mSuppierB.slx представляйте модели поставщика. Словарь данных dShared.sldd содержит интерфейсные определения, совместно использованные всеми моделями. Модель системной интеграции соединена со словарем данных dSystem.sldd, и Поставщик модель соединяется со словарем данных dSupplierA.sldd; каждый словарь данных содержит интерфейсные определения, относящиеся к внутреннему рабочему процессу соответствующей модели. Словари данных dSystem.sldd и dSupplierA.sldd оба ссылаются на разделяемый словарь dShared.sldd. Модель Supplier B, в отличие от этого, соединена непосредственно с разделяемым словарем dShared.sldd. Таким образом все три модели имеют доступ к интерфейсным определениям в dShared.sldd.

Следующие схемы показывают модель mSystem системной интеграции, наряду с Интерфейсным Редактором. Интерфейсные определения содержали в словаре, на который ссылаются, dShared сопоставлены с портами, используемыми, чтобы связаться между моделями mSupplierA и mSupplierB и остальная часть модели системной интеграции.

System Composer canvas showing the mSystem model with Interface Editor.

Следующие схемы показывают модель mSupplierA поставщика, наряду с Интерфейсным Редактором. Интерфейсные определения содержали в словаре, на который ссылаются, dShared сопоставлены с портами, используемыми, чтобы связаться внешне, в то время как интерфейсные определения в частном словаре dSupplierA сопоставлены с портами, использование которых является внутренним к mSupplierA модель.

System Composer canvas showing the mSupplierA model.

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

|

Похожие темы