​什么是 BACnet 路由器环路?

文摘   2024-11-22 00:33   北京  

您在 Application Director 中收到 “network misconfiguration” 或 “router loop” 错误。这是什么?你怎么解决呢?

路由器环路

如果 Niagara 收到来自不同路由器的多条消息,宣布同一网络号的“I-Am-Router-To-Network”,它会提醒您路由器循环(是的,BACnet 消息名称具有很好的描述性)。

例如,如果 Niagara 从设备 5 获取 I-Am-Router-To-Network 1,然后从设备 10 获取 I-Am-Router-To-Network 1,则它已识别出路由器环路,并将在 Application Director 中说明。

带有设备号和网络号的更广泛的 BACnet 网际图是帮助定位问题所在位置的好方法。

原因

与 BACnet 设备 ID 一样,网络 ID 或网络编号必须是唯一的。每个网络也必须只有一条路由。

这会导致两种最常见的“路由器环路”配置错误:

配置错误 1,循环:

这就是问题名称为“router loop”的原因。到网络 3 的路由有两条通过设备 3 和设备 8 的“路由”。BACnet 不允许这样做。

注意:两个网络都可以连接到两个网络,但只有一个网络可以启用路由。

解决方案 1、禁用路由:

其中一个设备中禁用路由。对于 Niagara,可以在 BacnetNetwork/Bacnet Comm/Network 中找到:

配置错误2、网络号重复:

Niagara 仍然可以将此配置称为“路由器循环”,但实际上它只是一个错误配置。在这种情况下,我们有两个共享网络号的独立网络:

Niagara 的症状看起来相同,因为它仍然从两个不同的路由设备接收 I-Am-Router-To-Network-2。但是,在这种情况下,这是因为两个单独的网络的网络 ID 为 2。

解决方法 2,更改网络号:

确保网络号在整个网络中是唯一的就是解决这个问题的方法。请注意,您可能需要更改多个路由设备中的网络号。例如(请参阅上图),如果需要将网络 1 更改为网络 5,则 JACE 1 和 JACE 3 都需要更新连接到该网络的端口的网络号。

在 Niagara 中,转到 BacnetNetwork/Bacnet Comm/<连接到该网络的端口的名称>以更改网络号

 


老王自控
一个爱好自控的聚集地技术交流及合作,发邮件bacnetsc@163.com
 最新文章