我正在开展一个将数据收集产品与ALC BMS系统集成的项目。在这种情况下,由于网络限制,我无法直接连接到ALC系统。而是追求一条路径,其中每隔几分钟就会提供来自ALC的文本转储,其中包含所有数据点和值。
我想将此文件提供给模拟器。数据收集产品将通过模拟器读取数据点。
任何建议都会很棒。我也在想,我可以使用SNMP模拟器,但源文件可能需要一些转换才能将对象名称转换为OID,但我对此并不太了解。
感谢。
答案 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个对象。