云霓AI · 技术专栏

工业装备控制系统软件服务的实话:PLC/HMI 程序、驱动参数、网络组态。这一层别人不碰的,我们讲清楚。

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

技术专栏 2026-10-17 03:45#工业控制#程序备份#西门子#HMI

设备科把 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 通,联锁对不上

四行里有一行是空的,这份备份就还没完成。

归档之后要做的,是完整性校验,不是再拷一份到另一个文件夹。

拷四份残缺的,还是残缺。

校验对上之后,还要记版本。现场改一次程序,就多一个版本。

没有变更记录,半年后四样都在,仍然对不上正在跑的那一版。

程序资产托管做的就是这件事:台账、异地双备份、版本变更记录,加上年度的完整性校验和恢复演练。

演练不是再拷一次。是拿备份恢复到一台备用控制器上,看它能不能回到现场的动作。

恢复不了,这份备份就不算交付完成。

什么情况下你不必找我们

四样都在,版本对得上,厂家或集成商随叫随到。

这种设备,备份你自己做得过来,不必找我们。

我们要接的,是"文件夹里有一份程序,另外三样说不清在谁手里"的活。

读得出的读出来,读不出的说明原因,写进前提条件。

绕过原厂授权、破解加密,这件事我们不做。

公司是新的,团队在电气和软件这两行做了三十多年。

这一层别人当附件的,我们当成要清点的资产。

← 返回专栏