Skip to content

数据采集

功能说明

Modbus、PLC 这类工业协议的设备不会主动上报数据,必须由主站(平台)主动下发读取指令,才能把寄存器/点位的值取回来。如果让每台设备各自定时去读,配置分散、难以统一管理。采集器就是为此设计的——把“采哪些设备、采哪些数据、多久采一次”集中成一条采集任务,由平台按频率标签统一轮询、下发指令、回收数据入库。

举例: 厂区 20 台 Modbus 温湿度传感器要每分钟读一次,只需建一个采集器选好设备分组和频率,平台就会周期性下发读取指令,无需逐台配置。

采集器

菜单:数据采集 → 采集器

采集器分为采集器执行器两种类型。

采集器

定义采集哪些设备的数据以及采集哪些频率标签的事件模型。

配置项说明
事件类型采集器
产品列表选择要采集的子产品直连产品
设备列表选择要采集的设备,支持多选(必填)
设备分组选择要采集的设备分组,支持多选(必填)
频率标签选择要采集的频率标签(默认/低频/中频/高频),只采集匹配的事件模型

设备过滤规则: “设备列表”和“设备分组”都用于过滤要采集的设备,两者都支持多选且均为必填项,只有同时属于这两者所选范围的设备才会被该采集器采集。

操作步骤

  1. 进入 数据采集 → 采集器,点击"新增"
  2. 事件类型选择"采集器"
  3. 按上表填写各配置项,其中设备列表与设备分组均为必填
  4. 点击"保存"

注意: 产品列表只能选子产品或直连产品,不能选父产品(网关产品)。

使用场景举例: 某厂区有 20 台温湿度传感器,需要每分钟采集一次环境数据。只需新建一个采集器,产品选"温湿度传感器",设备分组选"厂区 A",频率标签选"默认",平台就会按物模型采集周期自动拉取这 20 台设备的温湿度。

执行器

按定时计划周期性触发的事件源。执行器本身只定义"何时触发",具体"执行什么动作"需在场景联动中配置。

配置项说明
事件类型执行器
采集周期触发周期,支持 cron 表达式或毫秒数(如每天 8:00、每 30 分钟)
产品列表选择要执行动作的产品,支持多选(必填)
设备分组用于限定执行动作的设备范围,支持多选(必填)

执行器 vs 采集器: 二者都是事件源,采集器按需拉取设备数据;执行器则不校验条件、到点即触发,常用于"每天定时下发指令"等定时任务场景。执行器绑定联动项后,产品列表与设备分组不可再修改。

操作步骤

  1. 进入 数据采集 → 采集器,点击"新增"
  2. 事件类型选择"执行器"
  3. 填写采集周期(cron 表达式或毫秒数,如每天 8:00、每 30 分钟)
  4. 选择产品列表与设备分组,点击"保存"
  5. 前往 数据采集 → 场景联动,新增场景并将"所属事件源"选为该执行器,再配置要执行的动作

提示: 执行器不在本表单里选择动作,触发条件固定为"无条件通过",实际动作在场景联动中定义。

使用场景举例: 一批智能路灯需要每天晚上 18:00 自动开灯。新建一个执行器,采集周期填每天 18:00 的 cron,产品选"智能路灯"、设备分组选"主干道";再到场景联动中把"所属事件源"选为该执行器,执行动作配为"开灯",每天到点就会自动下发开灯指令。

场景联动

菜单:数据采集 → 场景联动

配置自动化规则(如果…就…),支持多条件组合。

操作步骤

  1. 进入 数据采集 → 场景联动,点击"新增"
  2. 填写规则名称
  3. 配置触发条件(如温度 > 50℃ 且 湿度 < 30%)
  4. 配置执行动作(如触发告警、打开加湿器、发送通知)
  5. 点击“保存”
  • 如果温度 > 50℃ 且 湿度 < 30% → 触发告警
  • 如果湿度 < 30% → 打开加湿器
  • 如果设备离线 → 发送短信通知

与物模型告警的分工

场景配置位置
单属性阈值(如温度 > 50℃)物模型属性的"告警/指标配置"
多属性组合(如温度 > 50℃ 且湿度 < 30%)场景联动
设备在线/离线告警平台自动记录,无需配置

下一步