我需要帮助设置或编写软件(最好是在Delphi中),以便从我的研究项目的设备中捕获“BACNET警报”。合作伙伴工厂使用西门子控制器。请注意,我几乎不了解BACNET或构建控制器。
但是,我以前曾在SNMP上工作过。 BACNET设备可以将相应的SNMP陷阱发送到我的服务器IP地址吗?或者我是否需要单独查询BACNET设备的值,相当于SNMP GET?
另外,我无法想象BACNET设备如何向我的服务器发送警报。他们有以太网端口还是需要连接到某个“以太网桥”设备?如果是这样,我认为我需要购买“以太网桥”设备?
答案 0 :(得分:3)
约书亚
BACnet(楼宇自动化控制网络)是一个协议,它由几个不同的可能数据链路层组成(EIA-485(MS / TP),以太网(8802-3),BACnet / IP(UDP) ), 和别的)。 BACnet的应用层由几个服务和各种对象和属性组成。
BACnet中的“等效”陷阱是未经证实的事件通知服务,设备可用于广播事件/警报。
要捕获这些事件,您需要在相应数据链路层上运行的软件或在西门子控制器的数据链路层与软件数据链路之间路由的其他硬件。这被称为业界的BACnet路由器。这些路由器的一个常见应用是路由到&来自MS / TP和BACnet / IP。这就是你所说的“桥梁”。
有几种商业产品可以满足您的需求。例如,PolarSoft产品BACbeat将完全符合您的需求。 BACbeat可以在任何BACnet数据链路层上运行,但是对于MS / TP,您需要USB到EIA-485适配器。
免责声明:我是PolarSoft的员工,但我们是少数几家直接向您这样的终端用户提供这些产品的公司之一。
答案 1 :(得分:0)
您可以购买"协议翻译"从www.fieldserver.com这样的人转换BACnet到SNMP。不会便宜,但也许你可以要求学术折扣以换取为他们写白皮书。 编