Appearance
Modbus 点位说明
结论
** 与 Neuron 一样,Atlas 支持遥测、遥信、遥控、遥调全部能力,但不支持自动识别所有 Modbus 点位,需要手动建模。**
Neuron 能力概述
EMQX Neuron 是一款工业物联网边缘网关软件,主要提供:
- 工业协议解析(如 Modbus RTU / TCP)
- 点位建模(Tag)
- 数据采集与上报(MQTT)
- 数据写入控制(下行控制)
四遥与 Modbus 的对应关系
| 四遥 | 含义 | Modbus 类型 | Neuron Tag 类型 |
|---|---|---|---|
| 遥测 | 模拟量(电压、电流等) | Holding Register / Input Register | 数值型(int/float) |
| 遥信 | 开关量(状态) | Coil / Discrete Input | 布尔型(bool) |
| 遥控 | 开关控制 | 写 Coil | 写操作(bool) |
| 遥调 | 模拟量调节 | 写 Holding Register | 写操作(数值) |
点位 Group 语义说明
定义
Point Group = 一组具有相同采集策略的点位集合(也是一个调度单元)
作用
- 控制采集周期(Interval)
- 控制通信调度
- 优化批量读取
- 降低系统负载
示例
Group_A(1s)
├─ 电压
├─ 电流
Group_B(10s)
├─ 温度
├─ 累计电量关键点
- Group 按“采集频率”划分,而不是设备或功能
- 同一 Group 内点位同步采集
- 不同 Group 独立调度
Modbus RTU 是否支持分组采集
结论
- Modbus RTU 协议:❌ 不支持分组
- Neuron 调度层:✅ 支持分组采集
原因
Modbus RTU 特点:
- 串行通信(RS485)
- 主站轮询
- 单请求响应
实现方式
通过多个 Group 调度:
t=0s → Group_A
t=1s → Group_A
t=10s → Group_A + Group_B限制
- 所有请求仍然串行执行
- 无法并行
- 受波特率和设备响应时间限制
RTU 分组优化建议
1. 按频率划分
- 高频数据(1s)
- 中频数据(5s)
- 低频数据(30s)
2. 控制点位数量
- 建议 10~100 点 / Group
3. 地址连续优化
- 连续地址合并读取,提高效率
4. 慢设备隔离
- 单独分组,降低整体影响
典型架构
[PLC / 仪表]
│ Modbus RTU/TCP
▼
[采集]
│ MQTT
▼
[SCADA / 云平台]总结
- 支持“四遥”,但需要手动建模
- Point Group 是调度单元,不只是分组
- Modbus RTU 不支持分组,但可通过调度实现逻辑分组
- RTU 场景核心瓶颈在通信,而不是分组数量