Skip to content

硬件详解:零基础入门

从电表、互感器、水气汽计量到 RS-485、Modbus、网关和点位表,把能碳系统的现场硬件讲透。

更新于

这一章是给“没碰过硬件”的开发者写的。目标不是让你成为电工,而是让你能做到四件事:

  1. 看懂现场有哪些表、各自输出什么信号。
  2. 画出一条从仪表到平台的完整链路。
  3. 写出施工队能照着做、软件能照着解析的点位表。
  4. 在调试和验收时,判断问题出在仪表、线路、网关还是平台。

1. 一张图看懂硬件链路

┌─────────────────────────────────────────────────────────────┐
│ 现场层:仪表和设备                                           │
│ 智能电表 · 水表 · 燃气表 · 蒸汽流量计 · 压缩空气流量计 · PLC  │
└───────────────┬─────────────────────────────────────────────┘
                │ ① 信号:RS-485 / 4-20mA / 脉冲 / 以太网
┌───────────────▼─────────────────────────────────────────────┐
│ 采集层:把信号变成数据                                       │
│ 串口服务器 · IO 采集模块 · 4G DTU · 边缘网关 · PLC           │
└───────────────┬─────────────────────────────────────────────┘
                │ ② 传输:以太网 / 4G / 光纤 / LoRa
┌───────────────▼─────────────────────────────────────────────┐
│ 接入层:协议转换与消息分发                                   │
│ 边缘网关(Modbus→MQTT) · EMQX                              │
└───────────────┬─────────────────────────────────────────────┘
                │ ③ 消息:MQTT
┌───────────────▼─────────────────────────────────────────────┐
│ 平台层:采集服务 → 时序库 / 业务库 → 页面                     │
└─────────────────────────────────────────────────────────────┘

用一个类比:

  • 仪表是眼睛,负责“看见”用了多少电、多少水。
  • 采集层是翻译官兼邮差,把仪表的话翻译成平台能懂的语言,再送出去。
  • 平台是大脑,负责存储、统计、报警和核算。

你不需要会造眼睛,但必须知道眼睛看的是什么、说的是什么语言、邮差走哪条路。

2. 零基础必须懂的十个概念

2.1 模拟量:4-20mA 和 0-10V

传感器把物理量(压力、流量、温度)变成连续变化的电信号。

信号 含义 常见场景
4-20mA 4mA 对应量程下限,20mA 对应上限 压力变送器、流量计、液位计
0-10V 0V 对应下限,10V 对应上限 部分温湿度传感器、变频器
0-5V 同上,量程不同 老设备、实验设备

为什么工业上偏爱 4-20mA:

  • 电流信号抗干扰能力强,长距离传输衰减小。
  • 4mA 作为“活零点”,可以区分“信号为 0”和“断线”(断线时电流为 0mA)。
  • 两线制变送器可以靠这两根线同时供电和传信号。

2.2 开关量:干接点

只有“通”和“断”两种状态,例如:

  • 设备运行/停止
  • 阀门开/关
  • 柜门开/关
  • 报警触点

“干接点”指不带电的触点,需要采集模块提供电源(湿接点则自带电压)。软件上就是一个 0/1 布尔值。

2.3 脉冲量

仪表每计量一定量,就输出一个脉冲。例如水表每 0.1 立方米发一个脉冲,电表每 1 kWh 发一个脉冲。

软件要做两件事:

  • 计数:累计脉冲数。
  • 换算:累计量 = 脉冲数 × 脉冲当量。

脉冲量的坑很多:抖动、丢脉冲、脉冲宽度太窄、上拉电阻缺失。后面会细讲。

2.4 RS-485 和 RS-232

项目 RS-485 RS-232
信号方式 差分,A/B 两根线 单端,TX/RX/GND
传输距离 理论 1200 米(低速率) 约 15 米
拓扑 总线手拉手,可挂多台 点对点
抗干扰 强 弱
工业现场 最常用 少见,多用于调试

RS-485 是电表、水表、流量计最常见的通信接口。它只规定电气层,不规定“说什么语言”——上面跑什么协议,取决于仪表支持 Modbus、DL/T 645 还是厂家私有协议。

2.5 Modbus RTU 和 Modbus TCP

Modbus 是工业界最通用的应用层协议。

  • Modbus RTU:跑在 RS-485/RS-232 上,二进制帧,带 CRC 校验。
  • Modbus TCP:跑在以太网上,帧里去掉 CRC,加一个 MBAP 头,默认端口 502。

一帧 Modbus RTU 长这样:

┌────────┬──────────┬──────────────┬─────────┐
│ 从站地址│ 功能码    │ 数据          │ CRC16   │
│ 1 字节  │ 1 字节    │ N 字节        │ 2 字节  │
└────────┴──────────┴──────────────┴─────────┘

2.6 从站地址、寄存器、功能码

这三个词会贯穿整个采集过程。

概念 含义 例子
从站地址 总线上每台表的编号 1~247,不能重复
寄存器 表内部存放数据的位置 0x0000 存 A 相电压
功能码 你要做什么操作 03 读保持寄存器,04 读输入寄存器

常用功能码:

功能码 名称 用途
01 (0x01) 读线圈 读开关量输出状态
02 (0x02) 读离散输入 读开关量输入状态
03 (0x03) 读保持寄存器 最常用,读测量值、参数
04 (0x04) 读输入寄存器 读只读测量值
05 (0x05) 写单个线圈 控制开关
06 (0x06) 写单个寄存器 改参数
15 (0x0F) 写多个线圈 批量控制
16 (0x10) 写多个寄存器 批量改参数

