公司季刊

首页 / 新闻资讯 / 公司季刊 / OCPP 2.1与EV充电计量数据:EVSE制造商应重点检查什么?

OCPP 2.1与EV充电计量数据:EVSE制造商应重点检查什么?

OCPP互操作性是EV充电系统开发中的重要环节,但它并不能验证完整的EV充电计量数据链路。

Open Charge Alliance计划于2026年8月25日至26日在韩国首尔COEX会议中心举办OCPP 2.0.1与OCPP 2.1亚洲Plugfest及行业会议。该活动为充电站与充电站管理系统(Charging Station Management System,CSMS)的开发和实施团队提供了与多个合作伙伴开展OCPP对接测试的机会,以便发现问题并改善实际系统互操作性。

这类测试十分重要,但其覆盖的只是完整计量数据链路中的一个环节:

硬件电能表
→ 充电控制器
→ 充电站软件
→ OCPP通信层
→ CSMS

OCPP定义的是充电站与CSMS之间的通信机制,并不是电能表认证标准。OCPP互操作性测试本身并不会验证电表准确度、Modbus寄存器、控制器映射、测量时序、轮询逻辑或计费数据的正确性。

本文以OCPP 2.1作为当前参考版本,但电表级集成与OCPP级通信之间的分层关系,同样适用于许多OCPP 1.6和OCPP 2.0.1项目。

因此,对EVSE制造商而言,实际需要关注的问题不应只是:

充电站是否支持OCPP 2.1?

而应进一步确认:

完整系统能否从硬件电表开始,正确采集、解释、存储并将计量数据传输至CSMS?

一、电能表在EV充电系统中的位置

电能表通常安装在充电设备内部或设备附近预先定义的电气计量点。

根据充电设备架构,计量方案可能包括:

  1. 安装在输入或输出回路上的AC电能表;
  2. 安装在直流输出路径上的DC电能表;
  3. 安装在交流充电设备内部的DIN导轨式电能表;
  4. 与充电控制器连接的嵌入式计量模块;
  5. 独立用于计费的电能表,与内部监测传感器分开配置。

具体计量边界应根据充电设备架构、计费模式以及目标市场适用的法规要求进行定义。

硬件电表通常通过RS485/Modbus、脉冲输出、CAN、串行通信或其他内部接口与充电控制器通信,具体方式取决于系统设计。

控制器读取电表数据后,将其转换为内部系统所需的格式,并传递给充电站软件。充电站再根据所采用的OCPP版本,将选定的测量数据和充电会话信息发送至CSMS。

由此形成两个相互独立但连续衔接的集成层级:

  1. 电表到控制器的集成;
  2. 充电站到CSMS的OCPP通信。

一条格式有效的OCPP报文,并不能证明原始电表寄存器、单位、倍率、能量方向或时间戳在发送前已经被正确解释。

二、EV充电计量值通常包括哪些内容?

所需计量值取决于充电设备类型、计费模式、监测需求、负载控制策略和目标市场。

常见计量数据可能包括:

  1. 累计有功电能;
  2. 充电会话开始时的电表值;
  3. 充电会话结束时的电表值;
  4. 根据项目逻辑计算的会话电量;
  5. 电压;
  6. 电流;
  7. 有功功率;
  8. 根据项目需要提供的无功功率;
  9. 功率因数;
  10. 频率;
  11. 正向或反向电能;
  12. 分相测量值;
  13. 带时间戳的测量值;
  14. 电表运行状态;
  15. 通信状态或告警信息。

会话电量不应被默认理解为硬件电表中的一个直接寄存器值。在许多系统中,会话电量是根据充电开始和结束时采集的累计电能差值计算得出的。

计费应用可能主要需要累计电能、会话边界、时间戳和电表标识信息。监测应用还可能需要电压、电流、功率和状态数据。用于本地负载管理的功能,可能要求比CSMS上报过程更快的数据刷新速度。

