一、教程大纲
课程分入门和进阶:
第一部分,组件使用。
这一部分主要讲大屏里常见组件怎么使用,包括数值展示、状态展示、流程图设备组件、控制按钮和趋势图表。
第二部分,设备数据配置。
这一部分主要讲设备数据怎么接入到大屏里,包括实时遥测数据、设备属性数据,以及历史数据的配置和使用方式。
第三部分,设备联动。
这一部分会结合实际场景,演示设备之间如何根据条件自动执行动作。我们会重点讲解“自动补水”这个案例,完整展示触发条件、执行动作、停止条件和停止动作的配置逻辑。
视频教程
供热站监控大屏搭建——ThingsPanel 物联网平台教程哔哩哔哩bilibili
https://www.bilibili.com/video/BV1Er5N6DEf5/?spm_id_from=333.1387.homepage.video_card.click&vd_source=2e7ecdf1a10eeb39952c2fffe8c30728
下一个进阶视频:组件如何控制设备、设备告警如何处理,以及平台里的数据如何做聚合展示,数据源配置。
用到的组件:
- 数据卡片组件
- 仪表/状态组件
- SVG设备组态组件
- 按钮控制组件
- 液位/开度显示组件
- 趋势图表组件
- 统计图组件
- 装饰组件
二、设备清单
| 设备名称 | 用途 |
| ---------- | ------------ |
| 供热站主控 | 顶部总数据 |
| 供水泵 | 一次侧循环 |
| 回水泵 | 回水循环 |
| 补水泵 | 自动补水 |
| 调节阀 | 流量调节 |
| 补水电动阀 | 自动补水控制 |
| 板式换热器 | 温差监测 |
| 补水箱 | 液位监测 |
三、设备物模型
1️⃣ 供热站主控
Telemetry(遥测)
| 标识符 | 中文名称 | 类型 | 单位 |
| -------------- | ---------- | ----- | ---- |
| supplyTemp | 供水温度 | float | ℃ |
| returnTemp | 回水温度 | float | ℃ |
| supplyPressure | 供水压力 | float | MPa |
| returnPressure | 回水压力 | float | MPa |
| totalHeat | 累计供热量 | float | GJ |
| instantHeat | 瞬时热量 | float | GJ/h |
| outdoorTemp | 室外温度 | float | ℃ |
| heatUsers | 热用户数 | int | 户 |
Attributes(属性)
| 标识符 | 中文名称 | 类型 |
| ----------------- | -------- | ------ |
| stationName | 站点名称 | string |
| stationCode | 站点编号 | string |
| tempHighLimit | 温度上限 | float |
| tempLowLimit | 温度下限 | float |
| pressureHighLimit | 压力上限 | float |
| pressureLowLimit | 压力下限 | float |
2️⃣ 供水泵
Telemetry
| 标识符 | 中文名称 | 类型 |
| --------- | -------- | ------ |
| running | 运行状态 | bool |
| frequency | 运行频率 | float |
| status | 当前状态 | string |
Attributes
| 标识符 | 中文名称 | 类型 |
| ------------ | -------- | ----- |
| maxFrequency | 最大频率 | float |
| autoEnable | 自动模式 | bool |
3️⃣ 回水泵
Telemetry
| 标识符 | 中文名称 | 类型 |
| --------- | -------- | ------ |
| running | 运行状态 | bool |
| frequency | 运行频率 | float |
| status | 当前状态 | string |
Attributes
| 标识符 | 中文名称 | 类型 |
| ------------ | -------- | ----- |
| maxFrequency | 最大频率 | float |
| autoEnable | 自动模式 | bool |
4️⃣ 补水泵
Telemetry
| 标识符 | 中文名称 | 类型 |
| --------- | -------- | ------ |
| running | 运行状态 | bool |
| frequency | 运行频率 | float |
| status | 当前状态 | string |
Attributes
| 标识符 | 中文名称 | 类型 |
| ------------ | -------- | ----- |
| maxFrequency | 最大频率 | float |
| autoEnable | 自动模式 | bool |
5️⃣ 调节阀
Telemetry
| 标识符 | 中文名称 | 类型 | 单位 |
| -------- | -------- | ------ | ---- |
| opening | 阀门开度 | int | % |
| autoMode | 自动模式 | bool | - |
| status | 当前状态 | string | - |
Attributes
| 标识符 | 中文名称 | 类型 |
| ---------- | -------- | ---- |
| maxOpening | 最大开度 | int |
| minOpening | 最小开度 | int |
6️⃣ 补水电动阀
Telemetry
| 标识符 | 中文名称 | 类型 | 单位 |
| ------- | -------- | ------ | ---- |
| opening | 阀门开度 | int | % |
| running | 动作状态 | bool | - |
| status | 当前状态 | string | - |
Attributes
| 标识符 | 中文名称 | 类型 |
| ---------- | -------- | ---- |
| maxOpening | 最大开度 | int |
| minOpening | 最小开度 | int |
7️⃣ 板式换热器
Telemetry
| 标识符 | 中文名称 | 类型 | 单位 |
| ------------ | -------- | ------ | ---- |
| inTemp | 入口温度 | float | ℃ |
| outTemp | 出口温度 | float | ℃ |
| pressureDiff | 压差 | float | MPa |
| status | 当前状态 | string | - |
Attributes
| 标识符 | 中文名称 | 类型 |
| --------------- | -------- | ----- |
| maxTempDiff | 最大温差 | float |
| maxPressureDiff | 最大压差 | float |
8️⃣ 补水箱
Telemetry
| 标识符 | 中文名称 | 类型 | 单位 |
| ------ | -------- | ------ | ---- |
| level | 液位 | float | m |
| status | 当前状态 | string | - |
Attributes
| 标识符 | 中文名称 | 类型 |
| ------------ | -------- | ----- |
| maxLevel | 最高液位 | float |
| minLevel | 最低液位 | float |
| warningLevel | 预警液位 | float |