BACnet 前端 Web UI 功能审查清单
一、设备管理(Device Management)
1️⃣ 设备发现与注册
- 一键扫描 BACnet 设备(Who-Is)
-
展示字段:
- DeviceInstance
- 设备名称
- Vendor / Model
- IP / 网络号
- 在线状态
-
支持:
- 自动注册
- 手动添加 / 编辑 / 删除设备
二、对象与点位管理(Object & Point Management)
2️⃣ 对象浏览(Object Explorer)
-
以树或表形式展示:
- Device → Object Type → Object Instance
-
支持筛选:
- 按对象类型(AI/AO/AV/BI/BO/BV)
- 按点位名称 / 单位 / 描述
3️⃣ 点位详情页(Point Detail View)
展示并支持编辑:
- Object Identifier
- Object Name
- Present Value(实时)
- Units
- Status Flags
- Description
- Reliability
- Priority Array(如支持写入)
三、点位读写与控制(Read / Write / Control)
4️⃣ 点位控制能力
-
支持 AO / BO / AV / BV 写入:
- 普通写入
- 优先级写入(1~16)
- 释放写入(NULL)
-
写入结果即时反馈(成功 / 失败 / 无权限)
四、网络与通信状态可视化
9️⃣ BACnet 通信状态面板
-
展示:
- 在线设备数
- 离线设备数
- 当前通信速率
- 错误统计(超时、拒绝、无响应)
-
网络异常可定位到设备与错误类型
五、自动建模与配置管理
🔟 自动点位建模管理
- 从 objectList 自动生成点位模型
-
支持:
- 点位重命名
- 标签 / 分组 / 区域归属
- 模型编辑与重生成
1️⃣1️⃣ 批量操作能力
- 批量启停采集
- 批量修改采集周期
- 批量点位写入(可选)
八、系统运维与诊断
1️⃣2️⃣ 通信日志查看
- 查看 BACnet 请求/响应摘要
-
支持:
- 按 DeviceID / ObjectID / 错误类型过滤
- 下载日志
1️⃣3️⃣ 设备调试工具(推荐)
- 单点 ReadProperty / WriteProperty 测试
- Who-Is / I-Am 手动触发
- objectList 重新拉取
九、前端交付最低必过项(MVP)
| 模块 | 必须具备 |
|---|---|
| 设备管理 | 扫描、注册、状态显示 |
| 点位管理 | objectList 浏览、点位详情 |
| 实时数据 | Present_Value 实时显示 |
| 点位控制 | AO/BO/AV/BV 写入 |
| 日志 | 通信与操作日志 |