随着光伏发电系统的普及,对光伏电站的电能计量和监控需求日益增长。电表作为电能计量的核心设备,通常采用DLT645协议进行通信;而光伏监控平台则普遍采用电力行业标准的IEC104协议进行数据交互。两种协议之间的不兼容性成为了数据采集和集成的技术障碍。
本项目采用上海仰科VFBOX协议转换网关,实现DLT645电表数据到IEC104协议的无缝转换,将电表采集的电压、电流、功率、电能等数据实时转发至光伏监控平台,满足电站运行监控和数据分析的需求。
| 协议 | 全称 | 应用场景 |
|---|---|---|
| DLT645 | 多功能电能表通信协议 | 电表数据采集 |
| IEC104 | IEC 60870-5-104 | 电力系统远动通信 |
电表数据 → 网关采集(DLT645主站) → 数据缓存 → 协议转换 → IEC104服务端 → 监控平台(IEC104客户端)
| 序号 | 设备名称 | 型号/规格 | 数量 | 说明 |
|---|---|---|---|---|
| 1 | VFBOX网关 | VB303-2400#512-C-5 | 1台 | 支持DLT645采集和IEC104转发 |
| 2 | 三相多功能电表 | 支持DLT645-2007 | 1台 | 光伏发电计量 |
| 3 | 工程师电脑 | Windows系统 | 1台 | 安装VFBOX Studio软件 |
| 4 | 网线 | CAT5e及以上 | 2根 | 网关与电脑、平台连接 |
| 5 | RS485通信线 | 屏蔽双绞线 | 1套 | 网关与电表连接 |
| 6 | 直流电源 | 12V/2A | 1个 | 网关供电 |
| 7 | 4G天线 | 可选 | 1根 | 4G无线接入时使用 |
本项目选用 VB303-2400#512-C-5 型号网关,选型依据如下:
VFBOX网关接线示意: ┌─────────────────────────────────────┐ │ VFBOX 网关 │ │ │ │ V+ ──────► 直流电源正极 (12V) │ │ V- ──────► 直流电源负极 │ │ │ │ A ──────► 电表RS485 A+ │ │ B ──────► 电表RS485 B- │ │ │ │ Ethernet1 ───► 工程师电脑/交换机 │ │ Ethernet2 ───► 光伏监控平台(可选) │ │ │ └─────────────────────────────────────┘
| 接口 | 默认参数 |
|---|---|
| 电源 | DC 9-30V,V+接正极,V-接负极 |
| COM1-COM4 | 波特率9600,8位数据位,无校验,1位停止位 |
| Ethernet1 | IP: 192.168.1.199 |
| Ethernet2 | IP: 192.168.2.199(双网口型号) |
将工程师电脑IP地址设置为 192.168.1.198,确保与网关默认IP(192.168.1.199)在同一网段。
点击"新建标签",依次添加以下电表数据:
| 序号 | 标签名称 | 数据类型 | 寄存器地址 | 说明 | 小数位 |
|---|---|---|---|---|---|
| 1 | Ua | Float | 02010100 | A相电压 | X.XX |
| 2 | Ub | Float | 02010200 | B相电压 | X.XX |
| 3 | Uc | Float | 02010300 | C相电压 | X.XX |
| 4 | Ia | Float | 02020100 | A相电流 | X.XXX |
| 5 | Ib | Float | 02020200 | B相电流 | X.XXX |
| 6 | Ic | Float | 02020300 | C相电流 | X.XXX |
| 7 | P_total | Float | 02030000 | 总有功功率 | X.XXXX |
| 8 | Q_total | Float | 02040000 | 总无功功率 | X.XXXX |
| 9 | PF | Float | 02060000 | 总功率因数 | X.XXX |
| 10 | Freq | Float | 02800002 | 电网频率 | X.XX |
| 11 | Epi | Float | 00000000 | 正向有功总电能 | X.XX |
| 12 | Eql | Float | 00010000 | 正向无功总电能 | X.XX |
地址说明:DLT645协议使用数据标识(DI)作为寄存器地址,格式为DI3 DI2 DI1 DI0。如02010100表示A相电压。具体地址请参考电表说明书。
对于每个标签,设置数据格式:
| 参数 | 设置值 | 说明 |
|---|---|---|
| 启用 | Yes | 启动IEC104功能 |
| 端口 | 2404 | IEC104标准端口,保持默认 |
| 公共地址 | 11 | 可修改,需与监控平台配置一致 |
| 最大帧长度 | 249 | 使用默认 |
| 周期上报间隔 | 5 | 单位:秒,0为不定期上报 |
| 归一化数据类型 | Float | 使用默认 |
| 上报变化精度 | 0.1 | 数据变化超过此值立即上报 |
| 标签名称 | IEC104类型 | 信息对象地址 | 说明 |
|---|---|---|---|
| Ua | AI-MeasuredValueShort | 16385 | 遥测-短浮点 |
| Ub | AI-MeasuredValueShort | 16386 | 遥测-短浮点 |
| Uc | AI-MeasuredValueShort | 16387 | 遥测-短浮点 |
| Ia | AI-MeasuredValueShort | 16388 | 遥测-短浮点 |
| Ib | AI-MeasuredValueShort | 16389 | 遥测-短浮点 |
| Ic | AI-MeasuredValueShort | 16390 | 遥测-短浮点 |
| P_total | AI-MeasuredValueShort | 16391 | 遥测-短浮点 |
| Q_total | AI-MeasuredValueShort | 16392 | 遥测-短浮点 |
| PF | AI-MeasuredValueShort | 16393 | 遥测-短浮点 |
| Freq | AI-MeasuredValueShort | 16394 | 遥测-短浮点 |
| Epi | COUNTER-IntegratedTotals | 1 | 遥脉-电度量 |
| Eql | COUNTER-IntegratedTotals | 2 | 遥脉-电度量 |
地址范围说明:
- 遥信(DI-SinglePoint):1-16384
- 遥测(AI-MeasuredValueShort):16385-20480
- 遥控(DO-SingleCommand):24577-24832
- 遥调(AO-SetpointCommandShort):25089-25600
- 遥脉(COUNTER):自定义
推荐先添加第一个点位,手动修改地址为起始地址(如16385),后续添加的点位会自动在此地址上累加。
在光伏监控平台(IEC104客户端)上配置以下参数:
| 参数 | 设置值 | 说明 |
|---|---|---|
| 从站IP | 192.168.1.199 | 网关IP地址 |
| 端口号 | 2404 | IEC104标准端口 |
| 公共地址 | 11 | 与网关配置一致 |
| 传输原因 | 1(周期/循环) | 根据需求设置 |
使用PMA软件模拟IEC104主站进行测试:
确认以下数据在监控平台正确显示:
√三相电压(Ua, Ub, Uc)
√三相电流(Ia, Ib, Ic)
√总有功功率、总无功功率
√功率因数、频率
√正向有功电能、正向无功电能
当光伏站点与监控平台之间无有线网络时,可通过4G方式接入。
| 参数 | 设置值 |
|---|---|
| 启用 | Yes |
| 端口 | 2404(固定,不可修改) |
| 远程服务器IP | 光伏平台公网IP |
| 远程服务器端口 | 平台端口号 |
| 注册帧 | 可选,填写16进制身份识别数据 |
| WAN灯状态 | 网络状态 |
|---|---|
| 慢闪(200ms亮,1800ms灭) | 搜索4G网络 |
| 慢闪(1800ms亮,200ms灭) | 已注册4G网络,待机 |
| 快闪(125ms亮,125ms灭) | 数据传输中 |
| 排查项 | 检查内容 |
|---|---|
| 接线 | RS485 A、B是否接反,是否接触良好 |
| 波特率 | 网关与电表波特率是否一致(1200/2400) |
| 校验位 | 是否为偶校验 |
| 表号 | 12位表号是否正确,可尝试AAAAAAAAAAAA |
| 通信超时 | 适当增大通信超时时间 |
| 排查项 | 检查内容 |
|---|---|
| 网络连通 | 能否ping通网关IP |
| 端口占用 | 端口2404是否被占用 |
| 公共地址 | 网关与平台公共地址是否一致 |
| 防火墙 | 是否关闭了防火墙 |
通过VFBOX Studio命令行工具查看网关运行日志:
# 查看DLT645采集通信(端口20315对应DLT645-2007) vbtrace.exe 20315 192.168.1.199 # 查看IEC104转发通信(端口20321) vbtrace.exe 20321 192.168.1.199
| 优势 | 说明 |
|---|---|
| 无需编程 | 仅需参数配置,无需修改电表或平台程序 |
| 不影响原系统 | 电表原有工作方式不受影响 |
| 快速部署 | 简单配置即可完成,节省时间和人力成本 |
| 工业级稳定 | 符合工业应用标准,可长期稳定运行 |
| 灵活扩展 | 支持多种协议转换,便于后续系统升级 |
本方案同样适用于:
| 项目 | 参数 |
|---|---|
| 采集协议 | DLT645-1997 / DLT645-2007 |
| 转发协议 | IEC 60870-5-104 |
| 采集接口 | RS485 |
| 转发接口 | 以太网 / 4G |
| 支持数据类型 | 遥信、遥测、遥脉、遥控、遥调 |
| 最大采集点位 | 根据网关型号(32/64/128/256/512/1024/无限点) |
| 工作温度 | -20℃ ~ +60℃ |
| 供电电源 | DC 9-30V |
| 数据项 | DI3 | DI2 | DI1 | DI0 | 数据格式 |
|---|---|---|---|---|---|
| 正向有功总电能 | 00 | 00 | 00 | 00 | XXXXXX.XX |
| 反向有功总电能 | 00 | 01 | 00 | 00 | XXXXXX.XX |
| 正向无功总电能 | 00 | 03 | 00 | 00 | XXXXXX.XX |
| A相电压 | 02 | 01 | 01 | 00 | XXX.X |
| B相电压 | 02 | 01 | 02 | 00 | XXX.X |
| C相电压 | 02 | 01 | 03 | 00 | XXX.X |
| A相电流 | 02 | 02 | 01 | 00 | XXXX.XXX |
| B相电流 | 02 | 02 | 02 | 00 | XXXX.XXX |
| C相电流 | 02 | 02 | 03 | 00 | XXXX.XXX |
| 总有功功率 | 02 | 03 | 00 | 00 | XX.XXXX |
| 总无功功率 | 02 | 04 | 00 | 00 | XX.XXXX |
| 总功率因数 | 02 | 06 | 00 | 00 | X.XXX |
| 电网频率 | 02 | 80 | 00 | 02 | XX.XX |
| 地址段 | 用途 | 范围 |
|---|---|---|
| 1-1000 | 遥信量 | 开关状态、告警信号 |
| 16385-17384 | 遥测量 | 电压、电流、功率等模拟量 |
| 24577-24677 | 遥控量 | 远程控制命令 |
| 25089-25189 | 遥调量 | 设定值调整 |
| 30001-31000 | 遥脉量 | 电能累计值 |