是否有BACNet模拟器接受数据点和值的ASCII文本文件输入?

时间:2013-11-14 14:46:06

标签: bacnet

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

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

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

感谢。

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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