Атрибут имени подсети

Атрибут Subnetwork name используется для отслеживания того, к какой подсети относятся сетевые объекты. Значение, заполненное в этом атрибутивном поле, является производным от имени подсети объектов, которые задаются в качестве контроллера подсети. Кроме того, объекты в этой специализированной сети имеют атрибуты Supported subnetwork name и Supporting subnetwork name. Эти атрибуты помогают отслеживать подсеть, поддерживаемую элементом контейнера или структуры, и подсеть, поддерживающую элемент содержимого, соответственно.

Когда какой-либо объект участвует в нескольких подсетях, атрибуты Subnetwork name, Supported subnetwork name и Supporting subnetwork name привязываются к каждому имени каждой подсети. Например, граничный элемент, соединяющий несколько подсетей, будет обновлен путем объединения имен подсетей, разделенных двумя двоеточиями, например subnetwork1::subnetwork2.

Инструмент Обновить подсеть позволяет обновить атрибуты Subnetwork name, Supported subnetwork name и Supporting subnetwork name для объектов сети. Этот процесс обеспечивает соответствие имени подсети для всех объектов подсети.

Подробнее см. в разделе Обновление подсетей.

Имя подсети

Все классы в инженерной сети, за исключением класса объектов сборки, имеют атрибут имени подсети. Этот атрибут зависит от двух типов специализированных сетей. Имя подсети указывается, когда задан контроллер подсети. Имя подсети применяется к атрибуту Subnetwork Name на всех проходимых объектах в подсети, когда подсеть обновлена. Если для этого атрибута присутствует значение unknown, это означает, что либо процесс обновления подсети не был выполнен, либо проходимый путь не может быть установлен к контроллеру подсети. Имя поля Subnetwork Name будет зависеть от определения слоя для специализированной сети.

Иерархические специализированные сети

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

Когда слой определен в иерархической сети, для всех объектов специализированной сети пользователем задается имя поля подсети. Это поле совместно используется всеми уровнями, относящимися к группе уровней. При добавлении начального уровня в группу уровней для параметра Имя поля подсети в инструменте Добавить уровень указывается имя. Это поле будет снова использоваться, когда в ту же группу уровней будут добавляться последующие уровни, чтобы во время процесса обновления подсети использовалось то же самое атрибутивное поле. В сети газоснабжения вы можете задать разные имена подсетей для уровней, участвующих в одной и той же группе уровней. Например, в качестве значений для Имя поля подсети для начальных уровней, добавленных в каждую из групп уровней, могут быть указаны следующие: system subnetwork name (имя подсети система), pressure subnetwork name (имя подсети давление) и isolation subnetwork name (имя подсети изоляция).

Поле, настроенное для хранения атрибута имени подсети для иерархических специализированных сетей, можно просмотреть в диалоговом окне Свойства сети для инженерной сети в разделе Специализированная сеть подраздела Уровни; ссылка на столбец Имя поля подсети для каждого уровня.

Разделенные специализированные сети

Специализированные сети с определениями разделенных уровней являются последовательными, и объекты могут участвовать более чем в одной подсети. Например, контроллер подсети может участвовать в нескольких уровнях, выступая в качестве конечной точки одного уровня и контроллера для другого. Для разделенных систем определяется только одно поле имени подсети. Имя поля предоставляется системой и называется Subnetwork name. Имя дается каждому объекту в специализированной сети, когда задан первый уровень. Последующие слои не создают дополнительных полей.

Имя поддерживаемой подсети

Помимо участия в подсети, сетевые объекты могут служить контейнерами или структурами, которые помогают поддерживать другие объекты посредством связей. Атрибут Supported subnetwork name помогает отслеживать имя подсети для вспомогательных объектов. Supported subnetwork name обновляется с подсетью, которую поддерживает контейнер или структурный объект при обновлении этой подсети.

У классов Специализированные сети есть атрибут с именем Supported subnetwork name. В совокупности атрибуты имя подсети и поддерживаемое имя подсети помогают различать, в какой подсети участвует сетевой объект и какую подсеть поддерживает данный объект.

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

  • Имя подсети = Подсеть A
  • Имя поддерживаемой подсети = Подсеть B::Подсеть C
  • Имя поддерживающей подсети = Неизвестно

Классы структурной сети поддерживают объекты, участвующие в подсети. Структурная сеть имеет только одно поле имени подсети. Системное поле нахывается Subnetwork name и имеет псевдоним Supported subnetwork name. Оно устанавливается для каждого класса объектов структурной сети при создании инженерной сети.

Более подробно:

Для наборов данных специализированной сети поле Supported subnetwork name существует только для наборов данных специализированной сети, когда инженерной сетью является Инженерная сеть версии 4 или более поздняя.

Для наборов данных структурной сети псевдоним поля Subnetwork name задается как Supported subnetwork name для инженерных сетей, созданных в Инженерной сети версии 4 или более поздней. Псевдоним этого поля совпадает с именем поля для обновленных инженерных сетей.

Имя поддерживаемой подсети

Объекты сети также могут участвовать в качестве содержимого других объектов. Классы специализированной сети имеют атрибут с именем Supporting subnetwork name, который помогает отслеживать имя подсети контейнера, поддерживающего объект содержания. Имя поддерживающей подсети обновляется для объектов сети, установленных в качестве содержимого при обновлении подсети.

Например, если соединение специализированной сети содержится устройством, участвующим в подсети а, то при выполнении обновления подсети обновляются следующие атрибуты для объекта соединения специализированной сети:

  • Имя подсети = Неизвестно
  • Имя поддерживаемой подсети = Неизвестно
  • Имя поддерживаемой подсети = Подсеть A

Примечание:

Поле Supporting subnetwork name существует только в версии инженерной сети 5 или более поздней.