3. 过程历史数据平台硬件与网络规划
过程历史数据平台(Process Historian,简称 PH)是 PCS 7 中承担长期归档、趋势回溯与报表分析的核心组件。它不像 OS 单站那样只保存短期归档,而是要把全厂多个 OS 服务器的归档数据持续采集、压缩并长期保存。因此,硬件与网络规划一旦偏小或拓扑错误,后期很难通过软件参数弥补。本节围绕服务器选型、存储容量估算、冗余网络以及终端总线/系统总线连接四个要点展开。
一、服务器选型:先看数据源规模,再看并发访问
PH 服务器通常与中央归档服务器(CAS)配合工作:CAS 负责从各 OS 服务器采集归档片段,PH 负责长期存储与查询。选型时最关键的输入不是 CPU 主频,而是归档变量数量、归档周期和并发客户端数量。一个常见的教学示例:某装置有 4 台 OS 服务器,每台约 8000 个归档变量,归档周期 1 s,另有 6 个客户端同时做趋势查询。此时 PH 服务器建议配置为:双路 8 核以上 CPU、64 GB 内存、系统盘使用 SSD RAID1、数据盘使用企业级 SAS/NVMe 阵列,并配置独立网卡用于终端总线通信。
内存的估算可参考经验值:每 10 万个归档变量约需 8~16 GB 内存用于缓存与索引,若启用大量短期趋势查询,应向上取整。CPU 方面,压缩与索引是主要负载,建议保留 30% 以上余量。需要强调的是,PH 服务器不应与 OS 服务器或域控制器合设在同一台物理机上,否则归档采集的 I/O 会与操作画面刷新互相争抢资源。
二、存储容量估算:从变量数、周期和保留期推算
存储容量估算的核心公式是:原始数据量 = 变量数 × 每秒采样次数 × 每点字节数 × 保留时间。PCS 7 归档通常采用压缩存储,实际占用约为原始值的 10%~30%,具体取决于信号波动程度。下面给出一个可复用的估算示例:
假设:
归档变量数 N = 32000
归档周期 T = 1 s
单点原始字节 B = 8 Byte(时间戳+值+质量)
保留期 R = 365 天
压缩系数 K = 0.2(经验值,波动小取 0.1,波动大取 0.3)
原始日数据量 = 32000 × 86400 × 8 Byte ≈ 22.1 GB/天
压缩后日数据量 = 22.1 × 0.2 ≈ 4.4 GB/天
年数据量 = 4.4 × 365 ≈ 1.6 TB
加上索引、日志与 20% 余量 ≈ 2.0 TB
据此可规划为:数据盘 2 TB 可用容量,采用 RAID5 或 RAID10,并预留 30% 增长空间。若保留期要求 3 年,则需约 6 TB。实际工程中还应把备份空间单独计算,不要把备份与在线数据放在同一阵列上。
三、冗余网络:终端总线与系统总线的分工
PCS 7 中两条总线职责不同:系统总线(Plant Bus)连接自动化系统 AS 与 OS 服务器,承载过程值和控制通信;终端总线(Terminal Bus)连接 OS 服务器、CAS、PH 与客户端,承载归档采集和操作查询。PH 服务器不直接接入系统总线,而是通过 CAS 从 OS 服务器获取归档数据,这样既减轻系统总线负担,也避免历史查询流量影响控制通信。
冗余方面,终端总线建议采用双交换机冗余环网,PH 服务器配置两块独立网卡分别接入两台交换机,并在 PCS 7 网络组态中启用冗余连接。判断冗余是否生效,可在 PH 服务器上断开一块网卡,观察归档采集是否中断、客户端趋势查询是否仍可继续。若断开后采集停止,说明冗余未正确组态或两块网卡未分属不同交换机。
四、连接要求与检查要点
实际组态时,PH 服务器需要加入与 OS 服务器相同的域,并使用统一的时间源,否则归档时间戳会出现偏差。终端总线建议使用千兆以上交换容量,若客户端数量超过 20 个,应升级为万兆上行。存储方面,数据盘不要与系统盘共用同一物理磁盘,RAID 卡需带电池保护,避免断电导致阵列降级。
综上,PH 硬件与网络规划的关键在于:按变量数和保留期算准存储,按并发查询选足内存与 CPU,按冗余要求分接双网卡,并明确 PH 只通过 CAS 与终端总线交互、不直接接入系统总线。这些参数在项目初期确定后,后期调整成本很高,应在设计阶段逐项核对。