跳到主要内容

History 历史

ua.readHistory(...) 是 Raw 模式的简化入口, 完整 API 散布在 OpcUaSessionreadHistoryXxx / 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用途
updateHistoryInsert / Replace / Update / Remove 历史数据
deleteHistoryRange按时间段删除

通用前提

  • 服务端必须支持 Historian, 否则统一返回 BadHistoryOperationUnsupported
  • 节点的 AccessLevel bit 4 (HistoryRead) / bit 8 (HistoryWrite) 必须置位
  • 节点 Historizing Attribute (20) 决定是否在记录历史
  • 时间一律 java.time.Instant (UTC), 内部转 Windows FileTime

下一步