<!-- Generated for AI assistants. Canonical HTML: https://www.vgridpower.com/zh -->

# 事件记录与关机录波导出：51005 / 51006 / 51007 到 53501–55601 的读取流程

PCS 事件记录及关机录波数据协议的附录二给出一套四步读取流程：写 51006 设起始条目、写 51007 设读取条数、写 51005 = 0xBB 触发数据更新，再读 53501–55601 寄存器。它用于复盘「为什么关机」「切换失败瞬间发生了什么」，比只看面板故障码更能定位时序问题。

PCS 事件记录及关机录波数据协议的附录二给出一套四步读取流程：写 51006 设起始条目、写 51007 设读取条数、写 51005 = 0xBB 触发数据更新，再读 53501–55601 寄存器。它用于复盘「为什么关机」「切换失败瞬间发生了什么」，比只看面板故障码更能定位时序问题。

四步导出流程与裸报文

① 往 51006 写 1 表示起始条目为 1（例：01 06 C7 3E 00 01 14 B2）；② 往 51007 写读取数目，读 1 条示例为 01 06 C7 3F 00 01 45 72；③ 往 51005 写 0xBB 更新故障详细数据（例：01 06 C7 3D 00 BB 65 01）；④ 读取 53501~55601 寄存器。协议说明数据区共 160 条记录，每条故障点数据为 20 个 16 位变量 × 100 次采样，外加 4 个日期时间点，合计 2004 个 u16 变量，即 4008 字节。

20 个录波变量怎么读

每个采样点依次为：逆变故障码、电网故障码、系统故障码、电池故障码、不平衡电感电流、A 相发波值、IGBT 最高温度、模式与状态码、B 相发波值、C 相发波值、A/B/C 相电压、A/B/C 相电感电流、直流电压、直流电流、母线电压 P、母线电压 N。前三组故障码可直接与状态段的位域定义对照（如 N 线异常、孤岛、EMS 通讯中断关机），从而把「故障字」还原成「故障发生前 100 次采样的波形」。

时间戳解析与现场用途

日期前 2 字节按位域解析：bDate 占 8 位、bMonth 占 8 位、bYear 占 16 位（年份为 2000 + 该值）；后 2 字节为 32 位毫秒数，等于 小时×3600×1000 + 分钟×60×1000 + 秒×1000 + 毫秒。现场建议把导出数据、EMS 事件日志、AEMS100 配置截图与录波仪外测波形放在同一时间轴上比对，用于判定并离网切换失败、误关机、保护误动与柴发并机冲击等问题的责任边界。

常见问题

为什么写完 51005 才能读波形？

0xBB 是刷新故障详细数据的触发命令，写入后设备才把指定条目整理到 53501 起始的读取区；跳过这一步会读到上一次的数据或空数据。

一次必须读满 160 条吗？

不必。51007 可设置读取条数，协议示例即为读取 1 条；但要注意 0x03 单次最多 125 个寄存器，需要按分区规则分多次请求并自行拼接字节流。

相关产品与技术指南

[SP125HCPS](/zh/product/sp125hcps) · [SP1350H54SW](/zh/product/sp1350h54sw) · [STS200](/zh/product/sts200-400-600) · [SP200/150HAPV](/zh/product/sp200-150hapv) · [全部技术指南](/zh/blog/category/blog) · [产品中心](/zh/products)。

## 为什么写完 51005 才能读波形？

0xBB 是刷新故障详细数据的触发命令，写入后设备才把指定条目整理到 53501 起始的读取区；跳过这一步会读到上一次的数据或空数据。

## 一次必须读满 160 条吗？

不必。51007 可设置读取条数，协议示例即为读取 1 条；但要注意 0x03 单次最多 125 个寄存器，需要按分区规则分多次请求并自行拼接字节流。
