储能系统通讯协议详解:IEC104、Modbus、IEC61850

0 阅读5分钟

储能系统通讯协议详解:IEC104、Modbus、IEC61850

储能系统里,设备之间怎么"对话"?

BMS、PCS、EMS之间靠什么通信?

这篇文章,讲清楚储能系统的通讯协议。


01 为什么需要通信协议?

没有协议会怎样?

BMS说:"我还有80%的电!"
PCS听成了:"我要充电!"
EMS:"到底要不要放电?"

没有统一的协议,设备之间就是"鸡同鸭讲"。

协议的作用

作用说明
统一语言设备之间可以互相理解
数据格式定义了数据怎么包装
通信流程规定了什么顺序对话
错误处理出错了怎么办

02 储能系统常用协议

协议全景图

┌─────────────────────────────────────────────────────┐
│                    调度主站                         │
│                      │                              │
│                      │ IEC104 / IEC61850           │
│                      ▼                              │
│  ┌─────────────────────────────────────────────┐   │
│  │              通讯管理机/网关                  │   │
│  │                   │                          │   │
│  │     ┌──────────────┼──────────────┐         │   │
│  │     │              │              │         │   │
│  │     ▼              ▼              ▼         │   │
│  │   EMS           BMS            PCS         │   │
│  │   │              │              │          │   │
│  │   │              │              │          │   │
│  │ Modbus      CAN / UART     CAN / Modbus  │   │
│  └─────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────┘

各层协议应用

层级协议应用
调度层IEC104, IEC61850调度主站↔通讯管理机
站控层Modbus, CANEMS↔BMS/PCS
设备层CAN, UARTBMS内部

03 IEC104协议

是什么?

IEC104 = IEC 60870-5-104

电力系统自动化领域的"通用语言",主要用于调度数据传输。

为什么火?

  • 电力行业标准,几乎所有调度系统都支持
  • 基于TCP/IP,网络适应性强
  • 实时性好,满足调度要求

帧结构

┌─────────────────────────────────────┐
│           IEC104 报文结构            │
├─────────────────────────────────────┤
│ 启动字符(68H)  │  固定为0x68       │
├─────────────────────────────────────┤
│ 长度            │  后续字节数       │
├─────────────────────────────────────┤
│ 控制域          │  I帧/S帧/U帧     │
├─────────────────────────────────────┤
│ ASDU           │  应用服务数据单元  │
└─────────────────────────────────────┘

ASDU类型

类型功能
M_ME_NA_1模拟量测量值
M_DC_NA_1双点遥控
C_SC_NA_1单点遥控
C_DC_NA_1双点遥控
C_SE_NA_1设定命令

在储能中的应用

应用场景说明
上传遥测电池SOC、功率、电压
上传遥信开关状态、告警信号
接受遥控启停控制、功率设定
接受遥调功率调节指令

04 Modbus协议

是什么?

Modbus = 工业设备"通用语言"

最简单、最通用的工业协议之一。

两种模式

模式介质特点
Modbus RTURS485串口,常用
Modbus TCP以太网网络,速度快

帧结构

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

常用功能码

功能码功能
0x03读保持寄存器
0x04读输入寄存器
0x06写单个寄存器
0x10写多个寄存器

在储能中的应用

应用场景说明
BMS通信读取电池电压、温度、SOC
PCS通信读取/设置功率、状态
电表通信读取电量、功率

05 IEC61850协议

是什么?

IEC61850 = 变电站自动化的"未来标准"

比IEC104更先进,支持更多数据类型和功能。

核心概念

概念说明
数据对象GOOSE、MMS、SV
逻辑节点LN,抽象的功能单元
SCL配置语言,XML格式

三类报文

报文类型全称特点
GOOSEGeneric Object Oriented Substation Event快速事件,毫秒级
MMSManufacturing Message Specification文件传输、变量访问
SVSampled Value采样值传输

在储能中的应用

场景说明
与保护装置通信GOOSE快速跳闸
与合并单元通信SV采样值
设备配置SCL文件

IEC104 vs IEC61850

对比IEC104IEC61850
复杂度
速度更快
数据模型简单标准化
配置手动SCL文件
适用场景传统调度新建变电站

06 CAN总线

是什么?

CAN = Controller Area Network = 控制器局域网

汽车电子和电池系统最常用的协议。

特点

特点说明
多主站谁都能发
高速最高1Mbps
可靠错误检测能力强
实时优先级机制

帧类型

类型用途
数据帧传输数据
远程帧请求数据
错误帧错误通知
过载帧过载通知

在储能BMS中的应用

应用说明
BMU↔BCU电压温度采集
BCU↔BAU簇数据汇总
告警上报故障快速通知

07 协议转换

为什么需要协议转换?

PCS说Modbus
BMS说CAN
调度说IEC104

设备之间"语言不通",需要"翻译"。

通讯管理机的作用

┌──────────────────────────────────────────────┐
│               通讯管理机 (如领祺PBox)          │
│  ┌─────────┐    ┌─────────┐    ┌─────────┐  │
│  │ Modbus  │    │   CAN   │    │  IEC104 │  │
│  │ 服务器  │    │  服务器 │    │  客户端 │  │
│  └────┬────┘    └────┬────┘    └────┬────┘  │
│       │              │              │       │
│       └──────────────┼──────────────┘       │
│                      │                      │
│               数据转换/转发                   │
└──────────────────────────────────────────────┘

领祺通讯管理机支持协议

协议类型支持协议数量
规约转换400+
电力行业IEC101/103/104/61850
工业标准Modbus RTU/TCP
电池行业CAN、UART
智能电表DLT645、DL/T188

08 通信架构设计

典型储能系统架构

┌─────────────────────────────────────────────────────────┐
│                     调度主站                            │
│                      (IEC104)                          │
└──────────────────────────┬──────────────────────────────┘
                           │
                    ┌──────┴──────┐
                    │  通讯管理机  │
                    │  (协议转换)  │
                    └──────┬──────┘
                           │
        ┌──────────────────┼──────────────────┐
        │                  │                  │
        ▼                  ▼                  ▼
  ┌─────────┐        ┌─────────┐        ┌─────────┐
  │   EMS   │        │   BMS   │        │   PCS   │
  │ (Modbus)│        │  (CAN)  │        │ (CAN)   │
  └─────────┘        └─────────┘        └─────────┘

设计要点

要点说明
冗余设计关键通信双通道
隔离处理强弱电隔离
响应速度保护类报文优先
安全防护加密、隔离装置

09 总结

协议对比

协议层级速度复杂度应用
IEC104调度调度通信
Modbus站控设备通信
IEC61850站控最快智能变电站
CAN设备BMS内部

选择建议

场景推荐协议
与调度通信IEC104
设备间通信Modbus
BMS内部CAN
新建项目IEC61850
协议转换选支持400+协议的通讯管理机

一句话总结

协议 = 储能系统的"语言"

IEC104是"普通话"(调度通用) Modbus是"方言"(设备常用) CAN是"悄悄话"(BMS内部) IEC61850是"外语"(高端场合)


想了解储能系统集成?下期讲《储能系统集成设计》。

#储能通信 #IEC104 #Modbus #IEC61850 #CAN #通讯协议