建筑管理系统的BACNet插件

时间:2011-02-22 09:18:37

标签: java c configuration building

我正在尝试在运行带有BACNet接口的Apogee系统的Seimens服务器上安装BACNet扫描仪。我已经尝试使用BACNet4j put我在LocalDevice对象上获取了test / Scan.java的端口绑定错误。

是否有人知道我可以使用的任何其他库或参考建筑管理系统设置BACNet插件的说明?

3 个答案:

答案 0 :(得分:2)

之前我遇到过同样的问题,即BACnet客户端需要从UDP端口47808发送和接收。由于BACnet服务器已经使用该端口监听(并回复),我的解决方案是使用虚拟IP(a我的客户端运行在同一个以太网卡上,但使用不同的IP地址。我知道,有点费解,但它确实有效。

Apogee系统是否支持虚拟(或简称其他)网络驱动程序是另一个问题。在我的Linux和Windows机器上,我可以运行尽可能多的服务器和客户端(我实际上不知道限制是什么,我已经运行了5台服务器和3台客户端没有任何问题)。

答案 1 :(得分:0)

关于端口绑定错误,您可能必须配置防火墙,因为:

  • BACnet / IP正在使用UDP
  • 默认端口号为47808(0xBAC0)

答案 2 :(得分:0)

您的问题可能是使用已经在使用的(BACnet端口#)套接字;您必须确保它不是排他性的-在绑定到套接字之前,它还(略微重要)很重要,还要确保将其标记为可重用。

但是,除非您正在收听Who-Is广播,否则我建议您在其他端口#上监听(单播)响应,例如0xBAC1 / 47809,但仍通过标准端口#0xBAC0 / 47808发送。