错误管理

错误用于追踪公共设施网络中的不一致要素。 不一致要素是指与违反公共设施网络限制条件的情况有关的要素。 当启用验证网络拓扑以及进行子网更新时,就会生成错误。

针对公共设施网络要素创建的错误将在以下部分根据造成错误的操作进行组织:

在验证或启用网络拓扑时,将评估被编辑的要素。 如果这些要素违反了限制条件或网络规则或创建了其他任何无效情况,就会产生错误。 无效情况是指那些由于限制或规则而不受公共设施网络支持的情况。 这些情况在下表中列出。

基于所使用的公共设施版本,错误相关信息的存储和访问方式有所不同。 有关详细信息,请参阅查看错误

启用和验证网络拓扑

以下错误可由于启用网络拓扑导致或在验证网络拓扑后发生。 要修复错误,必须先更正与之关联的网络要素。

下表列出了有关错误的详细信息,包括产生错误的情况,解决错误的建议操作以及可能与其关联的要素类型。 在解决方案列中,选项 1 通常最有用且影响也最小。 但是,某些选项还取决于其他因素,因此第一个选项可能并非最适合您的特定情况。 某些选项标记为 (Admin),因为它们需要禁用网络拓扑。 示例包括添加域网络,分配终端配置,以及更改资产组和资产类型级别的要素的边连通性策略。

错误 ID描述和情况解决方案要素类型

0

错误数据类型。 字段的数据类型无效。

已为字段分配了错误数据类型。 例如,预期字段为整型数据类型,而非字符串数据类型。

选项 1:更正字段的数据类型。

点、线、交汇点对象、边对象

1

网络要素的几何为空。

选项1:检查脏区的网络源 ID 和要素 Guid 以标识错误的关联要素。 删除要素并进行重新创建。

对于每个几何为空的要素,请在服务区范围的左下角创建脏区。 进行校正后,请确保所有脏区均得到验证。

点或线

2

子类型未知。

例如,网络要素的 Asset Group 属性的值为“未知”。

选项 1:将资产组属性的值更新为“未知”以外的值。

点或线

6

几何错误 - 无法沿线要素定位折点。

网络拓扑无法获得与线性网络要素相关的折点列表。

选项 1:重新验证网络拓扑。

选项 2:删除折点,验证网络拓扑,然后根据需要创建另一个折点。

线

8

连通性无效 - 不存在交汇边或边-交汇点-边连通性规则

不存在支持点和线之间连通性的交汇点-边规则,例如,低压线和断路器高压侧。

选项 1:检查网络属性中的规则,并更改点或线要素的资产组和资产类型以满足现有的交汇点边连通性规则。

选项 2:添加规则以允许源要素和目标要素之间的连通性。 (Admin)

点、线、交汇点对象、边对象

9

连通性无效 - 适用多个交汇点-边或边-交汇点-边连通性规则。

这是一种不明确的情况,其中存在多个规则,允许线连接到设备要素。 如果线的端点处存在多个设备,则也可能会收到此错误。

例如,一条中压线通过交汇点-边规则连接到了断路器,该规则允许中压线连接到断路器的源侧或负载侧。 在建立终端连接之前,将存在不明确的连接。

选项 1:使用修改终端连接窗格以指定线将连接到的设备上的终端。

选项 2:确保仅存在单个规则以允许边和要素终端之间的连接。 (Admin)

点和线

10

连通性无效 - 具有不同资产组和资产类型属性的边要素无法连接。

如果两个边要素共享一个端点,且没有中间连接点,则它们必须来自同一资产组或资产类型才能在网络拓扑中建立连通性。

例如,中压/架空单相线和中压/架空三相线捕捉到一起。

选项 1:修改要匹配的边要素的资产组和资产类型属性。 例如:如果一个要素的资产类型不正确,则对其进行修改,以匹配另一个要素。

选项 2:插入有效的交汇点要素以连接两个边要素。 必须有支持的边-交汇点-边规则来支持这些要素。

线

13

无效的连接 - 要素或对象的边连通性策略不支持 AnyVertex。

仅允许端点连通性的线性要素具有中跨的点要素或其他线要素。

例如,一个水龙头被捕捉到横向上一个具有末端折点边连通性策略的中跨折点。 这并不支持线的边连通性策略。

选项 1:将要素重新定位到支持线的边连通性策略的折点。

选项 2:删除该点要素或线要素。

选项 3:更改要素的边连通性策略。 (Admin)

点和线

17

无包含规则。

