2. PI System基础回顾

在进入 PI AF 资产框架建模之前,有必要先把 PI System 的整体组件关系与数据流梳理清楚。很多建模问题并不是出在 AF 模板或属性配置上,而是对“数据从哪里来、经过谁、最终被谁消费”这条链路理解不清。本节将围绕 PI Interface、PI Data Archive、PI AF、PI Vision 四个核心组件,说明它们各自的职责、相互依赖关系以及典型数据流方向。

一、核心组件职责划分

PI System 并不是一个单一软件,而是一组协同工作的组件集合。理解它们的分工,是后续建模工程化的前提。

  • PI Interface:负责从外部数据源(DCS、PLC、SCADA、OPC Server、关系数据库、手工录入等)采集数据,并将数据写入 PI Data Archive。它是数据的“入口”。
  • PI Data Archive:PI System 的时序数据库核心,存储带时间戳的原始测量值(PI Point)。它回答的是“某个测点在某个时刻的值是多少”。
  • PI AF(Asset Framework):资产框架层,建立在 PI Data Archive 之上,用资产、模板、属性、层级结构来描述设备与工艺对象。它回答的是“这个值属于哪台设备、哪个工艺段、哪个属性”。
  • PI Vision:面向最终用户的可视化与展示层,从 PI AF 和 PI Data Archive 读取数据,形成流程图、趋势、KPI 看板等。

可以用一句话概括四者关系:Interface 负责“采”,Data Archive 负责“存”,AF 负责“组织与语义”,Vision 负责“看与用”。缺少任何一层,PI System 的价值都会大打折扣。

二、组件关系与数据流全景

下图展示了四个核心组件之间的连接关系与数据流向。注意数据流是单向写入、多向读取的:Interface 只向 Data Archive 写入;AF 既读取 Data Archive,也向 Vision 提供结构化数据;Vision 同时消费 AF 与 Data Archive。

PI System 核心组件关系与数据流 外部数据源 DCS / PLC / OPC / DB PI Interface 采集与写入 PI Point 映射 PI Data Archive 时序数据库 PI Point / 时间戳 / 压缩 PI AF 资产框架 / 模板 / 属性 层级结构 / 计算 / 分析 AF SDK / AF Server PI Vision 可视化 / 趋势 / 看板 流程图 / KPI / 报警展示 原始信号 写入 PI Point 读取时序值 资产上下文 原始趋势 数据流方向:外部源 → Interface → Data Archive → AF → Vision 读取方向:AF 与 Vision 均可直接读取 Data Archive;Vision 优先通过 AF 获取带语义的数据

三、典型数据流路径解析

以一台“1号锅炉给水泵”为例,完整的数据流路径如下:

  1. 现场 DCS 中的给水泵出口压力信号,通过 OPC Interface 采集,映射到 PI Point,例如 PUMP01_OUTLET_PRESS。
  2. Interface 将带时间戳的数值写入 PI Data Archive,形成时序记录。
  3. 在 PI AF 中建立“1号锅炉给水泵”资产,其属性“出口压力”通过数据引用指向该 PI Point。
  4. AF 分析(Analysis)可基于该属性计算“压力偏差”“运行时长”等衍生属性。
  5. PI Vision 在流程图上绑定该资产的属性,操作员看到的是“1号锅炉给水泵出口压力”,而不是一个孤立的位号。

关键理解:PI Data Archive 中的位号是“无业务语义”的,只有经过 AF 的资产化组织,数据才具备设备、工艺、层级等上下文。这正是 AF 建模的核心价值。

四、组件对比与常见误区

组件 核心职责 典型对象 常见误区
PI Interface 采集与写入 OPC Interface、RDBMS Interface 认为 Interface 能直接给 Vision 供数
PI Data Archive 时序存储与检索 PI Point、压缩、归档 把 Data Archive 当资产库使用
PI AF 资产建模与语义组织 Element、Template、Attribute 只建模板不建层级,导致无法复用
PI Vision 可视化与交互 Display、Trend、KPI 直接在 Vision 中硬编码位号,绕过 AF

排障提示:当 Vision 画面显示“无数据”时,排查顺序应为:先确认 Interface 是否正常写入 Data Archive,再确认 AF 属性数据引用是否正确,最后检查 Vision 绑定路径。不要一上来就改 Vision 配置。

五、配置片段示例

在 AF 中为资产属性配置数据引用时,常见写法如下:

Attribute: 出口压力
Data Reference: PI Point
PI Point Name: PUMP01_OUTLET_PRESS
UOM: kPa

若使用 AF 分析计算衍生属性,可参考:

Analysis: 压力偏差
Expression: '出口压力' - '设定压力'
Output Attribute: 压力偏差
Trigger: 每 5 秒