2. PCS 7历史数据体系架构

在SIMATIC PCS 7中,历史数据并不是由单一组件集中存储的,而是由OS归档、Process Historian(PH)和Information Server(IS)三层协作完成。理解这三者的组件关系与数据流,是后续配置归档变量、规划存储容量、设计报表与Web访问的前提。很多工程问题——例如“为什么PH里查不到某个变量”“为什么IS报表数据延迟”——根源都在于没有理清这三层各自负责什么、数据从哪来、往哪去。

三层组件的职责边界

OS归档是历史数据的第一现场。每个OS服务器(或单站)在运行过程中,会把本机采集的过程值、报警、操作记录写入本地归档。OS归档的存储介质通常是OS服务器上的Archive目录,按时间分段(Segment)滚动保存。它的特点是:数据离现场最近、写入实时性最高,但容量受限于OS服务器本地磁盘,且只覆盖本OS所辖的自动化站范围。换句话说,OS归档是“局部、短期、实时”的历史层。

Process Historian是中央历史数据库。它通过PH-Ready或PH-Collector机制,从各OS服务器持续拉取归档数据,集中存储到PH服务器的SQL Server数据库中。PH的价值在于:跨OS、跨区域地汇聚全厂历史数据,存储周期长(可达数年),并对外提供统一的查询接口。PH不直接连接控制器,它只与OS服务器通信,因此OS归档是PH的数据源。

Information Server是面向用户的历史数据呈现层。它本身不存储过程数据,而是作为PH的“前端”,通过PH的查询接口读取数据,生成Web报表、趋势曲线和KPI看板。IS可以部署在独立服务器上,用户通过浏览器访问,无需安装WinCC客户端。因此IS解决的是“让非操作员角色也能看历史数据”的问题。

记忆要点:OS归档负责“采和存”,PH负责“汇和管”,IS负责“查和展”。三者是逐层依赖关系,PH依赖OS,IS依赖PH。

数据流与组件关系

下面这张图展示了从现场信号到最终用户报表的完整数据链路,以及三个核心组件之间的接口关系。

现场层 AS 控制器 / I/O 过程值、报警 OS 服务器 WinCC 运行系统 OS 归档 (Archive) 本地分段存储 · 短期 Process Historian 中央历史数据库 SQL Server 存储 跨OS汇聚 · 长期 Information Server Web 呈现层 报表 / 趋势 / KPI 用户浏览器 无需 WinCC 客户端 采集 PH-Ready 拉取归档 查询接口 HTTP/Web 数据流方向:现场信号 → OS归档(实时写入)→ PH(周期拉取汇聚)→ IS(按需查询呈现)→ 用户浏览器 关键接口:OS与PH之间为PH-Ready/Collector;PH与IS之间为PH查询服务;IS与用户之间为Web访问

关键接口与配置要点

OS归档到PH的传输依赖PH-Ready组件。在OS服务器上安装PH-Ready后,需要指定PH服务器的名称,并选择哪些归档变量需要上传。这里有一个常见误区:并非OS归档中的所有变量都会自动进入PH,必须在OS侧显式配置“PH变量”或通过归档组态将变量标记为可上传。如果某个变量在PH中查不到,首先应检查它在OS侧是否被纳入了PH上传范围。

PH到IS的连接则通过PH查询服务实现。IS服务器上需要配置PH服务器的连接信息,并创建对应的数据源。IS的报表和趋势模板中引用的变量名,必须与PH中存储的变量名一致。如果变量名在PH侧被重命名或归档组被调整,IS侧的报表就会失效。因此在实际工程中,建议在项目初期就统一变量命名规范,并在PH和IS两侧保持一致。

PH的存储容量规划不能只看变量数量,还要考虑归档周期和压缩方式。例如,1000个模拟量变量,归档周期1秒,压缩方式为“变化时归档”,与“周期归档”相比,日增数据量可能相差数十倍。规划时应根据实际工艺变化速率选择归档周期,避免PH磁盘过早写满。

典型数据流示例

假设某化工厂有一套PCS 7系统,包含2个OS服务器(OS-A、OS-B)和1台PH服务器、1台IS服务器。反应釜温度TT-101由OS-A采集,归档周期为1秒,压缩方式为“周期归档”。操作员在OS-A上看到的是本地归档的实时趋势。同时,OS-A通过PH-Ready将TT-101上传到PH。PH以1秒粒度存储该变量,保留周期设为3年。IS上配置了一张“反应釜温度日报表”,每天8:00自动从PH查询前一天的数据并生成PDF。用户通过浏览器访问IS,即可查看该报表。

在这个例子中,如果操作员发现OS-A上的趋势正常,但IS报表中TT-101的数据缺失,排查顺序应该是:先确认OS-A上TT-101是否被标记为PH上传变量;再确认PH中是否存在该变量的归档记录;最后检查IS报表模板中引用的变量名是否与PH一致。这个排查顺序正是由三层数据流的依赖关系决定的——上游不通,下游必然无数据。

组件部署的常见形态

在实际项目中,这三层组件的部署方式会根据系统规模变化。小型系统可能将OS归档和PH合并在同一台服务器上,甚至IS也共用一台机器;中大型系统则通常将PH和IS分别部署在独立服务器上,OS服务器保持独立。无论哪种形态,数据流的逻辑关系不变:OS归档是源,PH是汇聚点,IS是呈现端。理解这一点,就能在任意部署形态下正确配置和排障。

此外,PCS 7还提供了OS归档备份和PH备份机制。OS归档可以备份到网络路径或外部存储,PH数据库则可以通过SQL Server的备份策略进行保护。这些备份机制与数据流是并行的,不改变主数据链路,但它们是历史数据长期可用性的重要保障。

总结来说,OS归档、PH和IS构成了PCS 7历史数据的完整链条。OS归档解决“现场数据怎么存”,PH解决“全厂数据怎么汇”,IS解决“历史数据怎么看”。三者各司其职、逐层依赖,配置时抓住接口和变量范围,排障时沿数据流从上游到下游逐段检查,就能高效地完成历史数据平台的工程实施。