电动汽车充电
OCPP是什么?OCPP协议中文说明:充电桩协议及各版本区别
OCPP是充电设备与管理软件(CSMS)之间的开放协议。1.6与2.0的区别、与OCPI的区别,以及选购充电设备时要看什么。
2026-10-12 · 6分钟 · SmartŞarj团队 — 电动汽车充电解决方案
OCPP是什么,是什么意思?
OCPP(Open Charge Point Protocol)是电动汽车充电设备与管理该设备的中央软件(CSMS)之间的开放通信协议。它由 Open Charge Alliance 发布,可免费使用。只要设备与软件使用同一个 OCPP 版本,不同品牌的设备就可以在同一个管理面板中统一管理。
简而言之,OCPP 是一种通用语言:充电设备用它向中心报告“谁在充电、我输出了多少电量、有没有故障”,中心则用它向设备下达“开始充电、停止、应用费率、更新软件”等指令。
OCPP有什么用?
- 向系统登记设备:设备开机后向中心报告自身(BootNotification),并按固定间隔告知自己在正常运行(Heartbeat)。
- 用户授权:来自 RFID 卡或应用的身份信息在中心完成验证(Authorize)。
- 充电会话:会话的开始、结束和电表读数都会记录到中心;计费以此记录为依据。
- 状态与故障:充电枪空闲、占用或故障的状态会被即时上报(StatusNotification)。
- 远程管理:远程启动和停止充电、重启、修改设置以及软件更新,都可以在中心完成。
- 功率限制:中心通过向设备发送充电配置文件来限制输出功率。
OCPP版本:1.5、1.6与2.0的区别
- OCPP 1.5:基于 SOAP(XML)的早期版本。仍可在现场运行的旧设备上见到。
- OCPP 1.6:在 SOAP 之外,引入了通过 WebSocket 以 JSON 通信的“1.6J”形式。是现场设备中应用最广泛的版本。
- OCPP 2.0:消息结构被重新设计:一次充电会话通过单一的交易事件(TransactionEvent)来跟踪,设备配置和安全方面也得到扩展。它与 1.6 不向后兼容;软件需要分别支持这两个版本。
Open Charge Alliance 在 2.0 系列之后还发布了 2.1 版本。选购设备时重要的不是最新版本,而是设备与软件共同使用的版本。
OCPP与OCPI的区别
这两个协议连接的是不同的对象:
- OCPP:充电设备 ↔ 充电管理软件(CSMS)。
- OCPI:CSMS ↔ 另一个充电网络或漫游平台。一个网络的司机到另一个网络的充电站充电,以及两个网络之间的对账,都通过该协议完成。
- ISO 15118:车辆 ↔ 充电设备。它不是管理软件的协议。
关于CSMS是什么以及它与CPO的区别,我们已在CSMS nedir一文中说明。
选购充电设备时,OCPP方面要看什么?
- 设备技术规格书中是否写明支持的 OCPP 版本(1.6J、2.0)?
- 中心地址能否由您自己填写,还是设备被锁定在制造商自己的系统上?
- 制造商能否提供通过 Open Charge Alliance 兼容性测试的证明?
- 软件更新能否通过 OCPP 远程完成?
如果购买了不支持 OCPP 的设备,您以后将无法更换管理软件,只能继续绑定在设备制造商的系统上。
SmartŞarj支持哪些OCPP版本?
SmartŞarj与充电设备之间使用 OCPP 1.5、1.6 和 2.0 版本通信,与其他充电网络和漫游平台之间使用 OCPI 2.2.1 通信。因此,无论品牌如何,支持 OCPP 的 AC 和 DC 设备都可以在同一个面板中管理。软件详情请参阅充电管理软件页面,硬件请参阅AC和DC充电设备页面。
#OCPP#CSMS#OCPI#电动汽车充电