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 子目录。