我有一个BACnet网络,其中使用多个BACnet IP到MSTP路由器。
网络配置如下:
现在我正在尝试使用Volttron从网络中读取数据。以前没有读取数据,所以我尝试在驱动程序配置中更改use_read_multiple:false。不过,为了使我更改的max_per_request: 1网络的请求更小,
现在它正在读取数据,但在一段时间后显示出一个错误,并将BMS放下。这意味着我们无法在BMS上读取甚至发现设备,也不能在VOLTTRON中提供数据。
它提供了一个错误的路由器与大部分的AHUs,FCU是附加的。我试着测试路由器(假设它的标识符是4900,现在大多数设备都是4900:1,4900:3等等)。开始给BMS和我的笔记本电脑一个错误。
我也尝试过分组,将2-5设备组和平台驱动程序配置中的"group_offset_interval“设置为一些非常高的值,以了解这是否是MSTP网络上的网络拥塞问题。有时它开始工作,但过了一段时间(一个小时),它开始给双方BMS和VOLTTRON的错误。尽管设备开着。
它在不同的路由器上产生错误,有时许多路由器停止工作。
我怎样才能解决这个问题?
感谢你的期待。
Specifications:
Volttron: 7.0
BACpypes: 0.16.7 (as required by Volttron for bacnet)发布于 2021-05-06 12:04:50
我在这里可能是错的(将此添加到混合程序中)--但由于它与MSTP (- BACnet MS/TP)有关,但您可能也想考虑是否存在(半典型的) MSTP物理/布线问题--可能不一定是软件(或者至少不是唯一的)。
(您可能最终不得不考虑分叉网络/保持“分而治之”,将其分成两部分,以查看/定位布线问题。)
https://stackoverflow.com/questions/67226006
复制相似问题