VOLTTRON 从多个 BACnet IP 读取数据到 MSTP 路由器导致楼宇管理系统宕机

VOLTTRON reading data from multiple BACnet IP to MSTP Routers puts Building Management System down

我有一个 BACnet 网络,其中使用了多个 BACnet IP 到 MSTP 路由器。

网络配置如下:

Network Configuration sketch

现在我正在尝试使用 Volttron 从网络读取数据。以前没有读取数据,所以我尝试更改驱动程序配置中的 use_read_multiple:false。仍然为了使网络请求更小,我更改了 max_per_request: 1

现在正在读取数据,但一段时间后显示错误并关闭 BMS。这意味着我们无法读取甚至发现 BMS 上的设备,也无法在 VOLTTRON 中提供数据。

它在大多数 AHU 的路由器上出现错误,FCU 已连接。我尝试只测试那个路由器(假设它的标识符是 4900,现在大多数设备,如 4900:1、4900:3 等)开始在 BMS 和我的笔记本电脑上出现错误。

我也尝试过分组,将 2-5 台设备组成一组,并将平台驱动程序配置中的“group_offset_interval”设置为某个非常高的值,以了解它是否是 MSTP 网络上的网络拥塞问题。有时它开始工作,但过了一段时间(一个小时),它开始在 BMS 和 VOLTTRON 两侧都出现错误。尽管设备已开启。

它在不同的路由器上给出错误,有时许多路由器停止工作。

我该如何解决这个问题?

感谢期待。

规格:

Volttron: 7.0

BACpypes: 0.16.7 (as required by Volttron for bacnet)

我在这里可能是错的(将其添加到组合中)- 但因为它与 MSTP (- BACnet MS/TP) 有关,但您可能还想考虑是否存在(半典型) MSTP physical/wiring 问题 - 不一定是软件(或者至少不是单独的)。

(您最终可能不得不考虑将网络分叉/将其“分而治之”为 small/2-halves 段以 see/locate 布线问题。)