您在 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/<连接到该网络的端口的名称>以更改网络号。