没有包含规则来支持两个非空间对象之间的包含关联。 没有包含规则来支持两个对象之间的包含关联。 当包含关联规则被删除并且该对象仍然参与该规则支持的包含关联时,可能会发生此错误。 如果对象的资产组或资产类型属性被修改并且不存在支持规则,也会发生此错误。

选项 1:查看网络属性中允许包含关联的规则并修改对象的属性。

选项 2:创建包含关联规则以支持此关系。 (Admin)

交汇点对象和边对象

18

无结构附件规则。

没有结构附件规则来支持两个对象之间的结构附件关联。 当结构附件关联规则被删除并且该对象仍然参与该规则支持的结构附件关联时,可能会发生此错误。 如果对象的资产组或资产类型属性被修改并且不存在支持规则,也会发生此错误。

选项 1:查看网络属性中允许包含关联的规则并修改对象的属性。

选项 2:创建包含关联规则以支持此关系。 (Admin)

交汇点对象和边对象

19

线性网络要素为多部分要素。 不允许多部分要素。

例如,其可以为多部分传输管道。

选项 1:修改该要素,使其成为非多部分要素。

选项 2:删除线并进行重新创建。

线

20

自相交线。 当线性网络要素环回并在两个折点的交叉点处与自身相交时,可能会发生这种情况。

例如,有效环管缺失 z 值。

选项 1:在交点处的每个线段上放置一个折点。 调整每个折点的 z 值,在两条线之间添加折点空间。

选项 2:将线分割成单个要素。

线

21

复制折点。 线性网络要素的折点位于相同的 x,y,z 位置。

例如,重力自流管缺失 z 值。 当线的折点少于两个或线要素长度在容差范围内时,也可能遇到这种情况。

选项 1:偏移其中一个折点(x 和 y 或 z)。

选项 2:删除其中一个折点。

线

23

网络要素的资产类型并非其所属资产组所定义的资产类型。

例如,电线杆具有组合式资产类型。 组合式不是为电线杆资产组定义的资产类型。

选项 1:修复该要素的资产类型。

点、线、交汇点对象、边对象

25

堆叠的点要素。

两个点或更多点在几何上重合。 例如,服务点和电压调节器具有相同的 x,y,z 坐标。

某些要素不能存在于相同的位置,而其他要素则可以。 有关详细信息,请参阅重合要素

选项 1:偏移其中一个点(x 和 y 或 z)。

选项 2:删除其中一个点。

31

关联记录引用了来自或指向 GlobalID 的无效值。

关联记录(连通性、包含或结构附件)引用了来自或指向 GlobalID 的无效值。 关联记录将参与关联的对象的来自或指向 GlobalID 的值保留在关联记录的 FROMGLOBALIDTOGLOBALID 字段中。 如果这些字段中任意一个的引用值不存在,则会报告错误。

选项 1:要解决关联错误,请查找并删除参与关联的其余要素。 可以使用新 GlobalID 重新创建该要素。

点或交汇点对象

32

设置权重值出错。

当属性已分配内嵌网络属性并且该值超过网络拓扑中保留位的最大值时,会发生这种情况。 这由用于创建内嵌网络属性的编码值域确定。

请将属性值更改为落在编码值域的允许值范围内。

查看脏区中的网络要素的属性值。 检查已分配内嵌网络属性的属性字段以确定要编辑的特定属性。 网络属性的属性和分配部分包含有关内嵌网络属性以及与该网络属性相关联的域的详细信息。 分配将列出分配网络属性的字段。 探索允许的编码值的视图。

34

不支持的包含关系中的要素。

没有包含规则来支持两个要素之间的包含关联。 当包含关联规则被删除并且该要素仍然参与该规则支持的包含关联时,可能会发生此错误。 如果要素的资产组或资产类型属性被修改并且不存在支持规则,也会发生此错误。

选项 1:查看网络属性中允许包含关联的规则并修改要素属性。

选项 2:创建包含关联规则以支持此关系。 (Admin)

点和线

35

不支持的结构附件关系中的要素。

没有结构附件规则来支持两个要素之间的结构附件关联。 当结构附件关联规则被删除并且该要素仍然参与该规则支持的结构附件关联时,可能会发生此错误。 如果要素的资产组或资产类型属性被修改并且不存在支持规则,也会发生此错误。

选项 1:查看网络属性中允许结构附件关联的规则并修改要素属性。

选项 2:创建结构附件关联规则以支持此关系。 (Admin)

点和线

36

线要素具有无效的终端。

当线要素具有 From TerminalTo Terminal 字段的值(不包括单一终端),且满足以下任一条件时,会发生错误:

  • 线端点处的设备不支持终端。
  • 线端点处没有用户设备。
  • 设备支持终端,但线上的自/至设备终端值不是终端配置中的值。

