我有一个 BACnet 网络,其中使用了多个 BACnet IP 到 MSTP 路由器。
网络配置如下:
现在我正在尝试使用 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)