一、项目背景
某企业能源管理中心需要采集配电系统中智能电表的实时运行数据,并将数据上传到监控平台,用于能耗分析、运行监视和生产管理。
项目现场设备与平台之间存在以下问题:
- 现场智能电表采用 DLT645通信协议;
- 上位监控平台支持 OPC UA协议;
- 两种通信协议不一致,监控平台无法直接读取电表数据;
- 如果修改监控平台程序或电表通信程序,实施周期长、风险高;
- 电表数量较多,后期可能接入第三方系统,需要保留稳定、开放的通信接口。
因此,项目采用 VFBOX协议转换网关 作为中间数据采集和转发设备,实现"DLT645电表数据采集"和"OPC UA数据转发"。
二、项目需求
1. 数据采集需求
通过网关采集智能电表中的主要运行数据,例如:
- A相、B相、C相电压;
- A相、B相、C相电流;
- 总有功功率;
- 总无功功率;
- 功率因数;
- 正向有功总电能;
- 反向有功总电能;
- 频率及其他电参量。
2. 数据转发需求
网关将采集到的数据统一转换为 OPC UA协议,并提供给能源监控平台或SCADA系统读取。
3. 系统要求
- 不改变电表原有运行方式;
- 不对现场电表程序进行修改;
- 网关可长期稳定运行;
- 配置方式简单,便于后期维护;
- 支持多台电表、多种电表地址的数据采集。
三、方案设计
VFBOX网关连接在DLT645电表与OPC UA监控平台之间,作为协议转换和数据转发设备。整体架构如下:
DLT645智能电表 → 串口/RS485 → VFBOX网关 → OPC UA → 监控平台/能源管理系统
系统组成包括:
-
现场智能电表
采用DLT645协议通信,提供电压、电流、电能、功率等数据。
-
VFBOX协议转换网关
通过串口采集DLT645电表数据,并将数据映射为OPC UA变量。
-
监控平台
支持OPC UA Client功能,通过以太网从网关读取实时数据。
-
调试电脑
用于网关工程配置、参数下载、数据查看和OPC UA客户端测试。
四、项目准备
实施前需要准备以下硬件和软件:
-
VFBOX网关一台
网关型号需支持DLT645协议采集和OPC UA协议转发,例如VB301-1100、VB301-1200、VB301-1400、VB302-2400、VB303-2400等,具体型号以网关背面标签为准。
-
配置电脑一台
用于安装VFBOX Studio配置软件。
-
通信线缆
包括RS485通信线、网线和网关电源线。
-
电源设备
网关一般使用12V电源供电。
-
电脑IP地址设置
电脑IP设置为
192.168.1.198,确保与网关处于同一网段,便于工程下载和调试。
五、VFBOX网关配置过程
1. 新建工程
打开VFBOX Studio软件,新建工程,并根据网关背面标签选择对应的设备型号。
2. 添加DLT645采集设备
在工程中新建设备,通信协议选择 DLT645。
3. 配置串口参数
选择与电表连接的网关串口,并设置通信参数:
- 波特率一般设置为 1200 或 2400;
- 校验方式一般为 偶校验;
- 其他参数与电表保持一致。
串口参数必须与电表参数一致,否则网关无法正常采集数据。
4. 输入电表表号
在设备参数中输入 12位电表表号。表号必须准确,若无法确认,可联系电表厂家核实。
当网关只连接一块电表进行测试时,也可以输入:
AAAAAAAAAAAA
作为广播表号进行单表测试。
5. 添加采集数据点
根据项目需求添加需要采集的数据点,例如:
- A相电压;
- B相电压;
- C相电压;
- A相电流;
- B相电流;
- C相电流;
- 总有功功率;
- 总电能;
- 功率因数。
如果弹出的数据点列表中没有项目需要的数据,可打开电表说明书,根据DLT645数据标识手动添加寄存器地址。例如:
00000000:可替换为实际寄存器地址;XXXXXX.XX:表示数据包含6位整数和2位小数,可根据电表数据格式调整。
例如,采集电表三相电压时,可分别添加A相电压、B相电压、C相电压三个数据点。
6. 下载工程
采集参数配置完成后,点击"下载",将工程下载到VFBOX网关中。
然后点击"查看数据",检查网关是否成功采集到电表数据。
六、OPC UA转发配置
完成DLT645数据采集后,继续配置OPC UA服务。
1. 启用OPC UA服务
在VFBOX Studio左侧服务中选择 OPC UA ,将 Enable 设置为 Yes。
2. 添加转发数据点
将前面配置好的电表采集数据点添加到OPC UA转发列表中,例如:
- UA_Volt_A
- UA_Volt_B
- UA_Volt_C
- UA_Current_A
- UA_Current_B
- UA_Current_C
- Active_Power_Total
- Energy_Total
- Power_Factor
配置完成后再次下载工程。
3. 使用OPC UA客户端测试
在电脑上运行支持OPC UA Client功能的软件,连接VFBOX网关的OPC UA服务,即可读取网关转发的电表数据。
测试内容主要包括:
- OPC UA服务是否可以正常连接;
- 各个变量是否可正常浏览;
- 电压、电流、功率、电能等数据是否刷新;
- 数据类型和单位是否正确;
- 通信是否稳定,有无掉线或异常中断。
测试通过后,再将OPC UA接口接入正式监控平台。
七、调试过程中的注意事项
在实际调试中,如果出现无法采集电表数据的情况,可重点检查以下参数:
1. 波特率是否一致
网关串口波特率必须与电表一致。常见设置为:
- DLT645-1997:1200;
- DLT645-2007:2400。
2. 校验方式是否正确
一般设置为偶校验。如果校验方式不一致,也可能导致通信失败。
3. 电表表号是否正确
表号必须是12位。若不确定表号,可先使用12个A进行广播测试。
4. 接线是否正确
检查RS485的A、B线是否接反,以及终端电阻、通信距离和干扰情况是否符合要求。
5. 数据点地址是否正确
对于手动添加的数据点,应根据电表说明书确认DLT645数据标识和数据格式,避免地址或小数位设置错误。
八、项目实施效果
项目完成后,实现了以下功能:
-
成功采集DLT645电表数据
网关通过串口稳定读取电表的电压、电流、功率、电能等参数。
-
实现协议统一转换
网关将DLT645电表数据转换为OPC UA标准协议,解决了电表与监控平台协议不一致的问题。
-
监控平台顺利接入
能源管理系统或SCADA平台可通过OPC UA接口实时获取电表数据,用于画面展示、趋势分析和能耗统计。
-
不影响原系统运行
网关只做协议转换和数据转发,不修改电表程序,也不影响电表原有计量功能。
-
缩短实施周期
通过简单的参数配置即可完成通信接入,减少了软件开发和现场调试时间。
-
便于后续扩展
后期新增电表或增加监控平台数据项时,只需在网关配置中增加对应设备或数据点即可。
九、案例总结
本项目通过VFBOX协议转换网关,将DLT645智能电表数据转换为OPC UA协议,成功实现了电表与监控平台之间的数据互联。
该方案具有以下优点:
- 不需要修改电表内部程序;
- 不影响设备原有工作方式;
- 配置简单,实施速度快;
- 网关可长期稳定运行;
- 适合工控、电力、能源管理、环保和PLC数据采集等场景;
- 可降低项目实施的时间成本和人力成本。
通过VFBOX网关,企业无需对不同厂家的设备做大量协议开发,即可快速完成DLT645电表数据到OPC UA监控平台的数据接入,是一种简单、高效、可靠的工业协议转换解决方案。
VFBOX协议转换网关可以采集西门子,欧姆龙,三菱,AB,倍福、汇川、基恩士,艾默生,GE等PLC数据,DLT645 DLT698电表,modbus协议的设备,环保的HJ212协议,水文的SL651,SL427,SZY206协议,工业领域的opc ua和opc da,电力的IEC103 IEC104, IEC61850,DNP3等,以及EthernetIP,Profinet IO,CCLink,EtherCAT现场总线协议,楼宇自控的bacnet。支持数据转发协议MQTT,保存到mysql,sqlserver数据库。也可根据客户需求定制开发各种协议。