对于与其他 BACnet 设备的通信,AC500 提供了两种不同的可能性:MS/TP 和 IP。
对于非路由设备,必须配置一个 MS/TP 或 IP 数据链路。
如果配置了多个数据链路,则会自动启用数据链路之间的路由选择。
配置 MS/TP 数据链路
-
在 COM 端口下方添加“BACnet MS/TP COM” 对象。

事实上,空 COM 端口由“BACnet MS/TP COM” 代替。这样,COM 端口就被配置为 RS-485,并具有 MS/TP 的固定设置:无奇偶校验,8 个数据位,1 个停止位。
-
“BACnet MS/TP COM” 端口对象下方会自动插入“BACnet MS/TP 数据链路” ,可根据需要进行配置。

-
NetworkNumber
:如果不需要路由,请使用默认值1
。路由选择时,在一个控制器中使用唯一的网络编号。 -
ConnectionType
:如果不需要路由,请使用默认值Master
。对于路由,请使用“Master - 应答总是推迟” 。 -
Baudrate
可根据需要设置为 9600 至 38400 比特/秒,不建议使用更高值(57600 和 115200 比特/秒)。 -
DatalayerAddress
:这是⮫ “支持的 BACnet 网络 ” 中描述的 MAC 地址。MAC 地址在 MS/TP 网络中必须是唯一的。 -
对于所有其他参数,建议在典型应用中使用默认值。
配置 IP 数据链路
-
在 Ethernet 端口
ETH1
或ETH2
下面添加 “BACnet_IP_datalink” 对象。

-
NetworkNumber
:如果不需要路由,请使用默认值。路由选择时,在一个控制器中使用唯一的网络编号。 -
UPDport
:正常情况下使用默认值(47808
十进制)。范围从 BAC0(= 十进制 47808)到 BACF。UDP 端口 + IP 地址构成 IP 数据链路的 MAC 地址,如⮫ “支持的 BACnet 网络 ” 所述。此处不能指定 IP 地址。它自动取自父Ethernet 节点(ETH1
或ETH2
);其 IP 地址在 CPU 节点(示例中为“Device_14” )的通信设置中设置。 -
ForeignDevice
和BBMD
:只有在两个 BACnet 设备之间有互联网路由器时,才需要进行特殊配置。AC500 可以配置为
ForeignDevice
或BBMD
,但不能将两者结合使用。BBDM 的示例可在示例文件夹中找到。
路由配置
路由可将不同的 BACnet 网络组合到一个共同的“BACnet 互联网网络” 。
来自不同 BACnet 网络的 BACnet 设备可以相互通信。
如果在一个 CPU 中配置了多个数据链路,则会自动启用不同网络之间的路由选择。必须确保网络编号在一个控制器中是唯一的。
对于 MS/TP,ConnectionType
必须设置为“Master - 应答总是推迟” 。路由的示例可在示例文件夹中找到。