2.7 波特率、数据位、停止位、校验位

串口通信前,双方必须约定相同的“说话速度”和“格式”。

参数 常见值 说明
波特率 2400、4800、9600、19200、38400、115200 电表常见 2400/9600
数据位 8 几乎都是 8
停止位 1 少数 2
校验位 无(N)、偶(E)、奇(O) DL/T 645 常用偶校验

常见组合写作 9600 8N1,表示 9600 波特、8 数据位、无校验、1 停止位。

如果波特率或校验位不对,表现通常是:完全收不到数据,或收到乱码。先核对这两项,再查接线。

2.8 网关、DTU、串口服务器

设备 做什么 典型场景
串口服务器 把 RS-485/RS-232 转成以太网 TCP 车间有网线,电表集中
DTU 把串口数据通过 4G/5G 发到平台 现场没网线,点位分散
边缘网关 多协议接入、协议转换、本地缓存、规则计算 多品牌仪表、需要离线缓存
IO 采集模块 把 4-20mA、脉冲、开关量转成 Modbus 仪表没有 RS-485
PLC 现场控制 + 数据采集 已有自动化系统

2.9 常见协议

协议 主要用途 你需要知道什么
Modbus RTU/TCP 电表、水表、流量计、PLC 地址、功能码、寄存器、数据类型
DL/T 645-2007 国内电能表 表地址、数据标识、波特率、校验位
IEC 60870-5-104 电力综自、变电站 点表、遥测遥信、端口 2404
OPC UA PLC、DCS、上位机 Endpoint、节点 ID、安全策略
BACnet/IP 楼宇空调、暖通 对象类型、实例号、端口 47808
Siemens S7 西门子 PLC 机架、槽号、DB 块地址
MQTT 网关上行到平台 Topic、QoS、ClientId、鉴权

2.10 采集周期、心跳、离线缓存

概念 作用 建议
采集周期 多久读一次表 电表 15 秒~1 分钟;水气汽 1~5 分钟
心跳 证明网关还活着 30~60 秒一次
离线缓存 断网时把数据存本地 至少 7 天
补传 网络恢复后补发 按时间顺序,去重
时间同步 保证数据时间准确 NTP,每天同步

3. 计量点规划

3.1 三级计量

一级:园区/厂区总表
   │
   ├── 二级:车间/楼层总表
   │      │
   │      ├── 三级:产线/重点设备表
   │      └── 三级:产线/重点设备表
   │
   └── 二级:车间/楼层总表

规划原则:

  • 总表必须覆盖分表:一级总表 ≥ 二级分表之和,差额是线损、变压器损耗、公共用电。
  • 重点设备单独计量:空压机、中央空调、锅炉、注塑机、熔炉等。
  • 留 10%~20% 备用点位:后期加表不用重新拉总线。
  • 总表和分表尽量同一时段采集:否则对账时时间不同步,永远对不上。

3.2 命名规范

建议用“位置 + 介质 + 序号”的编码,全系统唯一、可读、可排序:

{园区}-{区域}-{介质}-{序号}

SH01-C01-ELE-001     上海园区-1号车间-电-001
SH01-C01-WAT-001     上海园区-1号车间-水-001
SH01-C02-GAS-001     上海园区-2号车间-天然气-001
SH01-C03-STM-001     上海园区-3号车间-蒸汽-001
SH01-C04-AIR-001     上海园区-4号车间-压缩空气-001

点位编码在计量点编码后加后缀:

SH01-C01-ELE-001.EP    正向有功电能
SH01-C01-ELE-001.P     有功功率
SH01-C01-ELE-001.UA    A 相电压
SH01-C01-WAT-001.V     累计流量

3.3 计量点清单

在写代码之前,先填完这张表,让甲方或厂务签字确认:

字段 说明 示例
计量点编码 全系统唯一 SH01-C01-ELE-001
计量点名称 人能看懂 1 号车间总进线
所属组织 园区/车间/产线 上海园区/1 号车间
能源介质 电/水/气/汽/压缩空气 电
计量层级 一级/二级/三级 二级
安装位置 配电柜编号/管道位置 1 号车间配电柜 AP-01
仪表品牌型号 便于采购和备件 某品牌 DTSD1352
仪表编号 出厂序列号 2026xxxx
通信方式 RS-485/4-20mA/脉冲/以太网 RS-485
协议 Modbus RTU/DL/T 645 Modbus RTU
从站地址 1~247 3
波特率/校验 9600 8N1 9600 8N1
倍率 CT/PT 变比 80
采集周期 秒 60
是否考核 是否纳入定额 是
备注 施工注意 与 2 号表共用总线

3.4 精度等级怎么选

用途 建议精度 说明
贸易结算、与电网对账 0.2S 或 0.5S 电能计量,需检定
内部车间考核 0.5S 或 1.0 兼顾成本和准确度
一般监测、趋势分析 1.0 或 2.0 不需要太高的绝对精度
碳核算 至少 1.0,关键边界 0.5S 取决于核算指南和核查要求

4. 电计量:电表、互感器、接线

电是能碳系统里最重要的介质,也是接线最容易出问题的部分。

4.1 电表类型

