exponenta event banner

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

Добавление словарей данных, на которые имеются ссылки

Словари, на которые имеются ссылки, могут быть полезны, когда нескольким моделям необходимо совместно использовать некоторые, но не все определения интерфейсов. и обеспечение связи между моделями. Словарь данных может ссылаться на один или несколько других словарей данных. Определения интерфейсов в словарях, на которые имеются ссылки, отображаются в родительском словаре и могут использоваться моделью, связанной с родительским словарем. Чтобы добавить ссылку на словарь, откройте Обозреватель моделей, щелкнув manage dictionary and references in model explorerили выбрав Обозреватель моделей на вкладке в разделе Модель вкладки Моделирование.

В правой части окна Проводника моделей (Model Explorer) щелкните Добавить (Add), затем выберите имя файла словаря данных для добавления в качестве словаря, на который имеются ссылки. Чтобы удалить ссылку на словарь, выделите указанный словарь и нажмите кнопку Удалить.

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

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

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

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

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

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

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

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, и модель поставщика A связана со словарем данных dSupplierA.sldd; каждый словарь данных содержит определения интерфейсов, относящиеся к внутреннему потоку операций соответствующей модели. Словари данных dSystem.sldd и dSupplierA.sldd оба ссылаются на общий словарь dShared.sldd. Модель поставщика 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.

См. также

|

Связанные темы