2. FactoryTalk系统组件与高可用术语
在FactoryTalk高可用监控平台中,高可用并不是某一个单独软件的功能,而是由多个FactoryTalk组件分工协作、共同支撑起来的系统级能力。要理解高可用方案,首先必须弄清楚每个组件在正常运行时承担什么角色,以及在主节点故障、网络切换或数据同步时,它们各自会发生什么变化。本节围绕FactoryTalk Directory、FactoryTalk View SE、FactoryTalk Historian、FactoryTalk Alarms and Events四个核心组件展开,并梳理高可用场景中必须掌握的术语。
FactoryTalk Directory:全局命名与解析中枢
FactoryTalk Directory(FTD)是整个FactoryTalk系统的“地址簿”和“身份解析中心”。它并不直接采集PLC数据,也不负责画面显示,而是保存着区域(Area)、应用(Application)、服务器、标签、用户与安全策略等对象的逻辑名称和位置信息。客户端在连接View SE、Historian或Alarms and Events时,首先向FTD查询目标对象的实际网络位置,再建立直接通信。
在高可用架构中,FTD通常以冗余对的形式部署:一台作为主Directory,另一台作为备用Directory。两台服务器之间持续进行目录数据库的复制。当主Directory不可用时,客户端会通过预先配置的备用Directory地址重新解析对象位置。这里需要区分两个关键术语:FTD冗余指Directory服务器本身的故障切换;而FTD解析指客户端通过Directory找到目标服务器地址的过程。如果FTD解析失败,即使View SE和Historian本身运行正常,客户端也无法建立连接。因此,在高可用检查清单中,FTD的复制状态和解析可用性必须优先确认。
FactoryTalk View SE:监控画面的高可用呈现
FactoryTalk View SE(View SE)负责操作员站的人机界面,包括流程图、趋势、报警横幅、控制面板等。在高可用场景中,View SE通常采用冗余服务器对(Primary/Secondary)或多服务器分布式结构。每个View SE服务器承载画面、标签数据库和客户端会话。客户端通过FTD解析到当前活动服务器,并在服务器切换时重新连接。
View SE高可用的核心术语包括:活动服务器(当前为客户端提供服务的节点)、备用服务器(同步运行但不对外提供服务的节点)、客户端重连(客户端检测到活动服务器失效后,自动切换到备用服务器的过程)。需要特别注意的是,View SE的冗余切换时间取决于客户端心跳超时设置和网络收敛速度。典型配置中,心跳间隔可设为2秒,超时次数为3次,即客户端约6秒后判定服务器失效并启动重连。这个时间窗口直接影响操作员看到画面中断的时长,是方案设计时必须明确的参数。
FactoryTalk Historian:过程数据的高可用存储
FactoryTalk Historian(通常基于PI System)负责长期存储过程数据、计算值和事件记录。在高可用架构中,Historian采用冗余接口节点和冗余数据归档两种机制。接口节点负责从PLC或View SE标签采集数据,冗余接口节点之间通过接口冗余保持同步,当主接口失效时,备用接口接管采集,避免数据断档。
Historian高可用中常见的术语有:数据归档(Archive,将实时数据写入长期存储文件)、缓冲(Buffer,接口节点在无法写入Historian服务器时本地暂存数据)、回填(Backfill,网络恢复后将缓冲数据补写入Historian)。在高可用场景中,缓冲和回填能力决定了短时故障是否会造成永久性数据丢失。例如,接口节点本地缓冲可配置为存储8小时数据,若故障在8小时内恢复,数据可完整回填;超过缓冲容量后,最早的数据将被覆盖。因此,缓冲容量和故障恢复时间必须匹配。
FactoryTalk Alarms and Events:报警与事件的高可用传递
FactoryTalk Alarms and Events(Alarms and Events)负责报警的采集、分发、确认和记录。在高可用架构中,报警服务器同样可以冗余部署。报警从PLC或View SE标签产生后,由报警服务器分发到客户端和Historian。关键术语包括:报警服务器(负责报警状态管理和分发)、报警客户端(操作员站上显示和确认报警的组件)、报警确认(操作员对报警的响应动作,需记录确认人和时间)、报警抑制(在维护或已知条件下暂时屏蔽报警)。
高可用场景下,报警服务器切换时,未确认报警的状态必须保持一致。如果主报警服务器故障时备用服务器没有同步到最新报警状态,操作员可能看到重复报警或丢失报警。因此,报警服务器的冗余同步周期和切换逻辑是调试重点。
高可用术语速查与配置要点
为了便于在实际工程中快速对照,下面将本节涉及的核心术语整理为速查表。表中同时给出了典型配置参考值和判断依据,这些数值属于教学示例,实际项目应根据网络条件和可用性目标调整。
| 术语 | 所属组件 | 含义 | 典型参考值/判断依据 |
|---|---|---|---|
| FTD冗余 | FactoryTalk Directory | 主备Directory之间的目录数据库复制与故障切换 | 复制间隔≤5秒;主备状态均显示“Running” |
| FTD解析 | FactoryTalk Directory | 客户端通过Directory查询目标服务器地址的过程 | 解析失败时客户端无法连接任何FT组件 |
| 活动服务器 | View SE / Historian / Alarms | 当前对外提供服务的冗余节点 | 客户端实际连接的目标节点 |
| 客户端重连 | View SE | 客户端检测到活动服务器失效后切换到备用服务器的过程 | 心跳2秒×3次≈6秒;切换后画面恢复 |
| 缓冲与回填 | Historian | 接口节点本地暂存数据,网络恢复后补写入Historian | 缓冲容量8小时;故障恢复后检查回填完成 |
| 报警状态同步 | Alarms and Events | 主备报警服务器之间保持未确认报警状态一致 | 切换后无重复报警、无丢失报警 |