类型 特点 适用
单相电表 220V,一路火线零线 办公、照明、小功率设备
三相四线电表 3×220/380V,三火一零 大多数车间、设备
三相三线电表 3×380V,三火 部分高压/工业场合
直接接入式 电流直接过表,常见 10(60)A、20(80)A 小负荷
互感器接入式 经 CT 接入,常见 1.5(6)A 大负荷
导轨式 体积小,装在配电箱导轨上 分项计量、改造项目
多功能表 电压、电流、功率、电能、功率因数、谐波 能碳系统首选

4.2 选型关键参数

买表前至少确认这八项:

参数 常见值 说明
电压规格 3×220/380V 与现场供电制式一致
电流规格 3×1.5(6)A 或 3×10(100)A 经 CT 还是直接接入
精度 0.5S / 1.0 S 级用于计量
通信接口 RS-485 最好双接口或支持蓝牙调试
通信协议 Modbus-RTU / DL/T 645 确认平台能解析
脉冲输出 有功/无功脉冲 用于校验
辅助电源 220V AC 或 85-265V 断电后通信是否保持
安装方式 导轨/壁挂/嵌入式 配电柜空间

4.3 电流互感器(CT)

当负荷电流超过电表直接接入能力时,要用电流互感器把大电流按比例缩小。

变比:例如 400/5,表示一次侧 400A 时,二次侧输出 5A。变比 = 400 ÷ 5 = 80。

精度:计量用 0.5S 或 0.2S;一般监测可用 0.5 或 1.0。S 级在低负荷下也能保证精度。

容量:CT 的额定负载(VA)要大于二次回路实际负载,否则精度下降。二次线越长、越细,负载越大。

穿心方向:CT 上标有 P1、P2。电流从 P1 流向 P2 时,二次侧 S1、S2 的输出方向是确定的。穿反了,功率和电量可能为负或少计。

二次侧绝对不能开路:CT 二次侧在带电状态下开路,会产生危险的高电压。拆表或换表前,必须先用短接片把 S1、S2 短接。

接地:CT 二次侧通常要求一点接地,按当地规范和厂家要求执行。不要多点接地形成环流。

CT 穿心示意(以 P1→P2 为例)

  母线/电缆 ────▶ P1 ──[ CT ]── P2 ────▶ 负载
                              │
                          S1 ─┴─ S2
                           │     │
                        电表 IA+ IA-

4.4 三相四线经 CT 接入的接线概念

下面是最简化的概念图,实际端子号以电表说明书为准:

三相四线,3 只 CT,经互感器接入

L1 ── P1 [CT1] P2 ── 负载
        S1 ──────── 电表 IA+
        S2 ──────── 电表 IA-

L2 ── P1 [CT2] P2 ── 负载
        S1 ──────── 电表 IB+
        S2 ──────── 电表 IB-

L3 ── P1 [CT3] P2 ── 负载
        S1 ──────── 电表 IC+
        S2 ──────── 电表 IC-

L1 ──────────────── 电表 UA
L2 ──────────────── 电表 UB
L3 ──────────────── 电表 UC
N  ──────────────── 电表 UN

电表辅助电源:220V AC(L/N)
电表 RS-485:A/B 接总线

实际接线还要考虑:

  • 电压采样是否经过熔断器/空开。
  • 电表电压端子是否与电流端子分开。
  • 是否需要试验接线盒,方便校验和短接。
  • 屏蔽线的屏蔽层怎么接地。
  • 相序是否一致。

4.5 倍率:最容易算错的一步

如果电表显示的是二次侧电量,实际电量要乘倍率:

实际电量 = 电表读数差 × CT 变比 × PT 变比

示例:CT 变比 400/5 = 80,PT 变比 1(低压没有 PT),电表读数从 1000.00 到 1050.00,差 50 kWh:

实际电量 = 50 × 80 × 1 = 4000 kWh

4.6 电表接线常见错误

错误 现象 后果
CT 穿反 有功功率为负、电量为负 少计或计量方向错误
只穿两相 三相不平衡、功率偏低 少计
电压缺相 某相电压为 0 少计
相序接错 功率因数异常、功率偏低 计量不准
CT 二次开路 无读数、端子打火 危险,可能损坏设备
倍率没乘 电量偏小 80 倍 严重少计
电表常数设错 脉冲计数偏差 电量偏差
通信地址重复 总线上多块表冲突 通信时好时坏
A/B 接反 完全通信不上 需要调换
屏蔽层两端接地 环流、干扰 数据跳变

5. 水、天然气、蒸汽、压缩空气

5.1 水表

常见类型:

类型 输出 特点
机械水表 + 脉冲 干接点脉冲 便宜,需计数
光电直读水表 RS-485/M-Bus 直接读字轮,不怕断电
电磁流量计 4-20mA/RS-485/脉冲 精度高,要求满管
超声波水表 RS-485/脉冲 无阻流件,精度高

脉冲水表接线:

水表脉冲输出(干接点)
     │
     ├──── 采集模块 DI+
     │
     └──── 采集模块 DI-

如果是无源干接点,采集模块需要提供上拉电源;如果是 NPN/PNP 输出,要确认极性。常见做法是加 10kΩ 上拉电阻和 RC 消抖,软件再做 20~50ms 的防抖。

脉冲当量:看水表铭牌,例如 1 脉冲 = 0.1 m³ 或 1 脉冲 = 1 L。软件累计量 = 脉冲数 × 当量。

