报警日志
概述
报警日志寄存器说明了遇到的最后 10 个报警。报警日志格式对应一系列记录,共有10个。每个记录包括 5 个寄存器,它们用来说明一个报警事件。
当报警日志寄存器不使用时,返回 32768 (0x8000)。
记录编号
用户需要使用一个 5x(n) 个寄存器的读取功能来读取最后 n 个报警记录,其中 5 表示每个报警记录的寄存器数量。
比如,如果要读取报警日志的最后 3 个报警记录,那么用户需要使用一个 5 x 3 = 15 个寄存器的读入功能:
-
前5个寄存器说明第一个报警记录(最新报警)。
-
接下来的 5 个寄存器说明第二个报警记录。
-
最后 5 个寄存器说明第三个报警记录。
地址 |
寄存器 |
描述 |
---|---|---|
0x1663–0x1667 |
5732–5736 |
报警记录 1(最新的报警) |
0x1668–0x166C |
5737-5741 |
报警记录 2 |
0x166D–0x1671 |
5742-5746 |
报警记录 3 |
0x1672–0x1676 |
5747-5751 |
报警记录 4 |
0x1677–0x167B |
5752-5756 |
报警记录 5 |
0x167C–0x1680 |
5757-5761 |
报警记录 6 |
0x1681–0x1685 |
5762-5766 |
报警记录 7 |
0x1686–0x168A |
5767-5771 |
报警记录 8 |
0x168B–0x168F |
5772-5776 |
报警记录 9 |
0x1690–0x1694 |
5777-5781 |
报警记录 10 (最早的报警) |
报警记录
如果要读取一个报警记录,需要使用一个 5 个寄存器的读入功能。
报警记录寄存器的顺序和说明与报警记录 1 相同:
报警记录 1(最新的报警) |
||||||||
---|---|---|---|---|---|---|---|---|
地址 |
寄存器 |
RW |
X |
单位 |
类型 |
范围 |
A/E |
描述 |
0x1663 |
5732 |
R |
1 |
– |
INT16U |
0–65535 |
A/E |
报警代码(参见下节) |
0x1664– 0x1666 |
5733– 5735 |
R |
– |
– |
ULP DATE |
– |
A/E |
报警的日期和时间 数据类型:ULP DATE |
0x1667 |
5736 |
R |
1 |
– |
INT16U |
1–2 |
A/E |
事件类型 最高有效位= 0(保留) 事件发生:LSB = 1 事件结束:LSB = 2 |
报警代码
报警代码 |
描述 |
---|---|
201 (0x00C8) |
用户定义的报警 201 |
202 (0x00C9) |
用户定义的报警 202 |
203 (0x00CA) |
用户定义的报警 203 |
204 (0x00CB) |
用户定义的报警 204 |
205 (0x00CC) |
用户定义的报警 205 |
206 (0x00CD) |
用户定义的报警 206 |
207 (0x00CE) |
用户定义的报警 207 |
208 (0x00CF) |
用户定义的报警 208 |
209 (0x00D0) |
用户定义的报警 209 |
210 (0x00D1) |
用户定义的报警 210 |
1013 (0x03F4) |
长延时保护 Ir 预警 (PAL Ir) |
1014 (0x03F5) |
接地故障保护 Ig 预警 (PAL Ig) |
1015 (0x03F6) |
接地漏电保护 IΔn 预警(PAL IΔn) |
在用户定义的报警中给出了预定义报警列表,用户可以从其中选择 10 个用户定义报警。 |