BACnetRouter(迅饶 HMI 网关当做 BACnet 路由使用)

该驱动是将迅饶 HMI 网关/触摸屏当做 BACnet 路由器使用,既能满足网关采集 BACnet MSTP 数据,又能作为BACnet 路由,满足BA 上位机以BACnetIP 方式对下端BACnet MSTP 设备的集成,包括给设备上下载程序功能。注意使用该驱动, 网关转发端 BACnetIP 方式 不能使用 47808 端口。

新建驱动

在 X2View 配置界面菜单栏选择“新建驱动”选项,如下图
选择新建驱动
在弹出来的窗口中选择“BACnetRouter”驱动,默认轮询时间 1000ms,不需更改。如 下图
选择驱动

新建通道

添加好驱动后, 选择新建通道, BACnet MSTP 作为串口通讯, 默认通道串口 1,默认 通讯参数: 38400bps ,8 ,无校验位, 1  个停止位,默认超时时间表示分配给当前总线的 网络号,当使用多个 com 口时, 需要确保此网络号的唯一性。主站参数 M.N 形式表示网 关自身 MAC 地址和总线上的 MAC 地址范围,默认 127.127,一般情况不做修改。如下图
通道参数设置
注意通道建立好之后就可以直接上传工程,这样网关/触摸屏的 Router  功能就开放 了,用户可以通过 BACnet  Scan 工具 BACnet  IP 方式扫描总线上的 MSTP 设备,如下图
BACScan 搜索

新建设备

如果网关需要集成这些设备,可以在通道下右键选择新建设备,在弹出来的对话框中 设置设备属性, 站号即BACnet MSTP 设备的 MAC 地址, 用户可以通过 BACnetScan 自动 扫描来查询总线上有哪些设备在线, 请求帧间隔为 50 毫秒。如下图
添加设备
批量传输中,有效的3 个参数分别是模拟量组包最大长度、数字量组包间隔以及数字 量组包最大长度。“模拟量组包最大长度”包括了所有对象的组包长度,范围为 0-90。这 个参数对通信速度起作用。假如 BACnetIP 设备有 90 个对象, 如果这个参数为 0,则一个 对象要发送一个请求帧,通信速度会比较慢。如果参数是 90 ,则一个请求帧可以把 90 个 对象的当前值一次性读回来,理论上相当于通信速度提高了 90 倍。如果设备不支持同时读多个属性,可将此参数设置为 0 即可。数字量组包间隔和数字量组包最大长度对写值刷新时间有效, 其具体功能如表
批量处理参数说明

新建标签

设备建立好后, 选择新建标签(点) ,在弹出来的窗口中设置标签参数,设置相关属 性如下图 。用户也可以将之前 BACScan 工具搜到的设备点表导入进来,方便快速增加点位, 详情可参考 BACnetIP 章节。
标签参数设置 1
注意:采集端寄存器地址通常情况下是整数地址, 代表 bacnet 对象地址。当然寄存器 地址也可以带小数表示, 这个时候整数部分依然代表对象地址,小数部分代表写值操作等 级, BACnet 写值操作等级分为 1 ,2 ,3 ,…… 16 等 16 个等级。如寄存器地址为 2.8 表示 采集的对象地址值为 2,写值操作等级为 8 级。如果寄存器地址为整数,则默认的写值操 作等级为 16 级,如下图所示。
标签参数设置 2
如要释放 8 等级,可再新建一个寄存器地址为 2.8.Release的点,此点只写不读,如图所示。
标签参数设置 3
以上 Tag 属性中, 寄存器地址是指对象地址, 转发端 BACnet 从站寄存器基地址从 0 开始分配。采集端支持的数据类型有Boolean、Dword、Float 三种类型,具体描述如表所示。
数据类型描述
Boolean0 、1 变量,适用于 BI ,BO ,BV 类型
Dword4Byte (0~4294967295) ,适用于 MI ,MO, MV 类型
Float4Byte,适用于 AI ,AO ,AV 类型
采集端支持的寄存器类型有 AI、AO、AV、BI、BO、BV、MI、MO、MV,如表所示。
采集端寄存器类型
2023-02-28
0 0