常见坑:

  • 脉冲太窄,采集模块扫不到。
  • 没有上拉电阻,信号一直是低电平。
  • 软件防抖时间太长,快速流时丢脉冲。
  • 水表倒流,脉冲仍然计数。
  • 脉冲当量和表盘倍率不一致。

5.2 天然气

常见表型:膜式燃气表、罗茨流量计、涡轮流量计、涡街流量计、超声波流量计。

工况 vs 标况:燃气表测的是工况体积(实际温度和压力下的体积),碳核算和贸易结算通常要换算到标准状态。

近似换算:

Q_n = Q_w × (P_w ÷ P_n) × (T_n ÷ T_w)

其中:

  • Q_n:标况体积流量
  • Q_w:工况体积流量
  • P_w:工况绝对压力
  • P_n:标准大气压(101.325 kPa)
  • T_n:标准温度(开尔文,常用 293.15K 即 20℃)
  • T_w:工况绝对温度

更精确的换算要考虑压缩因子 Z,高压场合必须用。

安全:燃气场合必须用防爆型仪表和采集设备,安装燃气泄漏报警,动火作业要审批。不要在没有防爆认证的设备上接线。

5.3 蒸汽

蒸汽计量通常用涡街流量计、孔板流量计或平衡流量计,并配温度、压力补偿。

为什么需要补偿:蒸汽的体积随温度和压力变化很大,只有体积流量无法直接算质量或热量。

质量流量 = 体积流量 × 工况密度
  • 饱和蒸汽:根据压力或温度查密度表。
  • 过热蒸汽:根据温度和压力查密度(可用 IAPWS-IF97 公式)。

安装要点:

  • 直管段:涡街常见要求上游 15D、下游 5D(D 为管径),以厂家手册为准。
  • 管道必须满管,不能有积液或气泡。
  • 变送器引压管要有冷凝弯,防止高温蒸汽直接损坏变送器。
  • 管道保温,但流量计本体按厂家要求处理。
  • 蒸汽高温高压,安装和检修必须由专业人员执行。

5.4 压缩空气

常用涡街流量计或热式质量流量计,单位常见 Nm³/min 或 m³/h。

能碳系统里常看三个指标:

指标 计算 用途
瞬时流量 表计直读 监控用气
累计用量 积分或累计寄存器 成本分摊
比功率 空压机功率 ÷ 排气量,kW/(m³/min) 能效评估
泄漏率 非生产时段基础流量 ÷ 平均流量 跑冒滴漏

5.5 冷/热量表

热量表通常输出瞬时热量、累计热量、瞬时流量、进/回水温度。注意:

  • 供回水温度传感器要成对匹配。
  • 累计热量单位常见 kWh 或 GJ,换算关系 1 GJ = 277.78 kWh。
  • 冬季防冻、夏季制冷工况的符号可能不同。

5.6 生产数据

碳强度和单位产品能耗离不开产量。常见来源:

  • PLC 计数器(产量脉冲)。
  • MES/ERP 接口(班次产量、产值)。
  • 手工填报(小企业现实做法)。

第一版可以做成“手工填报 + 审核”,不要为了自动化去改生产线。

6. 采集方案选型

6.1 六种典型方案

方案 链路 优点 缺点 适用
A. RS-485 + 串口服务器 表 → 总线 → 串口服务器 → 以太网 稳定、便宜、易维护 需要布线 车间电表集中、有网线
B. 4G DTU 表 → DTU → 4G → 平台 无需布线、部署快 每台一张卡、流量费 分散点位、无网
C. PLC + OPC UA 表/设备 → PLC → OPC UA → 网关 复用自动化系统 受 PLC 品牌限制 已有 PLC 的产线
D. IO 采集模块 4-20mA/脉冲 → IO 模块 → RS-485 兼容老仪表 点位少、需要布线 无通信接口的仪表
E. LoRa/NB-IoT 表 → 无线模块 → 网关 → 平台 免布线、电池供电 带宽低、时延大 水表、燃气表分散
F. 边缘网关 多协议 → 网关 → MQTT 协议全、可缓存、可算 价格高、配置复杂 多品牌、多协议

6.2 方案 A:RS-485 总线 + 串口服务器

这是最推荐的车间方案。

电表1 ──┐
电表2 ──┤
电表3 ──┼── RS-485 总线 ── 串口服务器 ── 交换机 ── 边缘网关/平台
...     │
电表N ──┘

要点:

  • 手拉手串联,不要星型分支。
  • 总线两端各接一个 120Ω 终端电阻。
  • 使用双绞屏蔽线,屏蔽层单端接地。
  • 每段总线建议不超过 32 台表;超过就分端口或加中继器。
  • 总线远离动力电缆,交叉时垂直交叉。

轮询时间估算:

单表耗时 ≈ (请求字节数 + 响应字节数) × 10 ÷ 波特率 + 表处理延时

以 9600 8N1、每表读 10 个寄存器(请求 8 字节、响应 25 字节)、表处理延时 50ms 为例:

(8 + 25) × 10 ÷ 9600 ≈ 0.034 秒
0.034 + 0.05 ≈ 0.084 秒/表
32 台表 ≈ 2.7 秒/轮

一分钟采一轮绰绰有余。如果表很多、点位很多,就把采集周期放宽或分总线。

6.3 方案 B:4G DTU

适合没有网线、点位分散的场景。

电表 ── RS-485 ── 4G DTU ── 基站 ── 互联网 ── EMQX

