云霓AI · 技术专栏

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

程序抢救走了八步,坏在被跳过的那一步

技术专栏 2026-10-17 03:40#工业控制#程序抢救#西门子#服务流程

一台 S7-1500 的设备,程序读出来了,校验也对上了,备份包交到手里。

三个月后设备出故障,调出这份备份一比对,对不上现场。

不是备份坏了。是动手之前,没人把现场的现状摸清楚。

程序抢救这件事,我们走九步。被省掉的,几乎总是同一步:动手之前的体检。

九步里,体检排在读写之前

九步的顺序不是排场,是依赖关系。

先上门清点:硬件、程序、图纸、参数,各在不在、各是什么版本。

这一步的产出是一份《设备控制系统现状与风险排查表》,分九个部分。

然后才是读取、校验、归档,交付备份包和说明书。

再往后是托管、版本变更记录、年度完整性校验和恢复演练。

体检排在读写之前,是因为后面每一步都要拿它当对照。

没有对照,读出来的东西你不知道是不是全的。

省掉这一步,坏在三个地方

头一个坏处,读出来的是"能读到的",不是"该有的"。

S7-1200、S7-1500 的用户程序在控制器里,用 TIA Portal 上载。

但 HMI 的画面和组态不在 CPU 里。

驱动参数在变频器自己的存储里。

网络组态散在工程文件和设备两侧。

不做清点,你连"该有几样"都不知道。备份包看起来厚,其实缺角。

第二个坏处,版本对不上,还没人知道。

现场跑的固件版本、工程文件的版本、图纸上标的版本,三份经常不是同一份。

体检就是把这三份摊开对。省掉它,归档时写进去的版本号是猜的。

第三个坏处,也是返工的根:前提条件没写明。

程序受口令保护、存储介质有物理损坏、原始资料缺失,这些都该在动手前发现。

发现了,能做的说能做,做不了的说清楚,写进前提条件。

没发现,就变成做到一半停下来,或者交出去一份带隐患的东西。

上载到一半断电,残留的程序块会盖住原有逻辑。

这一步脆在"已经动过设备、又没有对照可回退"。

体检做了,至少你知道动手前设备里跑的是哪一版。

体检这一步,现场看这几项

可以截图存着。下次有人说"直接读就行",拿出来对:

  1. 控制器型号与固件版本,记在纸上,别只记在聊天记录里。
  2. 工程文件在不在、是哪个版本的 TIA Portal 建的。V13 到 V19,要核对到具体版本。
  3. HMI 画面与组态有没有单独的文件,别默认它跟 PLC 程序在一起。
  4. 变频器、伺服的参数有没有导出过。SINAMICS 这类要用对应的软件才能取出。
  5. 图纸与实际接线是不是同一版。对不上的地方标出来,别事后再补。
  6. 口令、加密、原厂授权这三件事,有就写明,没有就写"未提供"。

六项里有一项答不上来,就还没到能读程序的时候。

体检之后,才谈得上托管

读出来、校验过、归档了,交付的是程序备份包和说明书。

到这里还不算完。现场还会改程序,改一次就多一个版本。

没有版本变更记录,三个月后再调备份,对不上现场,又回到开头那个场景。

托管要做的是台账、异地双备份、变更记录,再加上年度的完整性校验和恢复演练。

校验值对得上,只说明文件没被改过。它是不是现场正在跑的那一版,还得拿体检时记下的版本对照。

这一步被当成以后再说。以后再说的结果,就是备份包躺在硬盘里,现场已经换了两版。

什么情况下你不必找我们

设备还在质保里,原厂或集成商手里有完整源工程,人也随叫随到。

这种情况下,体检他们做得比我们熟,不必找我们。

另一类也不必找:你自己的设备科已经有台账,程序、画面、参数、图纸四样都在,版本号对得上。

我们要接的,是东西散落在几个人手里、版本互相打架、谁也说不清现场到底跑的是哪一版。

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

流程写在明处,就是为了让你在电话里把我们问到底。

← 返回专栏