并非所有电表都能提供全部测量值、刷新率或分辨率。因此,所选电表应结合充电控制器、充电站软件及具体项目要求进行评估。

三、硬件电表数据与OCPP平台数据的区别

CSMS中显示的数值,并不一定是硬件电表直接、原样输出的数值。

一项测量数据通常可能经过以下处理阶段:

  1. 电表测量并存储电气参数;
  2. 控制器读取对应寄存器或数据对象;
  3. 控制器应用正确的数据类型、单位和倍率;
  4. 充电设备将该数值关联至对应的EVSE、连接器或充电会话;
  5. 充电站将该数值映射至适用的OCPP measurand(测量项),并附加相应元数据,例如上下文、相位、位置、EVSE、连接器或会话关联信息;
  6. 充电站分配或保留所需时间戳;
  7. 根据所采用的OCPP版本和实现方式发送数据;
  8. CSMS对结果进行存储、验证、汇总或进一步处理。

不同OCPP版本的报文结构和元数据组织方式有所不同。项目团队应确认实际充电站和CSMS采用的OCPP版本、消息Schema(模式文件)、适用的OCPP认证Profile以及相应测试范围。

后文可将“消息Schema(模式文件)”简称为“Schema”。

即使电能表和OCPP连接均能正常工作,上述任一环节发生错误,仍可能导致平台数据不正确。

常见集成错误包括:

  1. 读取错误的寄存器;
  2. 字节序或字序配置错误;
  3. 有符号数与无符号数解析错误;
  4. 小数倍率设置错误;
  5. 混淆累计值和区间值;
  6. 正向与反向电能方向颠倒;
  7. 将数据分配至错误的EVSE或连接器;
  8. 时间戳或时区转换错误;
  9. 通信中断期间测量值丢失;
  10. 累计电能计数器复位或更换后未正确处理。

EVSE制造商应沿完整数据链路,对同一个测试值进行逐层比对:

电表读数或电表诊断值
→ 控制器诊断数据
→ 充电站日志
→ OCPP报文
→ CSMS记录

这一方法同样适用于没有本地显示屏的嵌入式计量模块。

四、测量周期、刷新周期、轮询周期和上报周期

在EV充电计量系统中,必须区分以下几种时间概念:

时间项目

含义

测量周期

电表内部测量或计算某一数值的频率

数据刷新周期

电表更新可读取寄存器或输出值的频率

控制器轮询周期

充电控制器读取电表数据的频率

OCPP上报周期

充电站向CSMS发送选定数据的频率

这些周期不需要完全相同。

例如,电能表可能以较快频率刷新有功功率;控制器可能每秒读取一次,用于本地负载控制;充电站则可能以更长周期向CSMS发送选定数据或汇总结果。

项目团队应明确:

  1. 电表测量或计算周期;
  2. 寄存器刷新周期;
  3. 控制器轮询周期;
  4. CSMS上报周期;
  5. 充电会话开始和结束时的电表值采集时点;
  6. 时间戳来源;
  7. 时钟同步方式;
  8. 所需数据分辨率;
  9. 设备重启后的累计值保持机制;
  10. 缺失数据与重复数据处理方式。

系统还应明确区分:

  1. 快速本地控制数据;
  2. 周期性监测数据;
  3. 会话与计费数据;
  4. 诊断与事件数据。

适用于计费的电能表,并不一定具备动态负载管理所需的数据刷新速度。相反,快速内部传感器也不一定符合适用的法制计量或计费要求。

五、电表与充电控制器之间的寄存器映射

支持Modbus通信,并不代表电表能够自动兼容所有EV充电控制器。

对于Modbus电能表,EVSE制造商应验证:

  1. 寄存器地址;
  2. 功能码;
  3. 数据类型;
  4. 字节序和字序;
  5. 有符号或无符号格式;
  6. 倍率;
  7. 单位;
  8. 只读与可写寄存器;
  9. 数据刷新率;
  10. 波特率;
  11. 校验位和停止位;
  12. 设备地址;
  13. 超时与重试行为;
  14. 异常响应处理;
  15. 固件版本与寄存器表版本的一致性。