要点:

  • 每台 DTU 需要 SIM 卡和流量套餐。
  • 配 APN、服务器地址、端口、ClientId、用户名密码。
  • 建议 DTU 主动连接平台,不要让平台反向连 DTU。
  • 断网缓存和补传能力要看 DTU 型号,便宜的可能没有。
  • 天线放在信号好的位置,金属柜内要外置天线。

6.4 方案 C:PLC + OPC UA

如果产线已有 PLC,优先从 PLC 取数据,而不是重复加表。

设备 ── PLC ── OPC UA / Modbus TCP ── 边缘网关 ── MQTT

要点:

  • 需要 PLC 工程师提供变量表(DB 块、偏移、数据类型)。
  • OPC UA 要确认 Endpoint、安全策略、用户名密码。
  • 西门子 S7-1200/1500 需要开启 PUT/GET 或 OPC UA 服务。
  • 不要直接改 PLC 程序,除非有变更审批和备份。

6.5 方案 D:IO 采集模块

适合只有 4-20mA、0-10V、脉冲或开关量的老仪表。

流量计 4-20mA ── IO 模块 AI 通道 ── RS-485 ── 网关
水表脉冲     ── IO 模块 DI 通道 ── RS-485 ── 网关

选型要点:

  • 通道数:8 路 AI、8 路 DI 常见。
  • 输入类型:4-20mA、0-10V、干接点。
  • 分辨率:12 位以上。
  • 隔离:通道间隔离更好,抗干扰。
  • 通信:Modbus RTU,地址和波特率可设。

6.6 方案 E:LoRa / NB-IoT

技术 特点 适用
LoRa 自建网关,免流量费,距离几百米到几公里 园区内水表、燃气表
NB-IoT 运营商网络,电池寿命长,时延较高 分散的远传水表、燃气表
4G Cat.1 带宽和成本平衡 需要较高频率上报的设备

注意:LoRa 在中国常用 470MHz 频段,网关容量和上报频率受限于占空比和网络规划;NB-IoT 需要运营商支持,数据要经过运营商平台。

6.7 方案 F:边缘网关

边缘网关适合“多协议 + 本地逻辑”的场景:

  • 同时接 Modbus RTU、Modbus TCP、OPC UA、DL/T 645。
  • 本地做点位映射、单位换算、越限判断。
  • 断网缓存 7 天,恢复后补传。
  • 通过 MQTT 上行,支持远程配置。

选型时重点看:协议数量、点位容量、缓存容量、是否支持脚本、远程升级、看门狗、工作温度、防护等级。

7. 通信与网络

7.1 RS-485 布线规范

项目 要求
线缆 双绞屏蔽线,0.5mm² 左右
拓扑 手拉手,禁止星型、禁止长分支
终端电阻 总线两端各 120Ω
节点数 标准 32 台,低功耗收发器可更多
距离 9600 波特率下可达 1200 米
屏蔽层 单端接地,通常接在控制柜侧
走线 远离动力电缆,间距至少 200mm,交叉时垂直
接地 现场地电位差大时用隔离型收发器

7.2 以太网

  • 使用工业交换机,不要用家用路由器凑合。
  • 网线单段不超过 100 米,超长用光纤。
  • 给仪表、网关、服务器规划不同网段,例如:
设备 网段示例
现场仪表/串口服务器 192.168.10.0/24
边缘网关 192.168.20.0/24
服务器 10.0.0.0/24
办公网 172.16.0.0/16
  • 用 VLAN 把 OT(生产)和 IT(办公)隔开。
  • 只开放必要端口:Modbus TCP 502、OPC UA 4840、MQTT 1883/8883、HTTPS 443。
  • 现场设备不要配公网 IP。

7.3 无线

技术 频段/网络 距离 适用
WiFi 2.4/5GHz 几十米 室内、有 AP
4G/5G 运营商 覆盖范围内 分散、无网线
LoRa 470MHz(中国) 几百米~几公里 园区低功耗表计
NB-IoT 运营商 覆盖范围内 电池供电、低频上报

无线方案一定要做信号测试:把网关和表装在最终位置,测信号强度和丢包率,不要只在办公室测。

7.4 网络隔离

现场仪表/PLC ── 工业交换机 ── 防火墙 ── 服务器
                                  │
                              办公网/互联网

原则:

  • 现场网络与办公网隔离。
  • 只允许采集服务主动访问现场,或现场网关主动连接平台。
  • 远程运维走 VPN/堡垒机,不要直接映射端口。
  • MQTT 使用 TLS 和账号 ACL,每个网关一个账号。

8. 供电、防雷、接地、防护

8.1 供电

设备 供电 注意
电表 220V AC 或 85-265V 确认辅助电源是否独立
水表/流量计 24V DC 或电池 两线制/四线制
串口服务器 24V DC 或 220V AC 建议集中 24V 供电
网关/DTU 24V DC 或 12V DC 配电源适配器
交换机 24V DC 或 220V AC 工业交换机

建议:

  • 控制柜内用 24V 开关电源集中供电,留 30% 余量。
  • 重要网关配 UPS,至少撑 30 分钟。
  • 电源线和信号线分开走线。
  • 每个回路加空开和保险丝。

8.2 防雷与接地

措施 说明
电源防雷 控制柜进线加电源 SPD
信号防雷 RS-485、4-20mA 加信号 SPD
接地 控制柜、屏蔽层、SPD 按规范接地
接地电阻 通常要求 ≤4Ω,按当地规范
等电位 避免不同设备间地电位差
屏蔽 屏蔽层单端接地,不要两端接

