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

Атрибут 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 или новее.