文件结构
综述
MicroLogic 脱扣单元将事件和波形存储在不同的文件中。
访问
这些文件可以通过 Modbus 函数代码 20(0x14)读取:读取文件记录。
有以下两类文件:
-
带有添加到 FIFO 堆栈并由序列寄存器管理记录动态号码的文件。在这种情况下,最后一条记录的记录号由这些序列寄存器来定义。
-
带有固定号为 n 的记录的文件。在这种情况下,所有的记录号以及它们的说明会详细描述。Modbus 函数 20 (0x14) 在 n 个所需记录号上运用了 n 次 。
结构
一个文件由多个记录组成,最多可达 100 条记录。在同一个文件中的所有记录结构和大小一致。
描述符由以下两个读取区组成:
-
其中一个读取区用于描述文件配置(标题),可提供与文件和记录的大小有关的信息。
-
另一个读取区则用于描述文件特性(状态),可提供与记录编号有关的信息。
每当文件添加新的记录时描述符会更新。
序列寄存器说明
文件特性(状态)可用于监控器 2 序列寄存器,表明第一条和最后一条记录已添加到文件中。它们能够让监控器确定在记录可读之前是否已删除某些记录。
每当新的记录添加到文件中时最后一条记录的序列号会从 1 递增至 8000。
当文件已满(最多100条记录)时,新的记录会覆盖最早的记录。最后一条记录的序列号将继续正常递增。当最早的记录被覆盖时,第一条记录的序列号也会递增。
当序列号达到 8000 时,下一个序列号将从 1 开始。
读取文件记录示例
读取文件记录功能用于以一种标准化的方式获取文件信息。该示例呈现了在保护管理器的事件日志中读取最新记录的一个请求。
下表示范了如何读取第 20 号文件 (0x0014) 的事件日志。该文件含有 100 条记录。每条记录包含 9 个寄存器,因此记录的长度为 9(0x0009)。Modbus 从设备的 Modbus 地址为 47 = 0x2F.
主设备请求 |
从设备应答 |
||
---|---|---|---|
字段名称 |
实例 |
字段名称 |
实例 |
Modbus 从设备地址 |
0x2F |
Modbus 从设备地址 |
0x2F |
功能代码 |
0x14 |
功能代码 |
0x14 |
数据长度(字节) |
0x07 |
数据长度(字节) |
0x14 |
参考类型 |
0x06 |
文件应答长度 |
0x13 |
文件号 |
0x0014 |
参考类型 |
0x06 |
记录编号 |
0x1234 |
记录数据 |
9x2 字节数据 |
记录长度 |
0x0009 |
CRC(最高有效位) |
0xXX |
CRC(最高有效位) |
0xXX |
CRC(最低有效位) |
0xXX |
CRC(最低有效位) |
0xXX |
– |
文件(最新)中最后一条记录的序列号是寄存器 9921 的内容。将 0x1234 视为寄存器 9921 的内容。