8.3 防护等级与环境

环境 建议防护 注意
室内配电柜 IP20~IP54 防尘、防触电
车间潮湿/粉尘 IP65 防水防尘
室外 IP65/IP67 防雨防晒
燃气/化工 防爆认证 Ex d/Ex i,按区域选型
高温 看工作温度 加散热或远离热源
强电磁干扰 屏蔽、隔离、滤波 远离变频器、焊机

9. 点位表:软硬件的接口契约

点位表是整个项目最重要的文档。它同时给施工队、网关配置、采集服务、数据库、报警规则和碳核算使用。

9.1 点位表字段

字段 说明 示例
point_code 点位唯一编码 SH01-C01-ELE-001.EP
point_name 点位名称 正向有功电能
meter_code 所属计量点 SH01-C01-ELE-001
energy_type 能源介质 electricity
data_type 数据类型 UINT32
protocol 协议 Modbus RTU
slave_addr 从站地址 3
function_code 功能码 03
register_addr 寄存器地址 0x0100
register_count 寄存器数量 2
byte_order 字节/字序 ABCD
scale 缩放系数 0.01
offset 偏移量 0
unit 单位 kWh
period_sec 采集周期 60
deadband 死区 0.1
quality_rule 质量规则 范围/变化率
alarm_rule 报警规则 高限/低限
multiplier 倍率 80
multiplier_applied 表内是否已乘 false

9.2 一个电表的点位表示例

点位编码 名称 数据类型 功能码 地址 数量 字节序 系数 单位 周期
.UA A 相电压 UINT16 03 0x0000 1 AB 0.1 V 60
.UB B 相电压 UINT16 03 0x0001 1 AB 0.1 V 60
.UC C 相电压 UINT16 03 0x0002 1 AB 0.1 V 60
.IA A 相电流 UINT16 03 0x0003 1 AB 0.001 A 60
.IB B 相电流 UINT16 03 0x0004 1 AB 0.001 A 60
.IC C 相电流 UINT16 03 0x0005 1 AB 0.001 A 60
.P 有功功率 UINT32 03 0x001E 2 ABCD 0.001 kW 60
.PF 功率因数 INT16 03 0x002A 1 AB 0.001 — 60
.F 频率 UINT16 03 0x002B 1 AB 0.01 Hz 60
.EP 正向有功电能 UINT32 03 0x0100 2 ABCD 0.01 kWh 60

9.3 数据类型

类型 字节 范围 说明
UINT16 2 0~65535 无符号短整型
INT16 2 -32768~32767 有符号短整型
UINT32 4 0~4294967295 无符号长整型,占 2 个寄存器
INT32 4 -2147483648~2147483647 有符号长整型
FLOAT32 4 IEEE 754 单精度浮点,占 2 个寄存器
BCD — — 二进制编码十进制,DL/T 645 常见

9.4 字节序和字序

Modbus 寄存器是 16 位的。32 位数据占两个寄存器,谁在前谁在后,不同厂家可能不同。

字节序 含义 示例(值 0x12345678)
ABCD 高字在前,高字节在前 0x1234, 0x5678
CDAB 低字在前,高字节在前 0x5678, 0x1234
BADC 高字在前,字节交换 0x3412, 0x7856
DCBA 低字在前,字节交换 0x7856, 0x3412

如果数值明显不对(例如 123.4 读成 0.001 或 1.6e38),先换字序试,而不是怀疑仪表坏了。

9.5 缩放、偏移、单位

工程值 = 原始值 × scale + offset

示例:原始值 12345,scale = 0.01,则工程值 123.45 kWh。

注意:

  • 累计电量可能超过 32 位,读之前确认是否需要 64 位或两个寄存器拼接。
  • 有符号数据要按补码解释。
  • 单位统一:电 kWh、水 m³、气 Nm³、蒸汽 GJ 或 t、压缩空气 Nm³。
  • 时间统一用带时区的时间戳,数据库存 UTC,页面显示 Asia/Shanghai。

9.6 数据质量码

码 含义 处理
0 正常 正常使用
1 可疑 参与统计但标记
2 异常 不参与统计,报警
3 离线 用上一有效值或补数
4 人工补录 记录操作人

9.7 网关上报格式

建议用 JSON,字段短但可读:

{
  "gatewayId": "GW-SH01-01",
  "meterCode": "SH01-C01-ELE-001",
  "energyType": "electricity",
  "ts": 1760000000000,
  "seq": 1024,
  "quality": 0,
  "points": {
    "UA": 220.1,
    "UB": 219.8,
    "UC": 220.4,
    "P": 123.4,
    "EP": 45678.9
  }
}

对应 MQTT Topic:

energy/SH01/GW-SH01-01/telemetry

10. 采集频率、边缘规则与时间同步

10.1 采集频率

数据 建议周期 理由
电参量(电压/电流/功率) 15~60 秒 监控和需量分析
累计电量 60 秒 电量变化慢,没必要太快
水/气/汽累计量 1~5 分钟 变化慢,节省流量
温度/压力 30~60 秒 工艺监控
报警状态 5~15 秒 及时性
设备运行状态 15~30 秒 停机统计

10.2 边缘规则

