-1

我正在开展一个将数据收集产品与 ALC BMS 系统集成的项目。在这种情况下,由于网络限制,我无法直接连接到 ALC 系统。取而代之的是,每隔几分钟就会提供来自 ALC 的文本转储,其中包含所有数据点和值。

我想将此文件输入模拟器。数据收集产品将通过模拟器读取数据点。

任何建议都会很棒。我也在想,我可以使用 SNMP 模拟器,但是源文件可能需要一些翻译才能将对象名称转换为 OID,但我对此不太了解。

谢谢。

4

3 回答 3

0

PolarSoft 制作了一个模拟器 BACsim,它接受一个 XML 文件作为设备、对象和属性值的输入。它支持具有最多 255 个虚拟设备的虚拟网络,每个虚拟设备最多包含 255 个对象。

于 2015-01-15T19:29:56.943 回答
0

您可以使用http://sourceforge.net/projects/vts/。在 VTS 中手动创建一个包含 IO 对象(通过右键单击设备添加)的设备(编辑|设备...),这些对象与您提供的文本文件的数据点相匹配。

现在您需要一个进程来定期读取您的文本文件并通过 WriteProperty 或 WritePropertyMultiple 服务更新 IO 对象。您可以使用开源堆栈,例如http://sourceforge.net/projects/bacnet/或 bacpypes.sourceforge.net。

于 2013-11-15T07:25:02.890 回答
0

您可以在http://www.cbmsstudio.com/store/p11/BACnet_Simulator.html尝试模拟器,它将接受 EDE 文件 (CSV) 作为输入。在您需要购买许可证之前,评估版会运行 14 天。

于 2014-10-26T05:32:44.733 回答