1. 课程导入

在流程工业、电力、水务、油气、制药等连续生产场景中,数据并不稀缺,真正稀缺的是把数据放回业务语境的能力。PI System 擅长采集与存储高密度时序数据,但一个位号 FIC101.PV 本身并不能告诉操作员它属于哪条产线、哪台泵、哪个工段,也不能直接回答“这台换热器当前效率是否下降”。PI AF(Asset Framework,资产框架)正是为解决这一问题而生的建模层:它把时序数据、关系数据库、手工属性、计算逻辑和事件框架统一组织成可复用的资产模型。

本课程《PI AF资产框架建模工程》面向已经了解 PI Data Archive 基础、希望进一步掌握资产建模与工程化落地的技术人员。课程不把 AF 当作一个“配置界面”来讲,而是把它当作一项工程活动:有需求分析、有模型设计、有命名规范、有模板复用、有版本管理、有测试验证、有运维交接。学完本课程,你应当能够独立完成从业务对象识别到 AF 层级发布、从模板设计到分析计算、从事件框架到数据引用优化的完整链路。

本节核心判断:AF 建模的成败,往往不取决于软件操作是否熟练,而取决于建模前是否想清楚了“资产边界、层级关系、属性来源、计算口径、复用方式”这五个问题。

一、学习目标:从“会点按钮”到“能交付模型”

本课程的学习目标分为四个层次,逐层递进:

  • 认知层:理解 AF 在 PI System 架构中的位置,明确 AF Server、AF Client、AF SDK、PI Web API 与 Data Archive 的职责边界。
  • 设计层:能够根据工艺流程图、设备清单和位号表,抽象出合理的资产层级、元素类型、属性分类与命名规范。
  • 实现层:熟练使用 Element Template、Attribute Template、Analysis、Event Frame、Notification、Reference Type 等核心对象完成模型搭建。
  • 工程层:掌握模型导入导出、版本备份、权限控制、性能优化与跨环境迁移,使模型可维护、可审计、可复用。

需要特别强调的是,AF 建模不是“把位号挂到树上”这么简单。一个可交付的模型必须回答:谁使用、用来做什么、数据从哪里来、异常如何触发、模型变更如何管理。否则模型会迅速退化为一张无人维护的静态目录。

二、核心价值:AF 到底解决了什么问题

AF 的价值可以概括为“四个统一”:

价值维度传统方式的问题AF 建模后的效果
语境统一位号孤立,依赖老师傅记忆资产树承载设备、工段、位置关系
计算统一Excel 各算各的,口径不一致Analysis 集中定义,结果可追溯
事件统一报警分散在 DCS、手工记录Event Frame 统一捕获工况事件
复用统一同类设备重复配置模板一次定义,批量实例化

从工程视角看,AF 最大的收益不是“好看”,而是降低重复劳动和口径漂移。当 200 台泵使用同一个模板时,修改一次模板即可影响全部实例;当效率计算公式集中在一个 Analysis 中时,所有报表和看板引用的是同一结果。这种一致性,是数据可信度的基础。

三、整体知识框架:本课程的 30 章地图

本课程的知识框架可以理解为一条从“认识对象”到“交付工程”的主线,下图展示了 AF 建模工程的核心结构与数据流向:

PI AF 资产框架建模工程 · 知识框架与数据流 数据源层 PI Data Archive 位号 关系数据库 / 手工属性 AF 建模核心层 资产层级 Element 设备 / 工段 / 产线 属性 Attribute 静态 / 动态 / 引用 模板 Template 复用与批量实例化 分析 Analysis 计算 / 表达式 / 回填 事件框架 Event Frame · 通知 Notification 工况捕获 / 触发 / 归档 应用消费层 PI Vision 看板 / 报表 PI Web API / AF SDK 工程保障层 命名规范 · 权限控制 · 导入导出 · 版本备份 · 性能优化 · 跨环境迁移 测试验证 · 运维交接 · 模型审计 典型应用场景 设备健康评估 · 能效分析 · 批次追溯 · 工况事件复盘 · 资产绩效管理 · 报警治理 KPI 自动计算 · 跨系统数据融合 · 数字孪生底座 建模前五问 1. 资产边界在哪里? 2. 层级关系如何组织? 3. 属性来源是什么? 4. 计算口径是否统一? 5. 模板如何复用?