网关或采集服务可以做的事:

  • 死区过滤:变化小于死区不上报,减少数据量。
  • 越限判断:本地判断高限/低限,立即上报事件。
  • 需量计算:15 分钟滑动窗口,计算最大需量。
  • 断网缓存:本地存 7 天,恢复后按时间补传。
  • 数据质量标记:超时、越限、校验失败打质量码。

10.3 时间同步

时间不准,统计和碳核算都会出问题。

  • 网关和采集服务器都配 NTP。
  • 电表支持对时的话,每天对时一次。
  • 数据库存 UTC 或带时区的时间戳。
  • 页面展示统一用 Asia/Shanghai。
  • 补传数据要保留原始采集时间,不要用补传时间覆盖。

11. 施工与调试:一步一步

  1. 现场勘查与安全交底

    确认计量点位置、配电柜编号、管道位置、取电点、网络路径。和厂务、电工、安全员一起做安全交底,明确停电范围和作业票。

  2. 停电、验电、挂牌

    按作业票停电,验电确认无电,挂“禁止合闸”牌。涉及 CT 二次回路的,先短接。

  3. 安装仪表和互感器

    按厂家图纸安装电表、CT、水表、流量计。注意 CT 的 P1/P2 方向、流量计的直管段和满管要求。

  4. 接线与标识

    按接线图接线,每根线两端贴标签。强电和弱电分开走线,屏蔽层按规范接地。

  5. 上电前检查

    检查是否有短路、开路、接错、螺丝松动。用万用表测电压和通断,确认无误再上电。

  6. 设置仪表参数

    设置从站地址、波特率、校验位、协议、CT/PT 变比、电表常数、时间。每块表单独记录参数。

  7. 单表调试

    用厂家软件、Modbus Poll 或串口助手逐块表读数据。确认地址、寄存器、数据类型、倍率都对。

  8. 总线联调

    把所有表挂上总线,逐台轮询。检查是否有地址冲突、通信超时、数据跳变。

  9. 网关与平台对接

    配置网关的点位映射、MQTT 参数、上报周期。在平台上确认数据入库、时间正确、质量码正常。

  10. 数据核对

    用钳形表、电费单、人工抄表、水表表盘核对。电量偏差应小于 1%,水气偏差按表计精度要求。

  11. 试运行与验收

    连续运行 7 天,检查在线率、数据完整率、报警、断网补传、时间同步。整理竣工图和点位表,签字验收。

11.1 调试工具

工具 用途
万用表 测电压、通断、4-20mA
钳形电流表 测实际电流,核对 CT 变比
相序表 检查三相相序
绝缘电阻测试仪 检查线路绝缘
USB-RS485 转换器 笔记本连总线
Modbus Poll 读 Modbus 寄存器
串口调试助手 看原始报文
网络测试仪 查网线通断和线序
标签机 给线缆和端子贴标识
笔记本电脑 装厂家软件和调试工具

11.2 验收标准

项目 标准
通信在线率 ≥ 98%(连续 7 天)
数据完整率 ≥ 98%
电量准确率 与电费单/标准表偏差 ≤ 1%
总表-分表对账 差额在合理线损范围内,能解释
报警正确率 测试报警能触发、能恢复、能确认
断网补传 断网 1 小时后恢复,数据不丢不重
时间同步 所有数据时间偏差 ≤ 5 秒
文档 点位表、接线图、竣工图、参数表齐全

12. 常见故障排查

现象 可能原因 排查顺序
整条总线都通信不上 电源、波特率、A/B 接反、终端电阻、串口服务器 先测电源,再对波特率,再换 A/B
单块表通信不上 地址冲突、接线松动、表故障、协议不对 单独接这块表试读
数据一直是 0 寄存器错、CT 短接、表未运行、倍率错 用厂家软件对比
数据跳变 接地不良、干扰、线松、字序错 查屏蔽和接地,换字序
电量明显偏小 倍率没乘、CT 只穿一相、电压缺相 核对倍率和接线
电量为负 CT 穿反、相序反 检查 P1/P2 和相序
水表脉冲丢失 无上拉、防抖太长、脉冲太窄 示波器/万用表看脉冲
4-20mA 不准 量程错、采样电阻错、接地环流 测回路电流,核对量程
网关频繁离线 SIM 卡、天线、APN、供电、MQTT ClientId 冲突 看网关日志和信号
数据时间不对 NTP 没配、时区错、表内时钟错 对时并检查时区
数据重复 QoS 1 重发、补传没去重 用 gatewayId + seq 去重
MQTT 连不上 账号密码、ACL、端口、TLS 用 MQTTX 测试
蒸汽流量偏差大 温压补偿错、直管段不够、冷凝水 核对密度和安装
雷雨后设备损坏 防雷缺失、接地不良 检查 SPD 和接地

13. 硬件清单与预算

以下是一个20 个计量点的混合示例,价格是 2026 年国内常见区间的估算,仅用于预算量级。

