4. AVEVA历史数据记录与查询配置
历史记录配置的核心对象与数据路径
AVEVA 的历史数据功能由三个角色协同完成:历史标签(决定记录哪些点)、历史存储(决定数据写到哪里、多久落盘一次)、历史查询(决定趋势控件如何取回数据)。配置的本质是把这三者用同一个标签名串起来,任何一环缺失都会导致趋势曲线为空。
下面这张图展示了一个关键工艺参数(反应釜温度 Reactor_Temp)从现场采集到历史趋势显示的完整数据路径,以及每个环节必须匹配的参数。
启用历史记录与配置采样参数
在 AVEVA 监控项目中,历史记录不是全局开关,而是按标签逐个启用。以下操作以 Reactor_Temp 为例,说明从标签属性到历史存储的配置顺序。
- 打开标签字典(Tag Dictionary),找到
Reactor_Temp,双击进入属性页。 - 切换到 History 选项卡,勾选 Enable History。此时系统会要求指定历史存储组(Historian Group)。
- 在 Historian Group 中选择或新建一个组,例如
HG_Process,该组统一管理存储路径和文件周期。 - 设置 Sample Period 为
1000ms。该值决定历史引擎向存储写入数据的最小时间间隔,不是 PLC 扫描周期。 - 设置 Deadband 为
0.5。死区用于抑制微小波动,只有变化量超过 0.5 °C 时才记录新值,避免存储被噪声填满。 - 在 Historian Group 属性中确认 Storage Path 指向
D:\AVEVA\Historian,并确保该目录对运行账户有写权限。
采样周期与死区需要配合使用:周期决定“最快多久记一次”,死区决定“变化多大才值得记”。对于温度这类缓变量,1 s 周期 + 0.5 °C 死区通常足够;对于流量或压力脉动信号,可适当缩短周期并减小死区。
通过历史趋势控件查询指定时间段
历史趋势控件与实时趋势控件的关键区别在于:历史趋势需要显式指定查询起止时间,并且数据来自历史存储而非实时缓存。在画面中插入 Historical Trend 控件后,按以下方式配置:
- Pen 绑定:添加笔
Pen1,Tag 填写Reactor_Temp,颜色设为红色,线宽 2。 - 时间范围:在控件属性中设置
StartTime和EndTime,例如2025-06-01 08:00:00到2025-06-01 10:00:00。也可以绑定两个字符串标签,由操作员在运行时输入。 - 量程:Y 轴下限
0,上限200,与标签工程单位一致。 - 刷新模式:选择 Manual 时,只有点击“查询”按钮才重新取数;选择 Auto 30 s 时,控件每 30 秒自动刷新一次查询区间内的数据。
验证记录完整性
配置完成后,不能只看曲线“有没有”,还要判断数据是否连续、完整、可信。建议按以下顺序检查:
| 检查项 | 预期现象 | 异常时的排查方向 |
|---|---|---|
| 趋势曲线连续性 | 曲线无断点,时间轴均匀 | 采样周期是否大于存储写入周期;历史引擎是否运行 |
| 时间轴对齐 | 查询 08:00–10:00,曲线恰好覆盖该区间 | 时区设置、时间格式、控件起止时间是否写反 |
| 数值合理性 | 温度在 80–120 °C 之间平滑变化 | 死区是否过大导致台阶状;量程是否截断 |
| 历史文件 | D:\AVEVA\Historian 下生成按小时命名的文件,大小持续增长 | 路径权限、磁盘空间、Historian Group 是否绑定正确 |
如果趋势控件显示“No Data”,优先检查三件事:标签是否启用了 History、Historian Group 的存储路径是否可写、查询区间是否落在保留天数之内。三者任意一项不满足,历史查询都会返回空结果。
可直接执行的配置检查清单
以下清单可用于每次新增历史标签时逐项核对,避免遗漏关键参数。
| 序号 | 检查内容 | 示例值 | 通过条件 |
|---|---|---|---|
| 1 | 标签已启用 History | Reactor_Temp → Enable History = True | 属性页 History 选项卡已勾选 |
| 2 | Historian Group 已绑定 | HG_Process | 组内存储路径存在且可写 |
| 3 | 采样周期已设置 | 1000 ms | 与工艺变化速度匹配 |
| 4 | 死区已设置 | 0.5 °C | 不会过滤有效变化 |
| 5 | 存储路径可写 | D:\AVEVA\Historian | 运行账户有写权限,磁盘有空间 |
| 6 | 趋势控件已绑定标签 | Pen1 → Reactor_Temp | 笔名称与标签名一致 |
| 7 | 查询区间有效 | 08:00–10:00 | 在保留天数内,起止时间顺序正确 |
| 8 | 曲线完整无断点 | — | 时间轴均匀,数值合理 |