备份了 PLC,画面和参数还在原处

设备科把 S7-1500 的程序上载下来了,文件夹命名写着"完整备份"。
半年后换了一块面板,画面回不去。
再去找变频器参数,厂家说出厂设置,现场调过的那些没人导出过。
程序还在。机器回不到原来的样子。
因为控制系统软件这一层,不是一个文件,是四样东西,存在四个地方。
四样东西,各在哪
头一样,控制器里的用户程序。
S7-1200、S7-1500 的用户程序在 CPU 里,用 TIA Portal 上载。工程版本从 V13 到 V19,对不上版本,工程打不开。
这是多数人说的"备份",也是四样里相对好拿的一样。
第二样,HMI 的操作画面和组态。
画面不在 CPU 里。它在操作面板自己的存储里,源工程在建画面的那台电脑上。
西门子这边常见是 WinCC、WinCC flexible。威纶通、昆仑通态各有各的工程格式。
只上载 PLC,画面一个点都带不走。
第三样,变频器与伺服的驱动参数。
参数在驱动器自己的存储器里,不在 PLC 工程里。
SINAMICS 要用 STARTDRIVE 或 Starter 才能导出。没导出过,换一台驱动,参数回到出厂状态。
第四样,网络组态和报警联锁逻辑。
PROFINET 的站名和 IP,一半在工程里,一半在设备侧。
报警联锁写在程序块里,也写在 HMI 的报警文本里。两处改了一处,对不上。

为什么会丢,丢的往往不是同一处
CPU 里的程序,丢在电池掉电、电池鼓包、存储介质物理损坏。
老一点的卡,还会卡在固件版本一变、旧卡读不出。
画面丢在面板换掉、做画面的电脑离职被格式化。面板里那份是编译结果,不是源工程,改不了。
驱动参数丢在"从没导出过"。它一直在驱动器里跑,直到驱动器本身坏了,才发现没有第二份。
组态丢在原厂不提供源工程,或者离职的工程师把口令带走了。设备还在跑,没人再进得去。
四样的丢失原因不重合。程序还在,说明不了另外三样还在。
哪一步脆
脆的是上载做到一半。
上载中途断电,残留的程序块会盖住 CPU 里原有的逻辑。
这一步的前提是:动手前,四样里能拿到的都先落了盘,落盘的和现场对得上。
做不到这一条,就别在在线状态下往控制器里写。
现场可以截图的对照表
| 东西 | 存在哪 | 用什么取 | 没取到的表现 |
|---|---|---|---|
| 用户程序 | CPU | TIA Portal 上载,核对 V13–V19 | 工程打不开,或打开的不是现场这一版 |
| HMI 画面与组态 | 面板存储 + 做画面的电脑 | WinCC / WinCC flexible,或其他面板自带软件 | 换面板后画面回不去 |
| 驱动参数 | 变频器 / 伺服自身 | STARTDRIVE 或 Starter 导出 | 换驱动后回到出厂状态 |
| 网络组态与报警 | 工程文件 + 设备侧站名 | 工程归档,并核对站名与报警文本 | 站能 ping 通,联锁对不上 |
四行里有一行是空的,这份备份就还没完成。
归档之后要做的,是完整性校验,不是再拷一份到另一个文件夹。
拷四份残缺的,还是残缺。
校验对上之后,还要记版本。现场改一次程序,就多一个版本。
没有变更记录,半年后四样都在,仍然对不上正在跑的那一版。
程序资产托管做的就是这件事:台账、异地双备份、版本变更记录,加上年度的完整性校验和恢复演练。
演练不是再拷一次。是拿备份恢复到一台备用控制器上,看它能不能回到现场的动作。
恢复不了,这份备份就不算交付完成。
什么情况下你不必找我们
四样都在,版本对得上,厂家或集成商随叫随到。
这种设备,备份你自己做得过来,不必找我们。
我们要接的,是"文件夹里有一份程序,另外三样说不清在谁手里"的活。
读得出的读出来,读不出的说明原因,写进前提条件。
绕过原厂授权、破解加密,这件事我们不做。
公司是新的,团队在电气和软件这两行做了三十多年。
这一层别人当附件的,我们当成要清点的资产。