2. 现有产线系统盘点方法

产线改造与系统迁移的第一步不是“换什么”,而是“现在有什么”。如果对现有系统的硬件型号、模块组成、网络连接、程序结构和外围设备没有一份可追溯的台账,后续的选型、迁移和停机窗口安排都会变成盲人摸象。盘点的目标不是写一份漂亮的报告,而是建立一套能支撑决策的“现状基线”:哪些模块可以保留,哪些必须替换,哪些程序需要移植,哪些通信链路存在风险。

一、硬件型号识别:从铭牌到订货号

硬件识别不能只看模块正面的型号缩写,必须记录完整的订货号(Order Number)。以西门子S7-300为例,CPU 315-2DP的订货号可能是 6ES7 315-2AG10-0AB0,其中 315 表示CPU性能等级,2AG10 表示版本与接口配置,0AB0 是固定后缀。同一型号不同订货号可能对应不同的固件版本、通信接口或内存容量,直接决定能否继续使用或需要升级。

识别时应逐槽位记录:机架号、槽位号、模块类型、订货号、固件版本(如有显示)、序列号。对于电源模块、CPU、IM接口模块、DI/DO、AI/AO、通信处理器(CP)、功能模块(FM)都要单独登记。固件版本可通过STEP 7的“模块信息”或面板上的版本标签获取。若模块已停产,还需标注替代型号和迁移风险等级。

建议用手机对每个模块的铭牌拍照,照片命名规则为“机架号-槽位号-订货号”,后期整理台账时可直接对照,避免抄录错误。

二、模块清单:从槽位表到I/O地址分配

模块清单不是简单的型号罗列,而应包含槽位分布、I/O地址范围、通道类型和点数。例如某S7-300站:机架0槽位1为PS 307电源,槽位2为CPU 315-2DP,槽位4为SM 321 DI 32×24VDC(地址I0.0~I3.7),槽位5为SM 322 DO 32×24VDC/0.5A(地址Q0.0~Q3.7),槽位6为SM 331 AI 8×12Bit(地址IW64~IW78),槽位7为SM 332 AO 4×12Bit(地址QW80~QW87)。这些地址范围是后续程序交叉引用和接线核对的基础。

清单中还应记录每个模块的通道使用率。例如32点DI模块实际使用了24点,剩余8点可作为改造预留;AI模块8通道中用了6通道,剩余2通道可接入新增传感器。通道使用率直接影响改造时是否需要增加模块或重新分配地址。

三、网络拓扑:物理连接与协议分层

网络拓扑盘点要区分物理层和协议层。物理层记录交换机、光纤收发器、终端电阻、线缆类型和长度;协议层记录PROFIBUS DP、PROFINET、MPI、Modbus等协议的使用情况。对于PROFIBUS DP,要记录波特率(如1.5Mbps)、站地址分配、中继器位置和终端电阻投切状态。对于PROFINET,要记录设备名称、IP地址、子网掩码和交换机端口连接关系。

现有产线系统盘点信息模型 现状基线 可追溯 · 可决策 硬件型号识别 订货号 · 固件版本 序列号 · 替代型号 模块清单 槽位 · I/O地址 通道使用率 网络拓扑 物理层 · 协议层 站地址 · 波特率 程序结构 OB/FB/FC/DB 符号表 · 交叉引用 设备台账 HMI · 驱动 变频器 · 伺服 盘点输出成果 硬件台账表 · 模块槽位表 · 网络拓扑图 · 程序块清单 · 设备参数表 迁移风险清单 · 保留/替换/新增决策表 盘点五要素相互关联:硬件决定模块,模块决定地址,地址关联程序,程序驱动设备 任一要素缺失都会导致迁移方案出现盲区

拓扑图建议用两种颜色区分:黑色实线表示物理线缆连接,蓝色虚线表示逻辑通信关系。对于PROFIBUS DP,要特别标注终端电阻的位置和阻值(通常220Ω),因为终端电阻缺失或过多是DP网络不稳定的常见原因。对于PROFINET,要标注设备名称与IP的对应关系,因为设备名称是PROFINET通信寻址的关键,IP地址反而可以动态分配。

四、程序结构:从块清单到调用关系

程序结构盘点要回答三个问题:有哪些块、块之间怎么调用、数据怎么流动。在STEP 7中,程序由组织块(OB)、功能块(FB)、功能(FC)和数据块(DB)组成。OB1是主循环,OB35是循环中断(如100ms),OB82/OB86是诊断中断。FB需要背景数据块(DI),FC不需要。DB分为全局DB和背景DB。

盘点时应导出块清单,记录块号、块类型、块名称、编程语言(LAD/FBD/STL/SCL)、大小和调用关系。例如OB1调用FC10“手动控制”和FB20“PID控制”,FB20的背景DB为DB20。交叉引用表可以显示每个I/O地址在哪些块中被读写,这是判断地址冲突和改造影响范围的关键依据。

对于使用GRAPH或SCL编写的复杂逻辑,要单独标注,因为迁移到TIA Portal时这些语言的兼容性较好,而STL中的间接寻址和指针操作往往是迁移的难点。

五、HMI与驱动设备台账

HMI台账要记录型号(如KTP700 Basic、TP1200 Comfort)、订货号、固件版本、通信协议(PROFINET/MPI)、画面数量、变量连接方式和报警记录。特别要注意HMI变量与PLC地址的对应关系,因为迁移后PLC地址可能变化,HMI变量需要同步修改。

驱动设备台账要记录变频器、伺服驱动器、软启动器的型号、功率、控制方式(端子/VF/矢量)、通信接口(PROFIBUS/PROFINET/模拟量)和参数组。例如MM440变频器的参数P0700(命令源)和P1000(频率源)决定了它如何接收PLC的控制。若通过PROFIBUS控制,还需记录PPO类型(如PPO3),因为PPO类型决定了过程数据的长度和结构。

盘点对象关键字段常见风险
硬件型号订货号、固件版本、序列号停产模块无替代,固件不兼容
模块清单槽位、I/O地址、通道使用率地址冲突,预留通道不足
网络拓扑协议、站地址、波特率、终端电阻DP终端电阻缺失,PROFINET设备名冲突
程序结构块类型、调用关系、交叉引用STL间接寻址难以移植
HMI与驱动型号、通信协议、参数组变量地址不匹配,PPO类型不兼容
盘点时不要只依赖电子版备份。现场模块可能已被更换但图纸未更新,程序可能被在线修改但源文件未同步。必须以现场实际状态为准,电子资料仅作参考。

完成上述五项盘点后,应形成一份可执行的迁移决策表:哪些模块保留、哪些替换、哪些新增;哪些程序块直接移植、哪些需要重写;哪些网络链路保留、哪些需要升级。这份决策表是后续改造方案设计和停机窗口安排的直接输入。盘点的深度决定了迁移的平滑度,宁可前期多花两天核对,也不要后期在停机窗口里手忙脚乱。