2. Honeywell系统架构与数据基础
要做好过程异常诊断与报警治理,第一步不是急着调算法或改报警限值,而是先弄清楚数据从哪里来、经过哪些系统、最终以什么形式被访问。Honeywell的过程控制与信息体系大致分为两层:一层是面向实时控制与操作的Experion PKS,另一层是面向历史存储与分析的Uniformance系列(含PHD、Uniformance Insight等)。理解这两层的分工与衔接,才能判断一个异常诊断需求应该在哪一层取数、以什么频率取、能取到什么粒度。
一、Experion PKS:实时控制与操作层
Experion PKS(Process Knowledge System)是Honeywell的DCS/SCADA核心平台,直接面向控制器、I/O与操作站。其关键组成包括:C300等控制器执行回路运算与逻辑;FTE(Fault Tolerant Ethernet)容错以太网承载控制器、服务器与操作站之间的实时通信;ACE(Application Control Environment)节点运行高级控制与批量逻辑;Experion Server承担实时数据库、报警与事件服务、历史采集接口等职责;Station(操作站)提供流程图、报警画面与趋势查看。
在数据层面,Experion PKS内部有一个实时数据库(RTDB),保存当前点的值、状态、时间戳与报警状态。过程数据以PV(过程变量)为核心,附带质量码(如Good、Bad、Uncertain)和时间戳;报警数据由报警子系统产生,包含报警点、报警类型(HI、HIHI、LO、LOLO、偏差、变化率等)、优先级、发生/确认/消失时间;事件数据则记录操作员动作、系统事件、模式切换等。这三类数据在Experion Server中通过报警与事件子系统统一管理,并可通过OPC、API或历史接口对外提供。
二、Uniformance与PHD:历史存储与分析层
Uniformance是Honeywell的过程信息管理平台,PHD(Process History Database)是其核心历史数据库。PHD以“标签—时间序列”的方式存储过程数据,支持高压缩比的历史归档,典型采集周期可从1秒到数分钟不等,具体取决于点的采集配置与接口能力。PHD不仅存过程值,也可存报警与事件相关记录,但报警治理中更常见的是从Experion侧取报警事件、从PHD侧取过程趋势,再做时间对齐分析。
Uniformance Insight、Uniformance KPI等工具建立在PHD之上,提供趋势分析、报表与可视化。数据访问方式主要有:PHD API、SQL-like查询接口、OPC HDA、以及通过Uniformance工具直接查询。对于异常诊断,常见做法是用PHD取一段历史过程数据,用Experion报警日志取同一时间窗的报警记录,按时间戳对齐后分析“过程先变化还是报警先触发”。
三、三类数据的采集、存储与访问方式
过程数据的采集起点是现场仪表与I/O,经控制器运算后进入Experion RTDB,再由历史采集接口按配置周期写入PHD。采集周期是诊断精度的关键:若某温度回路在PHD中配置为10秒采集,而报警在1秒内触发又消失,PHD趋势可能看不到完整过程,此时需要回到Experion侧查更细粒度记录。访问方式上,PHD常用PHD API或OPC HDA按标签和时间范围取数,返回的是带时间戳的序列值。
报警数据由控制器和Experion Server共同产生,存储在报警与事件子系统中。典型字段包括:报警标签、报警类型、优先级、发生时间、确认时间、消失时间、确认人。报警数据通常以事件日志形式导出,可按时间窗、优先级、区域过滤。在报警治理中,常按“报警标签+时间窗”统计频次、持续时间、抖动次数,判断是否存在反复报警或长期未确认。
事件数据记录操作员动作(如手动切换、设定值修改)、系统事件(如控制器切换、通信恢复)和模式变化。事件数据与报警数据常在同一日志中,但用途不同:报警反映过程越限,事件反映人与系统的动作。诊断时把两者与过程趋势按时间戳对齐,可以判断“是过程先异常导致报警,还是操作动作引发了过程变化”。
四、实际取数与对齐示例
假设某反应器温度在2024-06-01 08:00:00至08:30:00之间频繁报警。操作步骤如下:
- 在PHD中按标签
REACTOR1_TEMP、时间范围08:00:00—08:30:00、采集周期1秒取过程趋势,导出CSV,字段为时间戳、值、质量码。 - 在Experion报警日志中按同一时间窗、标签
REACTOR1_TEMP导出报警记录,字段为报警类型、优先级、发生时间、确认时间、消失时间。 - 将两份数据按时间戳对齐,观察温度趋势的拐点与报警触发点的先后关系。若温度在报警前已持续上升,说明是过程先变化;若温度平稳但报警频繁触发,则可能是报警限值设置过紧或信号抖动。
- 同时检查事件日志中是否有操作员修改设定值或切换模式,排除人为操作干扰。
五、架构理解对报警治理的意义
明确架构后,报警治理的取数策略就清晰了:需要高精度过程趋势时,优先从Experion RTDB或PHD按更短周期取;需要报警统计时,从Experion报警日志取;需要分析操作影响时,从事件日志取。三者按时间戳对齐,才能形成完整的“过程—报警—操作”证据链。若只取PHD趋势而忽略报警日志,可能漏掉报警抖动;若只看报警日志而不看过程趋势,又无法判断报警是否真实反映过程异常。因此,理解Experion PKS与Uniformance/PHD的分工与数据流,是后续异常诊断与报警治理工作的数据基础。