3. 安装与初始化配置
FactoryTalk Historian 的服务端安装不是“一路下一步”就结束的工作。它同时涉及 Windows 服务账户、SQL Server 数据库、PI 数据归档、许可授权和客户端连接五个相互依赖的环节。任何一个环节配置不当,都会在后续连接测试中表现为“服务已启动但无法登录”或“能登录但看不到数据点”。本节按实际部署顺序展开,重点说明每一步的关键输入、操作要点和结果判断依据。
一、安装前的环境确认
FactoryTalk Historian SE 通常以“服务器 + 客户端”方式部署。服务端建议安装在独立的 Windows Server 上,并满足以下前提:
- 操作系统为 Windows Server 2016/2019/2022(64 位),已加入域或至少能解析域账户;
- 已安装 .NET Framework 4.8 与 Visual C++ 运行库;
- 已安装 SQL Server 2016 及以上版本,实例名建议使用默认实例,排序规则为
SQL_Latin1_General_CP1_CI_AS; - 安装账户具有本机管理员权限,且对 SQL Server 实例具有 sysadmin 角色;
- 磁盘至少预留 40 GB 用于归档文件,若历史数据量大,建议单独挂载数据盘。
安装前应关闭 Windows 防火墙对 5450、5457、5459 等端口的拦截,或提前放行。FactoryTalk Historian 的默认通信端口为 5450(PI 数据访问)、5457(PI SDK)、5459(PI AF),这些端口在后续连接测试中会直接用到。
二、服务端安装与实例命名
运行安装程序后,选择“FactoryTalk Historian SE Server”组件。安装向导会要求输入 PI 服务器名称,这个名称是后续所有客户端连接的唯一标识,建议使用“主机名+PI”的命名方式,例如 FTIS-PI01。安装过程中会创建以下核心服务:
- PI Data Archive:负责时序数据的归档与检索,是 Historian 的数据核心;
- PI AF Server:负责资产模型与元数据管理,用于组织设备层级;
- PI Analysis Service:负责计算分析与事件触发;
- PI Web API:为 Web 端和第三方系统提供 REST 接口。
安装完成后,在“服务”管理器中确认上述服务均处于“正在运行”状态。若 PI Data Archive 服务无法启动,优先检查 SQL Server 是否可连接、安装账户是否具有数据库权限。
三、许可配置
FactoryTalk Historian 的许可通过 FactoryTalk Activation Manager 管理。安装完成后,打开 Activation Manager,选择“Get Activations”,输入 Rockwell 提供的激活 ID 或使用已下载的激活文件。激活成功后,在“Manage Activations”中应能看到 Historian Server 的授权条目,并显示有效期。
许可配置的关键判断点是:PI Data Archive 服务启动后,使用 PI System Explorer 连接服务器,若提示“License not found”或“Activation expired”,说明许可未正确绑定。此时应检查激活文件是否与当前主机名匹配,以及 Activation Manager 服务是否以本地系统账户运行。
四、初始连接测试
连接测试分三步进行,每一步都有明确的成功标志:
- 本机连接测试:在服务端打开 PI System Explorer,输入服务器名
FTIS-PI01,使用安装时创建的 PI 管理员账户登录。成功标志是左侧导航树出现“Data Archive”和“AF Server”节点。 - 远程客户端测试:在另一台已安装 PI SDK 的客户端上,使用相同的服务器名连接。若失败,检查 5450 端口是否放行、服务器名是否可解析。
- 数据点读写测试:在 PI System Explorer 中新建一个 PI Point,命名为
DEMO_TAG01,数据类型设为 Float32。使用 PI SMT 或 PI DataLink 写入一个当前时间戳的值,例如25.6,再读取该点的当前值。若读回25.6,说明数据归档与检索链路正常。
连接测试中常见的现象是“能登录但看不到数据点”,这通常是因为登录账户未被授予 PI Point 的读取权限。此时应在 PI System Explorer 的 Security 中,将当前用户加入 piadmins 或对应数据点的 ACL 组。
五、常见安装问题排查
安装阶段的问题往往集中在服务启动失败和连接超时两类。下面给出典型现象与处理方向:
| 现象 | 可能原因 | 处理方向 |
|---|---|---|
| PI Data Archive 服务启动后立即停止 | SQL Server 连接失败或数据库未创建 | 检查 SQL 实例名、排序规则和安装账户权限 |
| 客户端连接提示“Server not found” | 服务器名解析失败或 5450 端口被拦截 | 用 ping 和 telnet 测试主机名与端口 |
| 登录后提示“Access denied” | 账户未加入 PI 身份验证映射 | 在 PI System Explorer 中配置 Windows 映射 |
| Activation Manager 显示“No activations” | 激活文件未导入或主机名不匹配 | 重新导入激活文件并核对主机名 |
排查时应遵循“先服务、后网络、再权限”的顺序:先确认本机所有 PI 服务处于运行状态,再确认端口和名称解析,最后检查账户权限与许可。这样能避免在多个环节之间反复切换,快速定位根因。