名称 规格 数量 单价(元) 小计(元)
三相多功能电表 0.5S,RS-485,Modbus/DL/T645 12 700~1,200 8,400~14,400
开合式 CT 0.5S,变比按负荷 36 40~80 1,440~2,880
智能水表 RS-485 或脉冲 3 600~1,200 1,800~3,600
燃气流量计 涡街/罗茨,带温压补偿 1 3,000~6,000 3,000~6,000
蒸汽流量计 涡街,带温压补偿 1 5,000~10,000 5,000~10,000
压缩空气流量计 涡街/热式 1 3,000~6,000 3,000~6,000
串口服务器 4 口,RS-485 转以太网 2 800~1,500 1,600~3,000
边缘网关 多协议,4G/以太网,本地缓存 1 2,500~5,000 2,500~5,000
工业交换机 8 口百兆/千兆 1 500~1,000 500~1,000
4G 工业路由器 双卡,VPN 1 800~1,500 800~1,500
开关电源 24V 5A/10A 2 100~200 200~400
机柜、空开、端子、线材 — 1 批 2,000~4,000 2,000~4,000
安装调试 含布线、接线、调试 20 点 300~500 6,000~10,000
检定/校准 按需 20 点 50~150 1,000~3,000
合计 约 3.7 万~7.1 万元

规模放大到 100 个点,硬件和施工通常在 15 万~30 万元,具体取决于是否用进口表、是否需要防爆、是否需要光纤和土建。

13.1 常见品牌参考

下面只是国内项目里常见的品牌类型,不是推荐或背书。选型时以协议文档、检定证书、供货周期和售后为准。

类别 常见品牌/厂商(示例) 选型提示
智能电表 安科瑞、正泰、德力西、林洋、威胜、许继 确认是否同时支持 Modbus 和 DL/T 645
电流互感器 正泰、德力西、安科瑞 精度 0.5S,变比按最大负荷的 1.2~1.5 倍
水表 宁波水表、三川智慧、新天科技 确认脉冲当量或 RS-485 协议
流量计 横河、艾默生、E+H、西门子、威尔泰、上海自动化仪表 蒸汽/气体要确认温压补偿和标况定义
串口服务器 MOXA、有人物联、宇泰 确认支持 RS-485、TCP Server、Modbus 网关
边缘网关 研华、MOXA、有人物联、映翰通、华为 确认协议数量、缓存容量、远程升级
PLC 西门子、三菱、施耐德、汇川 确认 OPC UA/Modbus TCP 授权和变量表
4G DTU 有人物联、银尔达、映翰通 确认断网缓存、MQTT、TLS、SIM 卡管理

13.2 采购前问厂家的十个问题

把这十个问题的答案写进采购技术协议,能避免 80% 的返工:

  1. 通信接口是 RS-485、RS-232、以太网还是 4-20mA/脉冲?
  2. 支持哪些协议?能否提供完整的寄存器表/点表?
  3. 默认从站地址、波特率、数据位、停止位、校验位是什么?
  4. 精度等级是多少?有没有检定/校准证书?
  5. 是否需要外接 CT/PT?变比多少?表内能否设置变比?
  6. 供电方式是 220V AC、24V DC 还是电池?功耗多少?
  7. 防护等级、工作温度、是否需要防爆认证?
  8. 累计量是 32 位还是 64 位?断电后是否保持?
  9. 是否支持远程对时、远程升级、断网缓存?
  10. 质保多久?备件供应多久?现场调试支持怎么收费?

13.3 办公室最小测试包

如果只想先验证软件链路,不想等现场施工,可以买一套最小硬件:

物品 数量 参考价(元) 用途
三相多功能电表(RS-485,Modbus) 1 700~1,200 产生真实寄存器数据
开合式 CT(变比按小负载选) 3 40~80/只 电流采样
USB-RS485 转换器 1 30~80 笔记本连总线
24V 开关电源 1 50~100 给表/模块供电
双绞屏蔽线、端子、电阻 1 批 100~200 接线
合计 约 1,000~2,000

14. 选型决策树

仪表有 RS-485 吗?
├── 有
│   ├── 协议是 Modbus RTU / DL/T 645?
│   │   ├── 是 → 串口服务器或边缘网关
│   │   └── 否 → 查厂家协议文档,必要时换表或加协议转换器
│   └── 现场有网线吗?
│       ├── 有 → 串口服务器 + 交换机
│       └── 没有 → 4G DTU 或边缘网关
└── 没有
    ├── 有 4-20mA / 脉冲 / 开关量吗?
    │   ├── 有 → IO 采集模块 → RS-485 → 网关
    │   └── 没有 → 加装智能表或传感器
    └── 是 PLC 控制的设备吗?
        ├── 是 → 从 PLC 取数(OPC UA / Modbus TCP)
        └── 否 → 加装智能表

网络怎么选?
├── 有网线 → 以太网
├── 无网线、点位集中 → 4G DTU
├── 无网线、点位分散、低功耗 → LoRa / NB-IoT
└── 多协议、需本地缓存 → 边缘网关

15. 硬件验收清单

  • 计量点清单和点位表已签字确认。
  • 每块表的品牌、型号、序列号、地址、波特率、协议已登记。
  • 接线图、竣工图、配电柜照片齐全。
  • CT 变比、穿心方向、二次侧短接和接地检查完毕。
  • 所有线缆两端有标签,强电弱电分开。
  • 总线终端电阻、屏蔽接地、防雷器安装到位。
  • 单表调试记录完整,每个点位都能读到合理值。
  • 总表与分表对账通过,差额能解释。
  • 电量与电费单/标准表偏差 ≤ 1%。
  • 网关在线率、数据完整率 ≥ 98%(连续 7 天)。
  • 断网缓存和补传测试通过。
  • 时间同步偏差 ≤ 5 秒。
  • 报警触发、恢复、确认测试通过。
  • 现场卫生、孔洞封堵、标识完成。
  • 运维培训完成,交接文档齐全。

Type to search…

↑↓ navigate↵ selectEsc close