如果线端点处的设备不支持终端,您有以下选择:

  • 选项 1:在线端点处为设备分配终端配置(该配置具有在适用的 From Terminal/To Terminal 字段中列出的终端 ID)。
  • 选项 2:将线的 From Terminal/To Terminal 字段中的值替换为单一终端

如果线端点处没有用户设备,您有以下选择:

  • 选项 1:放置终端 ID 与线上的 From Terminal/To Terminal 字段中的值相对应的设备。
  • 选项 2:将线的 From Terminal/To Terminal 字段中的值替换为单一终端

如果设备支持终端,但线上的 From Terminal/To Terminal 设备终端值不是终端配置中的值,您有以下选择:

  • 选项 1:更新线上 From Terminal/To Terminal 字段中的值,使其与设备上的终端值相对应。
  • 选项 2:将分配给设备的终端配置替换为具有与线上相对应的终端 ID 的终端配置。

点和线

37

具有“子网分流器”类别的要素必须与一个中跨折点重合。

如果子网分流器要素具有以下不支持的添加时,会遇到错误:

  • 子网分流器要素仅位于线要素的端点处(不位于任何线要素的中跨)。
  • 子网分流器要素可中跨到多个线要素。

了解有关子网分流器的详细信息

编辑线和分流器要素,以确保分流器要素中跨到单线要素。

点和线

38

具有多个终端的设备不能为中跨。

当具有终端(终端配置)的设备连接到线中跨时,会出现错误。 即使线要素支持中跨连接(任何折点边连通性),具有终端的要素也不应为中跨。

选项 1:将设备要素重新定位到线终点处的折点。

选项 2:将中跨设备要素替换为不具有终端配置的要素。

点和线

39

点要素的终端配置无效。

设备要素具有无效的 Terminal configuration 属性值。 这用于存储设备要素的有效路径。

检查并编辑特定错误要素的 Terminal configuration 属性。

选项 1:使用修改终端路径窗格来修改分配给要素的路径。

选项2:虽然建议使用修改终端路径窗格,但也可以使用属性窗格手动编辑 Terminal configuration 属性以指向有效路径。

提示:

使用网络属性可以通过确定特定资产组和资产类型的终端配置名称来查找要素的有效路径,并检查有效路径的终端配置部分。

43

自相交的边对象

边对象的始于/止于交汇点对象引用相同的要素。

修改边对象的交汇点-边连通性关联,以使来自或指向交汇点对象的关联是唯一的。

边对象

44

堆叠交汇点对象

选项 1:修改连通性关联,以便该位置仅存在一个交汇点对象。

选项 2:删除其中一个交汇点对象。

交汇点对象

更新子网

以下错误可能由在公共设施网络中更新子网造成。 要修复错误,必须先更正与之关联的网络要素。 下表列出了有关错误的详细信息,包括产生错误的情况,解决错误的建议操作以及生成错误的要素类型。

列中,选项 1 通常最有用且影响也最小。 但是,某些选项还取决于其他因素,因此第一个选项可能并非最适合您的特定情况。 某些选项标记为 (Admin),因为它们需要禁用网络拓扑。 示例包括添加域网络,分配终端配置,以及更改资产组和资产类型级别的要素的边连通性策略。

错误 ID描述和情况解决方案要素类型

24

更新子网时发现无效的线要素。

无效的线要素基于层的有效线值而存在。 例如,中压层内子网的子网定义不允许使用低压线。 使用未在层的有效线属性中定义的资产组和资产类型创建的线在“更新子网”过程中进行标记。

选项 1:断开或中断线的可遍历性。

选项 2:更新线要素的资产组和资产类型属性,以符合层子网定义的有效线属性。 请参阅网络属性以查看特定域网络的子部分。

选项 3:调整子网定义,通过将线或设备要素的对应资产组和资产类型作为有效线进行添加来包括线或设备要素。 (Admin)

线

26

更新子网时发现无效的设备要素。

无效的设备要素基于为层定义的有效设备值而存在。 例如,中压层内子网的子网定义不允许使用服务点。 使用未在层的有效设备中定义的资产组和资产类型创建的设备在更新子网过程中进行标记。

选项 1:断开或中断点的可遍历性。

选项 2:更新设备要素的资产组和资产类型属性,以符合层子网定义的有效设备属性。 参考网络属性以查看特定域网络的子部分。

选项 3:调整子网定义,通过将线或设备要素的对应资产组和资产类型作为有效设备进行添加来包括线或设备要素。 (Admin)

27

更新子网时发现无效的父子网。 更新子网时从子网控制器中发现无效的父子网。