控制器必须将每一个电表寄存器映射至正确的内部变量。充电站软件还必须根据所采用的OCPP版本,将该内部变量映射至适用的OCPP测量项及其相关元数据。

电表数据项

集成检查内容

累计电能

寄存器、单位、倍率、掉电保持和计数翻转行为

会话计量值

开始累计值、结束累计值、采集时点及会话电量计算方法

电压

分相值、通道值或总值

电流

分相值、通道值或输出值

有功功率

正负号规则及正向/反向能量方向

时间戳

电表时钟、控制器时钟或充电站时间源

电表状态

正常、预警、通信故障或设备故障

更新时间

电表刷新、控制器轮询和CSMS上报周期

测试时应使用已知负载,并对电表读数、控制器诊断数据、充电站日志、OCPP报文和CSMS记录进行比对。

六、离线存储与数据对账

当充电站与CSMS之间的通信暂时中断时,充电设备仍可能继续运行。

充电控制器或充电站软件应根据项目规定,实现以下处理策略:

  1. 保持充电会话连续性;
  2. 存储所需计量与会话记录;
  3. 保留时间戳;
  4. 重发尚未发送的信息;
  5. 防止生成重复记录;
  6. 恢复正确的消息顺序;
  7. 完成会话数据对账;
  8. 处理累计值翻转或复位;
  9. 处理电表更换。

系统规范还应明确,本地存储的是以下哪类数据:

  1. 原始电表读数;
  2. 已处理的会话开始值和结束值;
  3. 已计算的会话电量;
  4. 已构建但尚未发送的OCPP报文;
  5. 本地数据库记录;
  6. 上述多种记录的组合。

这一差异会直接影响数据重传、对账和审计追溯能力。

在CSMS中断期间,硬件电表可能继续累计电能,但这并不代表所有中间测量值都已经被控制器或充电站软件存储。

代表性测试场景应至少包括:

  1. 充电过程中CSMS连接中断;
  2. 充电控制器重启;
  3. 电表通信中断;
  4. 供电中断;
  5. 消息延迟发送;
  6. 重复重传;
  7. 数据乱序;
  8. 电表更换;
  9. 累计计数器复位或翻转。

七、OCPP互操作性测试验证什么?

OCPP Plugfest允许充电站与CSMS的开发和实施团队与多个合作伙伴测试各自的OCPP实现。

根据所实现的功能模块、测试场景、OCPP版本、系统配置和参与测试的平台,互操作性测试可能用于评估:

  1. 报文交换;
  2. 必要协议行为;
  3. 充电会话通信;
  4. 计量数据报文处理;
  5. 错误响应;
  6. 与安全相关的通信;
  7. 智能充电功能;
  8. 特定OCPP功能之间的交互。

实际测试覆盖范围取决于实现的功能模块、测试场景和参与系统。

Plugfest并不自动等同于完整的OCPP认证,也不等同于对所有可选功能的验证,更不能替代对充电站内部计量数据链路的检查。

OCPP 2.1在OCPP 2.0.1基础上增加或增强了与ISO 15118-20、双向充电、分布式能源资源控制及其他充电功能相关的能力。

OCPP 2.1 Edition 1已作为IEC 63584-210:2025发布。但项目团队仍应确认实际充电站和CSMS采用的OCPP Edition、消息Schema、适用的认证Profile及对应测试范围。

八、仍需进行哪些电表级测试?

OCPP互操作性测试本身不会验证:

  1. 电表准确度;
  2. AC或DC计量点是否适用;
  3. Modbus寄存器是否正确;
  4. 控制器驱动程序实现是否正确;
  5. 单位和倍率换算;
  6. 电表数据刷新性能;
  7. 控制器轮询逻辑;
  8. 时间戳来源;
  9. 累计值掉电保持;
  10. 离线计量数据处理;
  11. 计费适用性;
  12. 防篡改能力;
  13. 重启后的系统行为;
  14. 不同电表固件版本的兼容性。

