4. FactoryTalk旧版本兼容性矩阵
在FactoryTalk旧系统升级迁移工程中,最先要做的不是打开迁移工具,而是把“旧版本—新版本—迁移路径—限制条件”四件事对齐。很多项目在迁移中途才发现某个RSView32画面对象在FactoryTalk View SE中没有等价控件,或者PanelBuilder32的某个面板型号根本不被FactoryTalk View ME支持,返工成本极高。本节围绕三条主线展开:RSView32到FactoryTalk View SE、PanelBuilder32到FactoryTalk View ME、旧版Historian到FactoryTalk Historian SE,给出可对照的版本对应关系与关键限制。
一、为什么必须先做兼容性矩阵
FactoryTalk View SE与ME虽然同属FactoryTalk View家族,但底层运行机制不同:SE面向分布式服务器/客户端架构,ME面向PanelView Plus等终端。RSView32是32位HMI组态软件,PanelBuilder32面向较早的PanelView标准终端。Historian方面,旧版RSHistorian、FactoryTalk Historian Classic与FactoryTalk Historian SE在采集接口、存储模型、查询方式上差异明显。若不先建立版本对应关系,迁移时会出现“工具能打开但运行报错”“标签能导入但历史数据断档”等典型问题。
二、RSView32到FactoryTalk View SE的版本对应与限制
RSView32常见版本包括7.0、7.1、7.2、7.5等,FactoryTalk View SE常见版本包括5.0、6.0、7.0、8.0、9.0、10.0、11.0、12.0等。迁移时通常使用FactoryTalk View Studio中的“RSView32到FactoryTalk View SE转换工具”。对应关系可概括为:RSView32 7.x工程一般可转换到FactoryTalk View SE 5.0及以上;但若目标为SE 8.0及以上,部分旧图形对象、ActiveX控件、VBA脚本需要重新验证。
关键限制包括:第一,RSView32的“标签数据库”可导入,但标签类型、报警类型、安全级别需要逐项核对,尤其是派生标签和间接寻址标签。第二,RSView32图形画面中的OLE对象、ActiveX控件在SE中可能不再支持,需替换为FactoryTalk View原生对象或.NET控件。第三,RSView32的VBA脚本在SE中通常需要改为VBA或FactoryTalk View SE脚本,部分API不兼容。第四,RSView32的报警汇总、趋势、数据日志在SE中对应FactoryTalk Alarms and Events、FactoryTalk Historian SE或SE原生趋势,需重新配置数据源。
示例:RSView32 7.5工程迁移到FactoryTalk View SE 11.0
1. 在FactoryTalk View Studio中新建SE应用
2. 使用“Import RSView32 Project”向导选择旧工程
3. 检查标签导入报告:重点关注“Unresolved Tags”
4. 检查画面转换报告:重点关注“Unsupported Objects”
5. 对ActiveX控件逐项替换为SE原生对象
6. 重新绑定报警与趋势数据源
7. 在SE客户端中逐画面验证
三、PanelBuilder32到FactoryTalk View ME的版本对应与限制
PanelBuilder32常见版本为3.8x、3.9x,FactoryTalk View ME常见版本为5.0至12.0。PanelBuilder32工程通常通过“PanelBuilder32到FactoryTalk View ME转换工具”迁移。对应关系上,PanelBuilder32 3.8及以上工程一般可转换到FactoryTalk View ME 5.0及以上;但目标ME版本越高,对终端固件和PanelView Plus型号要求越严格。
关键限制包括:第一,PanelBuilder32支持的PanelView标准终端型号与PanelView Plus系列并非一一对应,部分旧型号画面尺寸、功能键布局、通信端口不同,转换后需重新调整画面布局。第二,PanelBuilder32的“屏幕”在ME中对应“Display”,但对象命名、动画、多语言支持存在差异。第三,PanelBuilder32的报警和趋势功能在ME中需重新配置,ME的报警基于FactoryTalk Alarms and Events或ME原生报警。第四,ME工程必须匹配目标终端的固件版本,例如ME 11.0通常要求PanelView Plus 7或PanelView 5510等较新硬件。
四、旧版Historian到FactoryTalk Historian SE的版本对应与限制
旧版Historian包括RSHistorian、FactoryTalk Historian Classic、FactoryTalk Historian ME等。FactoryTalk Historian SE基于OSIsoft PI System,常见版本为3.0、3.1、4.0、5.0等。对应关系上,RSHistorian通常需要先迁移到FactoryTalk Historian Classic,再迁移到FactoryTalk Historian SE;FactoryTalk Historian Classic到SE的迁移可使用PI System迁移工具或FactoryTalk Historian SE迁移向导。
关键限制包括:第一,旧版Historian的采集接口(如RSLinx Classic、RSLinx Enterprise)在SE中需改为PI Interface或FactoryTalk Live Data。第二,标签命名、工程单位、时间戳精度可能变化,历史数据迁移后需核对数据连续性。第三,旧版Historian的归档文件格式与PI归档不同,迁移时需使用专用工具转换,且迁移期间可能需停止采集。第四,FactoryTalk Historian SE的授权模式与旧版不同,需提前确认点数、接口数和客户端数。
五、迁移前的版本核对清单
在实际项目中,建议按以下顺序核对:第一,记录旧工程的确切版本号,包括补丁级别。第二,确认目标FactoryTalk View SE/ME/Historian SE的版本号及支持的旧版本范围。第三,检查旧工程中使用的对象、控件、脚本、通信接口是否在目标版本中有对应支持。第四,确认目标硬件型号与固件版本是否满足ME工程要求。第五,确认Historian迁移工具是否支持当前旧版归档格式。第六,在测试环境中先做一次完整迁移演练,记录所有报错和警告。
| 迁移方向 | 旧版本示例 | 目标版本示例 | 主要限制 |
|---|---|---|---|
| RSView32 → View SE | 7.5 | SE 11.0 | ActiveX/VBA需替换,报警趋势需重绑 |
| PanelBuilder32 → View ME | 3.9x | ME 11.0 | 硬件型号需匹配,画面布局需重调 |
| Historian Classic → Historian SE | Classic 3.x | SE 5.0 | 采集接口需改PI,归档需转换 |
最后需要强调:版本对应关系只是起点,真正的风险往往藏在“版本号相同但补丁不同”“工具能转换但运行不稳定”“数据能导入但时间戳错位”这些细节里。因此,迁移前务必在隔离环境中完成一次端到端验证,确认画面、标签、报警、趋势、历史数据均能正常工作,再进入正式迁移。