History 历史
ua.readHistory(...) 是 Raw 模式的简化入口, 完整 API 散布在 OpcUaSession 的 readHistoryXxx / updateHistory / deleteHistoryRange 方法上.
子页跳转
- 区间内全部原始点请参考 ReadRaw.
- 含修改记录请参考 ReadModified.
- 指定时间点的内插值请参考 ReadAtTime.
- 聚合 (Avg / Min / Max / TimeAverage / ...) 请参考 ReadProcessed.
- 历史事件 (报警 / 条件) 请参考 ReadEvents.
- 写历史 (Insert / Replace / Update / Remove) 请参考 HistoryUpdate.
- 删除历史请参考 Delete.
5 种 HistoryRead 模式
| 模式 | API | 说明 |
|---|---|---|
| Raw 原始数据 | readHistory | 区间内全部点 |
| Modified 含修改记录 | readHistoryModified | 区间内含修改记录 |
| AtTime 指定时间点 | readHistoryAtTime | 给定时间戳的内插值 |
| Processed 聚合 | readHistoryProcessed | 聚合 (Avg / Min / Max / ...) |
| Events 事件历史 | readHistoryEvents | 历史事件 (报警 / 条件) |
HistoryUpdate
| API | 用途 |
|---|---|
updateHistory | Insert / Replace / Update / Remove 历史数据 |
deleteHistoryRange | 按时间段删除 |
通用前提
- 服务端必须支持 Historian, 否则统一返回
BadHistoryOperationUnsupported - 节点的 AccessLevel bit 4 (HistoryRead) / bit 8 (HistoryWrite) 必须置位
- 节点 Historizing Attribute (20) 决定是否在记录历史
- 时间一律
java.time.Instant(UTC), 内部转 Windows FileTime