充电站可能发送格式完全有效的OCPP报文,但其中的测量值仍可能因为内部映射、倍率、时序或存储错误而不正确。

因此,EVSE制造商应分别完成三个验证层级:

  1. 电表准确度与电气性能测试;
  2. 电表到控制器的集成测试;
  3. 充电站到CSMS的OCPP测试。

其中任何一个层级通过,都不能证明另外两个层级已经通过。

九、计费、签名计量值和认证检查

计费和法制计量要求会因国家、司法管辖区、充电场景和商业模式而不同。

根据具体项目,买家可能需要审查:

  1. 电表准确度要求;
  2. MID相关认证;
  3. 德国Eichrecht要求;
  4. OCMF或其他签名计量值格式;
  5. 目标市场特定批准;
  6. 显示与透明度要求;
  7. 数据签名和验证;
  8. 铅封或防篡改要求;
  9. 会话记录保留要求;
  10. 证书范围;
  11. 经批准的固件或系统配置。

本文统一使用“签名计量值(Signed Meter Values)”这一术语。首次出现后,后文简称“签名计量值”。

上述要求并不统一适用于所有国家或所有充电场景。

根据司法管辖区,责任主体和所需证据可能涉及电能表、充电站、透明度软件、CSMS业务流程或完整充电系统。

签名计量值只是端到端数据链路的一部分。通过OCPP发送签名计量值,并不能证明所有本地法制计量、透明度、签名验证或计费要求均已满足。

OCPP是充电站与CSMS之间的通信协议,不能替代法制计量批准、电表认证、计费系统验证或目标市场合规评估。

十、EV充电电表集成检查表

检查领域

需要验证的内容

充电设备类型

AC或DC充电架构

计量点

输入侧、输出侧、连接器侧或会话计量边界

电气范围

电压、电流及直接接入、分流器或CT测量方式

所需数据

电能、功率、电压、电流、状态和告警

时间要求

测量、刷新、轮询和上报周期

本地接口

RS485、Modbus、脉冲、CAN或其他接口

寄存器映射

地址、数据类型、字节序、单位和倍率

控制器处理

轮询、换算、存储和错误处理

OCPP映射

所选OCPP版本对应的测量项及相关元数据

OCPP实施配置

Edition、消息Schema、认证Profile及测试范围

时间戳

来源、同步方式和时区处理

离线运行

存储记录类型、重发、顺序恢复及重复数据处理

认证要求

目标市场法制计量与计费要求

测试范围

电表、控制器、充电站和CSMS验证

变更控制

电表固件、控制器软件和寄存器表版本

十一、YTL如何支持EV充电计量硬件项目?

浙江永泰隆电子股份有限公司(YTL)为EV充电、工商业能源管理、PV/ESS、智能建筑和配电应用提供电能计量与功率测量产品。

相关YTL产品能力可能包括:

  1. AC电能表;
  2. DC电能表;
  3. DIN导轨式电能表;
  4. RS485/Modbus电能表;
  5. 部分适用于负载控制应用、支持较快数据刷新的电能表;
  6. 支持通信功能的计量产品;
  7. 按项目提供的OEM/ODM支持。

YTL可以基于以下项目条件支持初步电表评估:

  1. 充电设备架构;
  2. AC或DC计量点;
  3. 电压和电流范围;
  4. 所需计量值;
  5. 通信接口;
  6. 测量刷新和控制器轮询要求;
  7. 目标市场;
  8. 认证需求。

支持内容可能包括:

  1. 寄存器表审查;
  2. 电表输出数据、单位、倍率和方向逻辑确认;
  3. Modbus读取样例或测试数据配合;
  4. 通信选项评估;
  5. 样品测试;
  6. 项目专项技术评估。