从图中可以看到,AF 位于数据源与应用消费之间,承担“语义翻译”和“计算中枢”的双重角色。左侧的“建模前五问”是每个项目启动前必须回答的问题;下方的工程保障层则决定了模型能否长期存活。

四、典型应用场景:AF 在真实项目中的落点

AF 建模的价值最终体现在具体场景中。以下是流程工业中最常见的六类应用:

  1. 设备健康评估:为泵、风机、换热器建立模板,挂接振动、温度、电流等位号,通过 Analysis 计算健康指数,异常时触发 Event Frame。
  2. 能效分析:按产线、工段、设备三级组织能耗属性,统一计算单位产品能耗,避免各班组 Excel 口径不一致。
  3. 批次追溯:将批次号作为 Event Frame 属性,关联当时的工艺参数与质量结果,实现“哪一批、哪一段时间、哪些条件”的快速回溯。
  4. 工况事件复盘:用 Event Frame 捕获开停车、切换、异常波动等工况,事后按时间轴回放关键位号趋势。
  5. 资产绩效管理:将 OEE、MTBF、可用率等 KPI 定义为 Analysis 输出,供 PI Vision 和报表系统直接引用。
  6. 报警治理:把报警位号挂到资产树上,按设备统计报警频次,识别“报警洪水”的根源设备。

学习建议:在学习每一章时,都尝试把它映射到一个你熟悉的真实设备或工段上。例如学到模板时,就想“我们厂里的循环水泵模板应该包含哪些属性”;学到 Analysis 时,就想“这台泵的效率该怎么算”。带着具体对象学习,AF 才不会变成抽象概念。

五、常见误区与复盘:为什么很多 AF 项目“建完就废”

在实际项目中,AF 建模失败的原因往往高度相似。以下是最典型的四类误区:

  • 误区一:先建树,后想用途。把 P&ID 原样搬进 AF,层级很深、元素很多,但没有人用。复盘:建模应从“谁要什么结果”倒推,而不是从图纸正推。
  • 误区二:模板过度定制。每台设备都单独建模板,导致无法批量维护。复盘:模板应覆盖 80% 共性,剩余 20% 用属性覆盖或可选属性处理。
  • 误区三:计算逻辑散落。同一个 KPI 在 AF、Excel、报表工具中各算一遍,结果对不上。复盘:计算应尽量收敛到 AF Analysis,其他系统只做展示。
  • 误区四:没有命名规范。元素名、属性名、模板名随意起,后期无法检索和迁移。复盘:命名规范应在项目启动时确定,并写入建模手册。

关键提醒:AF 模型是“活”的。设备会新增、位号会变更、计算口径会调整。如果没有版本备份和变更记录,一次误操作就可能让整个模型不可用。建议在每次重大修改前导出 AF 备份,并保留变更说明。

六、本课程的学习路径与交付标准

本课程共 30 章,整体遵循“认知—设计—实现—优化—交付”的路径。前几章建立 AF 对象模型与架构认知;中间章节深入 Element、Attribute、Template、Analysis、Event Frame、Notification 等核心对象;后段聚焦引用类型、数据引用优化、权限、导入导出、性能调优与项目实战。

每一章都会围绕一个可操作的目标展开,并配有对应的配置示例、参数说明或判断依据。学习过程中,建议你同步准备一个练习环境,包含至少一台 AF Server、一个 PI Data Archive 和若干测试位号。只有亲手建过一遍,才能真正理解模板继承、属性覆盖、分析回填这些机制的行为差异。

建议练习环境最小配置:
- PI Data Archive:1 台,含 20~50 个模拟位号
- PI AF Server:1 台,与 Data Archive 建立信任连接
- AF Client:PSE(PI System Explorer)
- 可选:PI Vision 用于验证模型输出
- 备份工具:AF Backup / Export XML

学完本课程后,你应当能够独立完成一个中等规模装置的 AF 建模:从资产层级设计、模板定义、属性映射、分析计算,到事件框架配置、权限设置和跨环境迁移。更重要的是,你应当形成一套可复用的建模方法论,而不是只会操作某一个界面。

AF 建模工程的核心,不是把数据挂上去,而是把业务逻辑沉淀下来。当模型能够被复用、被审计、被交接时,它才真正成为企业数据资产的一部分。