2. 旧产线控制系统资产盘点
资产盘点是ControlLogix旧产线升级与程序迁移的第一步,也是决定后续迁移方案能否落地的基础。盘点的目标不是简单抄录铭牌,而是建立一份“可迁移性台账”:既要记录硬件身份,也要记录固件版本、通信接口、I/O分配、程序归属和第三方集成方式。只有把现场实物与程序文件、网络拓扑、HMI画面、驱动参数对应起来,才能判断哪些资产可以原样保留、哪些需要更换、哪些必须重新组态。
一、盘点对象与优先级
旧产线通常包含五类资产:控制器与机架、I/O与通信模块、网络设备、HMI/上位机、驱动与第三方设备。建议按“先主控后外围、先电气后软件、先在线后离线”的顺序推进。主控部分决定迁移主线,外围设备决定迁移工作量。对于ControlLogix系统,重点确认CPU型号(如1756-L61、L62、L63、L71、L72、L73、L75等)、固件版本(如16.x、19.x、20.x、24.x、28.x、30.x、32.x、33.x等)、机架类型(本地/远程、4/7/10/13/17槽)、电源模块型号与冗余配置。
I/O模块需记录槽号、模块型号(如1756-IB16、1756-IF16、1756-OB16E、1756-OW16I等)、点数、电压等级、隔离方式、电子钥匙位置和是否支持热插拔。通信模块要区分ControlNet(1756-CNB、1756-CNBR)、EtherNet/IP(1756-ENBT、1756-EN2T、1756-EN3TR)、DeviceNet(1756-DNB)以及DH+/RIO等旧协议。网络部分要记录交换机型号、端口占用、IP地址、子网掩码、VLAN划分和环网冗余协议。HMI要记录品牌(PanelView Plus、PanelView 550/600/1000、FactoryTalk View ME/SE)、画面数量、标签连接方式、报警记录和配方管理。驱动与第三方设备包括PowerFlex变频器、Kinetix伺服、软启动器、称重仪表、机器人、视觉系统和智能阀门等,需记录通信协议、站号、GSD/EDS文件、数据映射地址和故障安全策略。
二、现场清点方法
现场清点建议采用“三线并行”方式:物理线、网络线、程序线。物理线以机架为单位逐槽拍照、抄录型号和序列号,记录模块排列顺序、终端电阻、接地和屏蔽连接。网络线通过交换机端口表和RSLinx Classic/FactoryTalk Linx浏览网络,记录每个节点的IP、MAC、协议和连接状态。程序线通过RSLogix 5000/Studio 5000打开原程序,核对控制器属性、任务结构、程序/例程、AOI、标签别名和通信路径。
对于无法停机的产线,可先做离线盘点:从备份程序、电气图纸、网络拓扑图和HMI工程文件中提取信息,再在计划停机窗口内核对实物。盘点过程中要特别注意“名实不符”的情况:程序中的模块型号与现场实物不一致、IP地址被后期修改、HMI标签指向已废弃的PLC变量、第三方设备通过网关映射到PLC的地址与图纸不符。这些差异必须在台账中标注,作为迁移风险项。
三、台账模板与字段设计
台账建议采用多工作表结构,至少包含“控制器与机架”“I/O与通信模块”“网络设备”“HMI与上位机”“驱动与第三方设备”“程序与标签”“风险与备注”七张表。每张表的核心字段如下:
| 工作表 | 关键字段 | 用途 |
|---|---|---|
| 控制器与机架 | 机架号、槽号、型号、固件、序列号、电源、冗余、任务周期 | 确定迁移主控与固件升级路径 |
| I/O与通信模块 | 槽号、型号、点数、电压、隔离、电子钥匙、通信协议、站号 | 核对I/O映射与通信组态 |
| 网络设备 | 设备名、IP、MAC、端口、VLAN、协议、冗余状态 | 重建网络拓扑与IP规划 |
| HMI与上位机 | 品牌、型号、工程文件、画面数、标签连接、报警、配方 | 评估画面迁移与标签重映射 |
| 驱动与第三方 | 品牌、型号、协议、站号、EDS/GSD、数据映射、故障安全 | 确认第三方集成与通信兼容性 |
| 程序与标签 | 程序名、例程、AOI、标签别名、通信路径、版本 | 评估程序迁移与重构工作量 |
| 风险与备注 | 差异描述、影响、建议措施、责任人、计划时间 | 形成迁移风险清单 |
填写时建议统一命名规则,例如“线体-机架-槽号-型号”,避免后期检索困难。对于每个模块,至少记录“现场实物型号”“程序组态型号”“固件版本”“是否可利旧”四个判断字段。对于网络节点,记录“当前IP”“规划IP”“协议”“是否保留”。对于HMI,记录“画面文件版本”“标签连接方式”“是否需要重做”。对于第三方设备,记录“通信协议”“数据地址”“是否支持新控制器”“是否需要网关”。
四、盘点结果判读与迁移决策
盘点完成后,需要把台账转化为迁移决策。常见判断逻辑如下:CPU固件低于20.x且程序使用旧指令集,通常需要升级固件并做程序转换;ControlNet模块若现场网络稳定且备件充足,可保留,但新控制器需确认兼容性;EtherNet/IP模块建议统一升级到千兆型号;PanelView Plus 6以下HMI若无法导入FactoryTalk View Studio,需考虑更换或使用转换工具;PowerFlex 40/70等旧变频器若仅支持ControlNet或DeviceNet,需评估是否更换为支持EtherNet/IP的PowerFlex 525/755;第三方设备若仅提供串口或专用总线,需增加协议网关。
五、台账填写示例与注意事项
以下给出一个控制器与机架工作表的填写示例,字段可根据项目实际增减。示例中的型号和版本为教学假设,不代表任何现场实测结果。
机架号 | 槽号 | 型号 | 固件 | 序列号 | 电源 | 冗余 | 任务周期 | 是否利旧 | 备注
-------|------|------------|-------|----------|---------|------|----------|----------|------------------
0 | 0 | 1756-L63 | 20.19 | A1B2C3D4 | 1756-PA72| 否 | 10ms | 待定 | 程序使用旧指令
0 | 1 | 1756-EN2T | 6.001 | E5F6G7H8 | - | 否 | - | 是 | 千兆,可保留
0 | 2 | 1756-CNB | 5.028 | I9J0K1L2 | - | 否 | - | 待定 | ControlNet网络
0 | 3 | 1756-IB16 | - | M3N4O5P6 | - | 否 | - | 是 | 16点24VDC输入
0 | 4 | 1756-IF16 | - | Q7R8S9T0 | - | 否 | - | 是 | 16通道模拟量输入
1 | 0 | 1756-PA72 | - | U1V2W3X4 | - | 否 | - | 是 | 远程机架电源
1 | 1 | 1756-ENBT | 4.003 | Y5Z6A7B8 | - | 否 | - | 否 | 百兆,建议升级
填写台账时要注意三点:第一,固件版本必须精确到小数点后,因为不同版本对指令集和通信模块的支持差异很大;第二,序列号用于区分同型号备件,避免混淆;第三,备注栏要写清“为什么待定”,例如“程序使用旧指令”“网络负载高”“备件已停产”等,便于后续决策。
最后,台账应形成版本管理。每次现场核对后更新版本号,并保留变更记录。迁移方案、采购清单、施工计划和调试用例都应从台账派生,确保“账实一致、账程一致、账网一致”。只有把资产盘点做扎实,后续的ControlLogix升级、程序转换和网络重构才有可靠依据。