其中,“数据验证”是指针对电表输出、寄存器定义、单位、倍率、方向和刷新周期等计量硬件相关信息进行确认,不代表YTL单独完成充电控制器软件、OCPP映射或CSMS平台的全面验证。

最终的控制器映射、OCPP实现和端到端CSMS验证,需要电表供应商、EVSE制造商、控制器开发商和平台提供商共同配合完成。

产品能力会因型号、固件、通信接口和证书范围而不同。Modbus通信、数据刷新率、计费适用性和充电控制器兼容性,应针对所选电表逐项确认,并在目标充电设备及控制器环境中完成测试。

FAQ常见问题

什么是OCPP计量数据?

OCPP计量数据是充电站发送至CSMS的测量信息。原始测量值可能来自硬件电能表,但在发送前会由充电控制器和充电站软件进行读取、映射和处理。

OCPP 2.1是否直接与电能表通信?

通常不是。OCPP用于充电站与CSMS之间的通信。硬件电表一般通过Modbus、脉冲、CAN或其他本地接口与充电控制器通信。

支持Modbus是否能够保证兼容EV充电设备?

不能。兼容性还取决于寄存器地址、数据类型、字节序、单位、倍率、刷新率、轮询逻辑、控制器软件和错误处理机制。

通过OCPP Plugfest是否能够验证电表准确度?

不能。Plugfest主要测试充电站与CSMS实现之间的交互。电表准确度以及电表到控制器的映射,需要单独进行测试。

会话电量如何计算?

在许多系统中,会话电量根据充电开始累计值与结束累计值之间的差值计算。具体计算方式取决于电表、控制器、充电站软件和平台设计。

为什么时间戳非常重要?

时间戳用于将测量值与充电会话和上报周期关联。时钟设置、时区或消息延迟错误,可能导致计费与数据对账问题。

CSMS离线时应存储哪些数据?

系统规范应明确充电设备需要存储原始电表读数、会话开始和结束累计值、已计算的会话电量、尚未发送的OCPP报文,或上述数据的组合。

签名计量值是否能够保证计费合规?

不能。签名计量值可以支持计费或透明度业务流程,但法律合规仍取决于目标市场规则、电表和充电站配置、验证软件、证书范围及完整系统实现。

EVSE制造商申请电表时应提供哪些信息?

应提供充电设备类型、计量点、电压和电流范围、所需测量值、测量刷新和控制器轮询要求、通信接口、寄存器需求、目标市场、计费用途和预计数量。

结论

OCPP 2.1支持充电站与CSMS平台之间的通信和互操作,但可靠的EV充电计量始于OCPP通信层以下。

完整的数据链路包括:

硬件电能表
→ 充电控制器
→ 充电站软件
→ OCPP通信
→ CSMS

EVSE制造商应验证:

  1. 计量点适用性;
  2. 所需电表数据;
  3. 寄存器映射;
  4. 测量、刷新、轮询和上报周期;
  5. 时间戳处理;
  6. 累计电能处理;
  7. 离线存储与数据对账;
  8. OCPP数据映射;
  9. 签名计量值及目标市场计费要求;
  10. 电表、控制器和CSMS各层级测试结果。

正在规划EV充电电表集成项目?请将充电设备架构、AC或DC计量点、所需测量值、通信接口、测量刷新和控制器轮询要求,以及目标市场提供给YTL,以便开展初步电表评估。

官方参考资料

  1. Open Charge Alliance — OCPP Protocol Information;
  2. Open Charge Alliance — OCPP 2.0.1 & 2.1 Plugfest & Conference Asia 2026;
  3. Open Charge Alliance — New Editions of OCPP 2.1 and OCPP 2.0.1;
  4. Open Charge Alliance — Signed Meter Values in OCPP;
  5. Open Charge Alliance — OCPP 2.1 Edition 1 published as IEC 63584-210:2025;
  6. IEC — IEC 63584-210:2025。
留言反馈

发送留言

  • 提交留言