BACnet设备接入
本 demo 介绍边缘设备如何通过 BIE 接入 BACnet 协议设备
协议介绍
BACnet(Building Automation and Control Networks)协议是一个为建筑自动化领域设计的开放通信协议,旨在促进设备互操作性。
核心思想是通过使用对象模型来表示建筑系统中的设备和功能。BACnet定义了许多不同类型的对象,例如温度传感器、风扇、阀门、照明控制等。每个对象都具有一组属性,用于描述其状态和行为。
BACnet 协议不断发展,有多个版本,每个版本都引入了新的功能和改进。常见的版本包括BACnet/IP、BACnet MSTP(Master-Slave/Token-Passing)等。
概述
当前案例将在进程模式下,使用 BACnet 模拟器(案例中运行在一台 Windows 设备上)完成基于此协议的数采工作。
此处也可以采用其他模拟器或者真实设备生产数据。
案例流程
案例模拟一个 BACnet 设备,用户在 BIE 公有云云端控制台配置物模型、设备以及接入模板,并建立节点引入 BACnet 驱动,配置对模拟设备的采集,部署软网关及驱动插件后实现对模拟器设备的采集和远程控制。
最佳实践
节点安装
参照 进程模式节点安装流程 安装好边缘节点
创建节点并安装后可在云端控制台观察到节点在线
产品创建
产品可以看作设备的物模型模版,定义了统一类型所有设备 进入菜单 ‘设备管理 -> 产品管理’,在产品中定义测点,如下
设备创建
设备基于产品创建,面向具体的设备,类似产品的实例化。 进入‘设备管理 -> 设备管理’菜单,创建设备,选择上一步创建的产品。
接入模板配置
接入模版主要实现采集点和物模型点的匹配。支持将具体采集点和云端展示的物模型测点做直接映射,也支持计算映射。 进入菜单 ‘设备管理 -> 接入模版’,配置采集的具体点位信息,并和物模型做映射,如下
⚠️注意此处的采集点需要与实际设备点位对应,如此处对应的设备点位如下
对应关系
绑定子设备
- 进入节点详情的子设备菜单,点进引入驱动,选择 BACnet
- 配置 BACnet 驱动实例的通道
- 点击绑定子设备,引入子设备
- 点击设备右侧的配置 关联接入模版、通道、设备ID、采样间隔信息
其中:
- 关联通道为驱动配置中添加的通道信息
- BACnet设备ID是一个唯一的标识符,用于识别在BACnet网络中运行的不同设备
- 采样间隔为边缘侧驱动采集设备点位信息的周期
- 点击部署软网关,等待相关程序运行起来
查看测点
进入设备详情,查看最新测点值