Skip to main content

示例:BACnet BBMD

产品: CODESYS BACnet2 SL

这 BACnet_BBMD_example.project 示例显示了如何配置和使用 BACnet 设备作为“BACnet 广播管理设备”(BBMD)。在 BBMD 的帮助下,某些 BACnet 服务使用的 IP 广播消息可以在本地网络的边界上传输。

描述

有关 BACnet/IP 和 BBMD 的介绍和文档,请参见 BACnet 社区 – 开发人员帮助.

为了模拟复杂的网络环境,使用了LANCOM VPN路由器。有两个 VLAN 来分隔 BACnet 设备。 BACnet 广播(也包括 IP/UDP 广播)到 VLAN 之外的设备被 LANCOM VPN 路由器拒绝。因此,一个 VLAN 中的 BACnet 设备无法直接与另一个 VLAN 中的 BACnet 设备通信,但需要“它们的”BBMD 才能这样做。

LANCOM VPN 路由器配置为在两个 VLAN 之间执行 IP 路由。这确保 BBMD 可以通过 IP 进行“点对点”(P2P) 通信。

总的来说,BBMD配置应该是“全连接星型”。在这个特定的例子中,BBMD 配置很简单:两个 BBMD 只需要相互识别。

网络视图:

bacnet_example_bbmd_network_view.png

应用视图:

bacnet_example_bbmd_application_view.png

为了证明 BACnet 设备可以正常通信,每个设备从另一个设备执行“客户端读取属性”

Analog_Value[1].Present_Value (简写: AV1.PV)

BACDEV1 增加其 AV1.PV 读取成功后。这样,您可以看到所有 BACnet 设备都增加了您的 AV1.PV 当“环”关闭(或未中断)时。

系统要求和限制

编程系统

CODESYS Development System (版本 3.5.16.0 或更高版本)

运行系统

CODESYS Control Win (版本 3.5.15.0 或更高版本)。另请参阅产品数据表 CODESYS BACnet2 SL 有关支持该功能的设备的信息。

附加组件

这 CmpBACnet 必须在运行时配置文件中启用组件。

注意

_example_icon.png 安装后 CODESYS BACnet2 SL,该项目位于 CODESYS 安装目录,在 CODESYS BACnet2 SL/Examples 子目录。