VFBOX_DLT645转IEC104项目案例
VFBOX网关实现DLT645电表数据转IEC104协议项目案例
1. 项目概述
1.1 项目背景
随着光伏发电系统的普及,对光伏电站的电能计量和监控需求日益增长。电表作为电能计量的核心设备,通常采用DLT645协议进行通信;而光伏监控平台则普遍采用电力行业标准的IEC104协议进行数据交互。两种协议之间的不兼容性成为了数据采集和集成的技术障碍。
本项目采用上海仰科VFBOX协议转换网关,实现DLT645电表数据到IEC104协议的无缝转换,将电表采集的电压、电流、功率、电能等数据实时转发至光伏监控平台,满足电站运行监控和数据分析的需求。
1.2 项目目标
- 采集DLT645协议电表的实时运行数据
- 将采集数据转换为IEC104协议格式
- 通过以太网将数据转发至光伏监控平台
- 支持4G无线网络接入(可选)
1.3 协议说明
| 协议 | 全称 | 应用场景 |
|---|---|---|
| DLT645 | 多功能电能表通信协议 | 电表数据采集 |
| IEC104 | IEC 60870-5-104 | 电力系统远动通信 |
2. 系统架构
2.1 网络拓扑
┌─────────────────┐ RS485 ┌──────────────┐ 以太网/4G ┌─────────────────┐
│ DLT645电表 │◄───────────────►│ VFBOX网关 │◄────────────────►│ 光伏监控平台 │
│ (三相多功能) │ DLT645协议 │ 协议转换 │ IEC104协议 │ (SCADA系统) │
└─────────────────┘ └──────────────┘ └─────────────────┘
│
│ 配置/调试
▼
┌──────────────┐
│ 工程师站 │
│ (VFBOX Studio)│
└──────────────┘
2.2 数据流向
电表数据 → 网关采集(DLT645主站) → 数据缓存 → 协议转换 → IEC104服务端 → 监控平台(IEC104客户端)
3. 硬件准备
3.1 设备清单
| 序号 | 设备名称 | 型号/规格 | 数量 | 说明 |
|---|---|---|---|---|
| 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无线接入时使用 |
3.2 网关选型说明
本项目选用 VB303-2400#512-C-5 型号网关,选型依据如下:
- VB303:硬件批次,工业级品质
- 2400:2个网口,4个串口,满足多设备接入需求
- #512:支持采集512个数据点位
- C:采集协议为DLT645协议
- 5:转发协议为IEC104协议
3.3 硬件接口连接
VFBOX网关接线示意:
┌─────────────────────────────────────┐
│ VFBOX 网关 │
│ │
│ V+ ──────► 直流电源正极 (12V) │
│ V- ──────► 直流电源负极 │
│ │
│ A ──────► 电表RS485 A+ │
│ B ──────► 电表RS485 B- │
│ │
│ Ethernet1 ───► 工程师电脑/交换机 │
│ Ethernet2 ───► 光伏监控平台(可选) │
│ │
└─────────────────────────────────────┘
3.4 硬件默认参数
| 接口 | 默认参数 |
|---|---|
| 电源 | DC 9-30V,V+接正极,V-接负极 |
| COM1-COM4 | 波特率9600,8位数据位,无校验,1位停止位 |
| Ethernet1 | IP: 192.168.1.199 |
| Ethernet2 | IP: 192.168.2.199(双网口型号) |
4. 软件准备
4.1 软件下载与安装
- 访问vfbox官网
- 进入"下载中心",下载编号1001软件(VFBOX Studio,简称VS软件)
- 在工程师电脑上安装VFBOX Studio软件
- 使用管理员权限启动软件
4.2 电脑网络配置
将工程师电脑IP地址设置为 192.168.1.198,确保与网关默认IP(192.168.1.199)在同一网段。
5. 网关配置步骤
5.1 电脑与网关连通测试
- 使用网线将网关Ethernet1口连接至工程师电脑
- 给网关上电,确认POW指示灯常亮
- 在电脑上打开CMD,执行:
ping 192.168.1.199 - 确认能ping通网关IP地址
5.2 新建工程
- 打开VFBOX Studio软件(管理员权限)
- 点击"新建工程"
- 输入工程名称(如:PV_DLT645_To_IEC104)
- 选择设备类型:VB303-2400(与网关标签型号一致)
- 点击"网关IP地址",输入 192.168.1.199
5.3 配置DLT645电表采集
5.3.1 添加采集设备
- 在左侧导航栏点击"采集设备"
- 点击"新建设备"按钮
- 在协议列表中选择 "DLT645-2007"(或DLT645-1997,根据电表实际版本)
- 输入设备名称:Meter_01
- 点击"下一步"
5.3.2 配置串口参数
- 选择网关串口:COM1
- 配置串口参数(需与电表保持一致):
- 波特率:2400(DLT645-2007通常为2400,DLT645-1997通常为1200)
- 数据位:8
- 校验:偶校验(Even)
- 停止位:1
- 点击"下一步"
5.3.3 配置电表地址
- 输入12位电表表号(如:000012345678)
- 如不确定表号,可输入 AAAAAAAAAAAA 作为广播地址进行测试(仅适用于单电表连接)
- 点击"完成"
5.3.4 添加采集数据点
点击"新建标签",依次添加以下电表数据:
| 序号 | 标签名称 | 数据类型 | 寄存器地址 | 说明 | 小数位 |
|---|---|---|---|---|---|
| 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相电压。具体地址请参考电表说明书。
5.3.5 数据格式设置
对于每个标签,设置数据格式:
- 数据类型:Float
- 读写控制:读
- 原始值/工程值:根据电表实际量程设置(通常默认即可)
- 失败值:0(通信失败时显示0)
5.4 配置IEC104协议转发
5.4.1 启用IEC104服务
- 在左侧导航栏点击"服务"
- 找到并点击 "IEC104"
- 在右侧配置窗口中设置参数:
| 参数 | 设置值 | 说明 |
|---|---|---|
| 启用 | Yes | 启动IEC104功能 |
| 端口 | 2404 | IEC104标准端口,保持默认 |
| 公共地址 | 11 | 可修改,需与监控平台配置一致 |
| 最大帧长度 | 249 | 使用默认 |
| 周期上报间隔 | 5 | 单位:秒,0为不定期上报 |
| 归一化数据类型 | Float | 使用默认 |
| 上报变化精度 | 0.1 | 数据变化超过此值立即上报 |
5.4.2 添加转发数据点
- 在IEC104服务配置界面,点击"添加标签"按钮
- 在弹出的对话框中选择要转发的数据标签
- 配置每个点位的IEC104信息对象地址:
| 标签名称 | 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):自定义
5.4.3 点位地址配置技巧
推荐先添加第一个点位,手动修改地址为起始地址(如16385),后续添加的点位会自动在此地址上累加。
5.5 下载工程到网关
- 点击工具栏"下载"按钮
- 等待下载完成,输出窗口显示"Download Success"
- 点击"查看数据"按钮
- 在弹出的数据查看窗口中,确认各标签的"更新时间"为当前时间,状态为"Good"
6. 光伏监控平台接入
6.1 平台端配置
在光伏监控平台(IEC104客户端)上配置以下参数:
| 参数 | 设置值 | 说明 |
|---|---|---|
| 从站IP | 192.168.1.199 | 网关IP地址 |
| 端口号 | 2404 | IEC104标准端口 |
| 公共地址 | 11 | 与网关配置一致 |
| 传输原因 | 1(周期/循环) | 根据需求设置 |
6.2 连接测试
使用PMA软件模拟IEC104主站进行测试:
- 打开PMA软件
- 选择菜单"文件 → 协议配置 → IEC870-5-104规约"
- 配置从站IP为网关IP(192.168.1.199)
- 配置主站IP为电脑IP(192.168.1.198)
- 公共地址设置为11
- 选择"运行模式 → 模拟主站"
- 选择"端口配置 → 连接"
- 选择"IEC104主站控制 → 更多报文发送"
- TI选择100(总召唤),点击"发送"
- 在消息框中查看网关返回的数据
6.3 数据验证
确认以下数据在监控平台正确显示:
7. 4G无线网络接入(可选)
当光伏站点与监控平台之间无有线网络时,可通过4G方式接入。
7.1 硬件要求
- 使用支持4G的网关型号(如VB303-1110或VB303-1210)
- 准备Micro-SIM卡(开通数据流量功能)
- 安装4G天线
7.2 4G配置
- 将SIM卡安装到网关SIM卡槽
- 连接4G天线
- 在VFBOX Studio中,启用"to Cloud"功能:
| 参数 | 设置值 |
|---|---|
| 启用 | Yes |
| 端口 | 2404(固定,不可修改) |
| 远程服务器IP | 光伏平台公网IP |
| 远程服务器端口 | 平台端口号 |
| 注册帧 | 可选,填写16进制身份识别数据 |
- 下载工程并重启网关
- 通过"工具 → 显示网络设置"查看4G连接状态
7.3 4G状态指示
| WAN灯状态 | 网络状态 |
|---|---|
| 慢闪(200ms亮,1800ms灭) | 搜索4G网络 |
| 慢闪(1800ms亮,200ms灭) | 已注册4G网络,待机 |
| 快闪(125ms亮,125ms灭) | 数据传输中 |
8. 常见问题与排查
8.1 采集不到电表数据
| 排查项 | 检查内容 |
|---|---|
| 接线 | RS485 A、B是否接反,是否接触良好 |
| 波特率 | 网关与电表波特率是否一致(1200/2400) |
| 校验位 | 是否为偶校验 |
| 表号 | 12位表号是否正确,可尝试AAAAAAAAAAAA |
| 通信超时 | 适当增大通信超时时间 |
8.2 IEC104连接不上
| 排查项 | 检查内容 |
|---|---|
| 网络连通 | 能否ping通网关IP |
| 端口占用 | 端口2404是否被占用 |
| 公共地址 | 网关与平台公共地址是否一致 |
| 防火墙 | 是否关闭了防火墙 |
8.3 使用VBtrace排查
通过VFBOX Studio命令行工具查看网关运行日志:
# 查看DLT645采集通信(端口20315对应DLT645-2007)
vbtrace.exe 20315 192.168.1.199
# 查看IEC104转发通信(端口20321)
vbtrace.exe 20321 192.168.1.199
9. 项目总结
9.1 方案优势
| 优势 | 说明 |
|---|---|
| 无需编程 | 仅需参数配置,无需修改电表或平台程序 |
| 不影响原系统 | 电表原有工作方式不受影响 |
| 快速部署 | 简单配置即可完成,节省时间和人力成本 |
| 工业级稳定 | 符合工业应用标准,可长期稳定运行 |
| 灵活扩展 | 支持多种协议转换,便于后续系统升级 |
9.2 应用场景扩展
本方案同样适用于:
- 变电站电能量采集系统
- 配电自动化系统
- 能耗监测管理系统
- 智能建筑能源管理
- 工业用电监控系统
9.3 技术参数汇总
| 项目 | 参数 |
|---|---|
| 采集协议 | DLT645-1997 / DLT645-2007 |
| 转发协议 | IEC 60870-5-104 |
| 采集接口 | RS485 |
| 转发接口 | 以太网 / 4G |
| 支持数据类型 | 遥信、遥测、遥脉、遥控、遥调 |
| 最大采集点位 | 根据网关型号(32/64/128/256/512/1024/无限点) |
| 工作温度 | -20℃ ~ +60℃ |
| 供电电源 | DC 9-30V |
10. 附录
10.1 DLT645常用数据标识速查表
| 数据项 | 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 |
10.2 IEC104信息对象地址规划建议
| 地址段 | 用途 | 范围 |
|---|---|---|
| 1-1000 | 遥信量 | 开关状态、告警信号 |
| 16385-17384 | 遥测量 | 电压、电流、功率等模拟量 |
| 24577-24677 | 遥控量 | 远程控制命令 |
| 25089-25189 | 遥调量 | 设定值调整 |
| 30001-31000 | 遥脉量 | 电能累计值 |
熟悉协议转换网关产品和方案。熟悉西门子,欧姆龙,三菱,AB等PLC,DLT645 698电表,modbus协议的设备,环保的HJ212协议,水文的SL651协议,工业领域的opc ua和opc da,电力的IEC103 IEC104, IEC61850等,以及EthernetIP,Profinet IO,CCLink,EtherCAT现场总线协议,楼宇自控的bacnet。

浙公网安备 33010602011771号