错误管理

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

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

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

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

启用和验证网络拓扑

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

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

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

0

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

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

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

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

1

几何字段为 NULL 或网络要素的几何为空。

例如,形状字段为空。

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

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

点或线

2

子类型未知。

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

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

点或线

3

获取子类型组值失败。

无法找到源表中的资产组字段,或字段为空或 0。例如,网络要素的 Asset Group 属性为空。

选项 1:更新资产组属性。

点或线

4

线要素的折点少于两个。

线性网络要素具有一个折点或无折点。例如,具有单个 ToFrom 折点的线。

选项 1:向线添加折点。

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

线

5

线要素的长度在容差范围内。

线性网络要素的长度过短且未超出网络容差范围。例如,网络容差为 1 米,网络中的一条线为 90 厘米。

选项 1:调整线要素的长度。

选项 2:调整网络容差。(Admin)

线

6

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

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

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

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

线

7

连通性无效。

网络点要素未连接到任何其他要素。例如,存在未连接至任何要素的服务点。

选项 1:连接该点要素。

选项 2:删除该点要素。

点或线

8

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

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

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

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

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

9

连接无效 - 有多个交汇边规则适用。

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

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

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

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

点和线

10

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

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

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

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

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

线

11

无任何要素连接至线性网络要素端点。

例如,其中一个端点未连接任何要素的管道。

选项 1:在末端放置一个合适的点要素。

线

12

在边-交汇点-边连通性的情况下,有超过两条线连接至一个点。例如,两条中压高架线与一条中压地下线通过立管进行连接。

由于在验证网络拓扑时会检查基于几何重合的连通性,因此在编辑时可能会发生这种情况,进而在网络拓扑更新时被发现或被加上错误标记。

选项 1:删除额外的一条或多条线。

点和线

13

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

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

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

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

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

点和线

17

没有包含规则来支持两个要素之间的包含关联。

选项 1:重新创建关联。

选项 2:重新创建要素和关联。

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

18

没有结构附件规则来支持两个要素之间的结构附件关联。

选项 1:重新创建关联。

选项 2:重新创建要素和关联。

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

19

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

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

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

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

线

20

自相交线。线性网络要素环回并与自身相交。

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

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

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

线

21

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

例如,重力自流管缺失 z 值。

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

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

线和边对象

22

地图中的线性网络要素具有网络拓扑中不存在的线段。

例如,网络拓扑没有考虑一段主管道。

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

选项 2:删除问题段,验证网络拓扑,然后根据需要重新创建段。

线

23

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

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

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

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

25

堆叠的点要素。

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

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

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

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

31

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

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

要解决关联错误,请查找并删除参与关联的其余要素。可以使用新 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:更改层的子网定义以包含其他有效边对象。有关详细信息,请参阅设置或修改子网定义

边对象