BACnet服务

BACnet IP配置
使能BACnet IP服务,允许上位机通过BACnet IP协议经由网口连接访问设备。端口号:设置BACnet IP侦听端口号,默认值是47808。
绑定端口:指定BACnet IP服务绑定的网卡(PC运行需设置成网卡对应的IP,下载工程时需设置成网关上实际使用的网口eth0或eth1,如果绑定网口没有设置成网关eth0或eth1,网关运行时默认使用eth0网口转发BACnet服务)。
BBMD:勾选BBMD,设置为 BACnet 跨网段时使用,注册为外部设备,在“配置”对话框中填写注册为外部设备的上位机的 IP 地址。在对应的上位机处需要设置对应 BBMD 设备的 IP 地址为当前网关的 IP 地址。

BACnet MSTP配置
使能BACnet MSTP服务,允许上位机通过BACnet MSTP协议经由串口连接访问设备。串口号:网关提供Bacnet服务的 com 口;
波特率:网关提供Bacnet服务的串口波特率;
MAC地址:BACnet MSTP服务的MAC地址。
超时时间:APDU的超时时间。

BACnet地址映射
将Tag点映射到BACnet的九种对象当中,配置步骤如下:- 选择需要映射的BaCnet上传表中的对象类型,支持的对象类型有AI,AO,AV,BI,BO,BV,MSI,MSO,MSV;
| AnalogInput | 模拟输入对象 |
|---|---|
| AnalogOutput | 模拟输出对象 |
| AnalogValue | 模拟值对象 |
| Binary Input | 二进制输入对象 |
| Binary Output | 二进制输出对象 |
| Binary Value | 二进制值对象 |
| Multi-State Input | (多态输入)对象 |
| Multi-State Output | (多态输出)对象 |
| Multi-State Value | 多状态值对象 |
- 单击“添加”按钮;
- 在弹出的选择点窗口中勾选需要映射的点;
- 点击”确定“按钮完成映射点的添加。


MSI、MSO、MSV的页面中“多态”列必须要有最少一个状态。
- 对象名称:可编辑,BACnet数据点的对象名称。
- 对象描述:可编辑,BACnet数据点的对象描述。
- 对象索引号:必填项,与AI,AO,AV,BI,BO,BV,MSI,MSO,MSV组合为AI0,AI1,AI2等。
- 单位:可编辑,通过下拉框选择。
warning MSI、MSO、MSV为多态,如果需要映射到BACnet的多态上,
BACnet字符编码

- MBCS:Insight、Delta 、etc.
- UCS-2:EBI、etc
- UTF-8:Metasys、Niagara 、WEBControl、etc.
warning 注意:BACnet 字符编码选择,默认为UTF-8,若上位机需要中文显示(例如 EBI系统:需要勾选为UCS-2)。
用工具软件测试网关的BACnet服务
用Yabe软件读取BACnetIP服务示例,步骤如下:下载地址:Bacnet扫描软件--Yabe
- 使能BACnet IP服务,具体映射如下:

- 将该工程通过工具栏中的“下载工程”按钮下载到LM Gateway当中。
- 打开Yabe软件,点击上方工具栏的绿色“+”号按钮,在弹出框中上图中的端口号(BAC0为上图中47808的16进制)、选择PC的IP地址,点击“Add”完成软件连接配置。

- 在Udp:47808节点下有GC中BACnet页面设备ID的设备,说明已经连接上LM Gateway的BACnet IP服务,单击此设备节点,就会在左侧中部显示搜索到的所有此设备映射出的BACnet设备和对象。
