1. 课程导入与AVEVA PI System全景

在流程工业、电力、水务、油气、制药等重资产行业里,控制系统每秒都在产生海量数据:DCS 的位号、PLC 的寄存器、SCADA 的遥测点、实验室的化验结果、MES 的工单与批次。这些数据大多被"就地消费"——用于实时控制与报警,却很少被长期、统一、按上下文保存下来。结果是:当工程师想回答"这台泵过去三个月的振动趋势与那次非计划停机有什么关系"时,往往要在多个系统之间导出 Excel、手工对齐时间戳,甚至根本拿不到历史数据。AVEVA PI System 要解决的,正是这个"数据看得见、用不上"的根本问题。

PI System 的核心价值:把时间序列变成可运营的资产

PI System 的定位是工业数据基础设施(Industrial Data Infrastructure),而不是一个报表工具或组态软件。它的核心价值可以归纳为三点。

第一,高压缩、高吞吐的历史存储。PI Data Archive 采用专有的旋转门压缩(Swinging Door)算法,只存储趋势发生有意义变化的数据点。对于一条缓慢变化的温度位号,一天可能只落盘几十个点;对于高速采样的振动信号,也能保持毫秒级分辨率。这使得一个中型工厂数十万点位、数年历史可以在一台服务器上稳定承载。

第二,带上下文的数据模型。PI Asset Framework(AF)把裸位号组织成"资产—属性—关系"的层次结构。例如 \\PLANT1\PUMP-101\Vibration 不再是一个孤立标签,而是挂在"1 号装置 → 给水泵组 → PUMP-101"这棵资产树下,并带有设备类型、安装位置、设计参数等元数据。上下文让数据可被检索、可被复用、可被计算。

第三,面向消费的开放接口。PI Web API、PI SQL、AF SDK、PI Vision 等把数据送到工程师的浏览器、数据科学家的 Python 脚本、BI 工具和第三方应用,使同一份数据既能做实时看板,也能做机器学习训练集。

核心判断:如果一个问题需要"跨系统、跨时间、带设备上下文"地看数据,PI System 就是合适的载体;如果只是单台设备本地联锁,则不必引入 PI。

组件生态:从采集到消费的完整链路

PI System 不是单一软件,而是一组协同工作的组件。理解它们的分工,是后续所有章节的基础。下图给出典型部署下的组件关系与数据流向。

AVEVA PI System 组件生态与数据流 数据源层 DCS / PLC / RTU SCADA / 智能仪表 LIMS / MES / 手工录入 接口 / 采集层 PI Interface (OPC/Modbus) PI Connector (REST/CSV) PI Adapter (边缘采集) 存储与建模层 PI Data Archive PI Asset Framework PI Event Frames 消费层 PI Vision PI Web API BI / Python / ML 计算结果 / 事件回写(可选) 各组件职责速览 数据源:产生原始过程数据的系统,决定数据"有没有、准不准"。 接口/采集:把不同协议、不同频率的数据统一为 PI 点位,决定数据"进得来"。 存储与建模:PI Data Archive 存时序,AF 建资产模型,Event Frames 切事件,决定数据"存得住、看得懂"。 消费层:看板、API、分析工具,决定数据"用得上"。 建设主线:先打通采集 → 再规范建模 → 后开放消费;顺序颠倒会导致返工与数据孤岛。

需要特别区分两个容易混淆的概念:PI Data Archive 负责"存什么值、什么时候变",是时序数据库;PI Asset Framework 负责"这个值属于哪台设备、哪个工艺段",是语义层。只建 Data Archive 不建 AF,系统就退化成一个大号历史库;只建 AF 不接 Data Archive,模型就是空壳。二者必须成对建设。

典型应用场景

PI System 的价值最终体现在具体场景中。以下是工业现场最常见的四类。

  • 实时运行监控与绩效管理:把装置的关键 KPI(如吨蒸汽耗、机组效率、排放浓度)做成 PI Vision 看板,班组交接时直接看趋势而非翻报表。
  • 设备状态监测与预测性维护:采集振动、温度、电流,用 AF 计算特征值,结合 Event Frames 自动切出"启停—稳态—异常"片段,为诊断和建模提供样本。
  • 批次与质量追溯:把批次号、化验结果与过程曲线关联,出现质量偏差时可回放该批次全过程的工艺参数。
  • 能源管理与碳核算:按介质、按装置、按班次汇总能耗,为能效优化和碳排放报告提供可审计的数据基础。

这些场景有一个共同前提:数据必须连续、可信、带上下文。因此在实际项目中,采集点位的筛选、时间戳对齐、坏值处理、AF 模板设计,往往比"装软件"本身更耗时,也更决定项目成败。

学习路径规划

本课程共 30 章,建议按"认知—建设—应用—运维"四段推进,而不是从第一个组件开始逐个背功能。

阶段核心任务关键产出
认知(第 1–4 章)理解 PI 定位、组件分工、数据模型与许可/版本概念能画出本厂的数据流草图,说清每个组件的作用
建设(第 5–16 章)接口配置、点位规划、Data Archive 调优、AF 建模、Event Frames、备份一套可运行的采集—存储—建模链路
应用(第 17–24 章)PI Vision 看板、PI Web API 取数、计算分析、与 BI/ML 集成至少一个可交付的业务看板或分析脚本
运维(第 25–30 章)性能监控、故障排查、权限与安全、升级与容量规划运维检查表与常见故障处置手册
学习建议:每学完一个组件,就在自己的测试环境里动手建一个最小实例。例如学完 AF 后,用 3 个位号建一棵"装置—设备—属性"的小树,并挂一个计算属性。动手一次胜过读三遍文档。