某分布式光伏电站项目部署了多台组串式逆变器,逆变器采用RS485接口、Modbus RTU通信协议。用户侧光伏监控平台要求统一采用IEC 60870-5-104(IEC104)协议进行数据接入。为实现协议无缝对接,项目选用VFBOX协议转换网关,完成逆变器Modbus数据的采集与IEC104协议转发。
┌─────────────────┐ RS485 ┌─────────────┐ 以太网/4G ┌─────────────────┐ │ 组串式逆变器 │ ◄───Modbus RTU──► │ VFBOX网关 │ ◄────IEC104─────► │ 光伏监控平台 │ │ (Modbus从站) │ │ (协议转换) │ │ (IEC104主站) │ └─────────────────┘ └─────────────┘ └─────────────────┘
通信链路说明:
| 序号 | 设备名称 | 型号/规格 | 数量 | 说明 |
|---|---|---|---|---|
| 1 | 组串式逆变器 | 支持Modbus RTU | 3台 | 光伏直流逆变为交流 |
| 2 | VFBOX协议网关 | 支持Modbus采集+104转发 | 1台 | 协议转换核心设备 |
| 3 | 光伏监控平台 | 支持IEC104主站 | 1套 | 数据汇聚与可视化 |
| 4 | 电脑 | IP: 192.168.1.198 | 1台 | 工程配置与调试 |
| 5 | 网线/RS485线/12V电源 | — | 若干 | 物理连接 |
根据逆变器Modbus寄存器说明书,整理关键监控点位如下:
| 数据名称 | Modbus寄存器地址 | 数据类型 | IEC104类型 | 104地址 | 说明 |
|---|---|---|---|---|---|
| 直流电压1 | 40001 | Float | AI-MeasuredValueShort | 16385 | PV1输入电压 |
| 直流电流1 | 40003 | Float | AI-MeasuredValueShort | 16386 | PV1输入电流 |
| 直流功率1 | 40005 | Float | AI-MeasuredValueShort | 16387 | PV1输入功率 |
| 直流电压2 | 40007 | Float | AI-MeasuredValueShort | 16388 | PV2输入电压 |
| 直流电流2 | 40009 | Float | AI-MeasuredValueShort | 16389 | PV2输入电流 |
| 直流功率2 | 40011 | Float | AI-MeasuredValueShort | 16390 | PV2输入功率 |
| A相交流电压 | 40021 | Float | AI-MeasuredValueShort | 16391 | 电网侧电压 |
| A相交流电流 | 40023 | Float | AI-MeasuredValueShort | 16392 | 电网侧电流 |
| 有功功率 | 40025 | Float | AI-MeasuredValueShort | 16393 | 实时发电功率 |
| 日发电量 | 40031 | Float | AI-MeasuredValueShort | 16394 | 当日累计发电 |
| 总发电量 | 40033 | Float | AI-MeasuredValueShort | 16395 | 历史累计发电 |
| 逆变器温度 | 40041 | Float | AI-MeasuredValueShort | 16396 | 设备运行温度 |
| 运行状态 | 10001 | Bool | DI-SinglePoint | 1 | 运行/停机 |
| 故障告警 | 10002 | Bool | DI-SinglePoint | 2 | 正常/故障 |
地址映射说明: IEC104遥测(AI)起始地址设为16385,对应短浮点类型;遥信(DI)起始地址设为1,对应单点信息。
| 参数 | 设置值 | 说明 |
|---|---|---|
| 启用 | Yes | 启动104转发功能 |
| 端口 | 2404 | IEC104标准侦听端口 |
| 公共地址 | 11 | 与光伏平台约定 |
| 最大帧长度 | 249 | 默认 |
| 周期上报间隔 | 30秒 | 定时全量上报 |
| 归一化数据类型 | Float | 默认短浮点 |
| 上报变化精度 | 0.1 | 数据变化超0.1立即触发上报 |
若光伏监控平台部署于互联网云端,需启用网关的To Cloud客户端模式:
| 选项 | 设置值 |
|---|---|
| 启用 | Yes |
| 端口 | 2404(固定) |
| 远程服务器IP | 光伏平台公网IP/域名 |
| 远程服务器端口 | 平台指定端口(如2404) |
| 注册帧 | 填写网关身份识别码(如十六进制31 32 33 34) |
配置完成后下载工程,网关通过4G拨号主动连接平台,建立TCP链路后发送注册帧完成身份认证。
| 指标 | 实现效果 |
|---|---|
| 采集周期 | Modbus轮询周期1秒,满足实时监控需求 |
| 转发延迟 | 数据变化至IEC104上送延迟小于2秒 |
| 并发接入 | 单台网关成功接入3台逆变器,可扩展至更多从站 |
| 通信稳定性 | 7×24小时运行无断链,支持自动重连 |
| 协议兼容性 | 光伏平台零改造,直接识别标准IEC104数据 |
本案例通过VFBOX网关实现了逆变器Modbus RTU协议到IEC104协议的高效转换,解决了光伏监控平台与现场设备之间的协议壁垒。项目具备以下特点:
该方案可推广至储能系统、箱变测控、环保监测等需Modbus转IEC104协议对接的场景。