Appearance
数据采集
功能说明
Modbus、PLC 这类工业协议的设备不会主动上报数据,必须由主站(平台)主动下发读取指令,才能把寄存器/点位的值取回来。如果让每台设备各自定时去读,配置分散、难以统一管理。采集器就是为此设计的——把“采哪些设备、采哪些数据、多久采一次”集中成一条采集任务,由平台按频率标签统一轮询、下发指令、回收数据入库。
举例: 厂区 20 台 Modbus 温湿度传感器要每分钟读一次,只需建一个采集器选好设备分组和频率,平台就会周期性下发读取指令,无需逐台配置。
采集器
菜单:数据采集 → 采集器
采集器分为采集器和执行器两种类型。
采集器
定义采集哪些设备的数据以及采集哪些频率标签的事件模型。
| 配置项 | 说明 |
|---|---|
| 事件类型 | 采集器 |
| 产品列表 | 选择要采集的子产品或直连产品 |
| 设备列表 | 选择要采集的设备,支持多选(必填) |
| 设备分组 | 选择要采集的设备分组,支持多选(必填) |
| 频率标签 | 选择要采集的频率标签(默认/低频/中频/高频),只采集匹配的事件模型 |
设备过滤规则: “设备列表”和“设备分组”都用于过滤要采集的设备,两者都支持多选且均为必填项,只有同时属于这两者所选范围的设备才会被该采集器采集。
操作步骤
- 进入 数据采集 → 采集器,点击"新增"
- 事件类型选择"采集器"
- 按上表填写各配置项,其中设备列表与设备分组均为必填
- 点击"保存"
注意: 产品列表只能选子产品或直连产品,不能选父产品(网关产品)。
使用场景举例: 某厂区有 20 台温湿度传感器,需要每分钟采集一次环境数据。只需新建一个采集器,产品选"温湿度传感器",设备分组选"厂区 A",频率标签选"默认",平台就会按物模型采集周期自动拉取这 20 台设备的温湿度。
执行器
按定时计划周期性触发的事件源。执行器本身只定义"何时触发",具体"执行什么动作"需在场景联动中配置。
| 配置项 | 说明 |
|---|---|
| 事件类型 | 执行器 |
| 采集周期 | 触发周期,支持 cron 表达式或毫秒数(如每天 8:00、每 30 分钟) |
| 产品列表 | 选择要执行动作的产品,支持多选(必填) |
| 设备分组 | 用于限定执行动作的设备范围,支持多选(必填) |
执行器 vs 采集器: 二者都是事件源,采集器按需拉取设备数据;执行器则不校验条件、到点即触发,常用于"每天定时下发指令"等定时任务场景。执行器绑定联动项后,产品列表与设备分组不可再修改。
操作步骤
- 进入 数据采集 → 采集器,点击"新增"
- 事件类型选择"执行器"
- 填写采集周期(cron 表达式或毫秒数,如每天 8:00、每 30 分钟)
- 选择产品列表与设备分组,点击"保存"
- 前往 数据采集 → 场景联动,新增场景并将"所属事件源"选为该执行器,再配置要执行的动作
提示: 执行器不在本表单里选择动作,触发条件固定为"无条件通过",实际动作在场景联动中定义。
使用场景举例: 一批智能路灯需要每天晚上 18:00 自动开灯。新建一个执行器,采集周期填每天 18:00 的 cron,产品选"智能路灯"、设备分组选"主干道";再到场景联动中把"所属事件源"选为该执行器,执行动作配为"开灯",每天到点就会自动下发开灯指令。
场景联动
菜单:数据采集 → 场景联动
配置自动化规则(如果…就…),支持多条件组合。
操作步骤
- 进入 数据采集 → 场景联动,点击"新增"
- 填写规则名称
- 配置触发条件(如温度 > 50℃ 且 湿度 < 30%)
- 配置执行动作(如触发告警、打开加湿器、发送通知)
- 点击“保存”
- 如果温度 > 50℃ 且 湿度 < 30% → 触发告警
- 如果湿度 < 30% → 打开加湿器
- 如果设备离线 → 发送短信通知
与物模型告警的分工
| 场景 | 配置位置 |
|---|---|
| 单属性阈值(如温度 > 50℃) | 物模型属性的"告警/指标配置" |
| 多属性组合(如温度 > 50℃ 且湿度 < 30%) | 场景联动 |
| 设备在线/离线告警 | 平台自动记录,无需配置 |