如果使用几何重合来建立与非直系父子网的连通性,则对于等级域网络可能会发生这种情况。 对于等级域网络,子网必须具有等级值高 1 的父子网。 例如,在天然气网络中的隔离区(层等级为 3)中,控制器直接与系统区(层等级为 1)相连,而非压力区(层等级为 2)。

选项 1:确保在子网层等级内正确配置子网。 子网必须具有层等级值高 1 的父子网。 有关详细信息,请参阅层等级

选项 2:如果连通性不正确,请更正。 例如,先将阀门连接至压力区。

28

更新子网时发现分离子网。

在不支持此类型的层中发现不相交子网。 如果子网不相交,并且对于层的子网定义,支持不相交子网属性设置为 False,则更新子网会为子网控制器创建错误。

选项 1:检查特定层的网络属性,并确保具有相同子网名称的所有子网控制器都可以互相遍历以防止不相交的子网。 子网追踪可用于确定可遍历性。

选项 2:启用子网定义中对不相交子网的支持。 (Admin)

29

更新子网时发现同一子网中多个子网控制器中的子网名称不一致。

更新子网时,发现子网控制器要素具有不一致的子网名称。 当多个子网控制器可以互相遍历,但不具有相同的子网名称时,会发生这种情况。 例如,名为 BPDJ_20 的网格子网配有 4 个子网控制器;其中一个控制器具有 A_26,而非 Subnetwork Name 属性中列出的 BPDJ_20。

选项 1:如果子网控制器的子网名称错误,请使用修改子网控制器窗格对其进行重命名

选项 2:如果子网控制器不应定义子网,请断开此控制器与子网要素其余部分的连接以中断可遍历性。

30

更新子网时发现同一子网中多个父子网控制器中的父子网名称不一致。

更新等级域网络的一组子网时,发现子网控制器要素具有不一致的父子网名称。 当多个子网控制器定义一个父子网,并且发现其中一个控制器具有一个不同的子网名称时,则可能会发生这种情况。

选项 1:如果子网控制器的子网名称错误,请使用修改子网控制器窗格对其进行重命名

选项 2:如果子网控制器不应定义子网,请断开此控制器与子网要素其余部分的连接以中断可遍历性。

33

控制器资产组或资产类型不一致。

子网控制器的资产组或资产类型已被修改。 子网控制器要素的资产组和资产类型无法修改。 这是为了确保分配给设备要素的特定资产组和资产类型的终端配置与为子网络控制器存储的内容保持一致。

选项 1:将资产组和资产类型更改回子网控制器的原始值。

选项 2:要安全地编辑子网控制器的资产组和资产类型字段,请在对这些属性进行编辑之前,从设备属性中禁用子网控制器。

40

更新子网时发现无效的交汇点要素。

无效的交汇点要素基于层的有效交汇点值而存在。 使用未在层的有效交汇点中定义的资产组和资产类型创建的交汇点在更新子网过程中进行标记。

查看针对无效要素的错误,然后检查资产组和资产类型。 同时查看公共设施网络的网络属性。 在下的有效交汇点列中,检查已定义的资产组和资产类型。

选项 1:基于子网定义中的有效交汇点,更改无效要素的资产组和资产类型。

选项 2:更改层的子网定义以包含其他有效交汇点。 有关详细信息,请参阅设置或修改子网定义

41

更新子网时发现无效的交汇点对象。

无效的交汇点对象基于层的有效交汇点对象值而存在。 使用未在层的有效交汇点对象中定义的资产组和资产类型创建的交汇点对象在更新子网过程中进行标记。

查看针对无效对象的任何错误,然后检查资产组和资产类型。 同时查看公共设施网络的网络属性。 在下的有效交汇点对象列中,检查已定义的资产组和资产类型。

选项 1:基于子网定义中的有效交汇点对象,更改无效对象的资产组和资产类型。

选项 2:更改层的子网定义以包含其他有效交汇点对象。 有关详细信息,请参阅设置或修改子网定义

交汇点对象

42

更新子网时发现无效的边对象。

无效的边对象基于层的有效边对象值而存在。 使用未在层的有效边对象中定义的资产组和资产类型创建的边对象在更新子网过程中进行标记。

查看针对无效对象的任何错误,然后检查资产组和资产类型。 同时查看公共设施网络的网络属性。 在下的有效边对象列中,检查已定义的资产组和资产类型。

选项 1:基于子网定义中的有效边对象,更改无效对象的资产组和资产类型。

选项 2:更改层的子网定义以包含其他有效边对象。 有关详细信息,请参阅设置或修改子网定义

边对象