云霓AI · 技术专栏

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

人走了,口令也走了,先盘这三样

技术专栏 2026-10-23 03:25#工业控制#程序安全#西门子#程序托管

设备科的老师傅离职了。

交接清单上写着"程序在工控机 D 盘"。打开一看,是一个打不开的工程,口令在他个人笔记本里,笔记本没留下。

设备还在跑。没人再进得去。

这是"想改改不动"里常见的一种。不是程序丢了,是进程序的钥匙跟人走了。

先分清走的是哪一把钥匙

西门子 S7-1200、S7-1500 上,进不去通常是三层里的某一层,或者三层叠在一起。

访问口令没了,CPU 不给你在线访问。

块保护的口令没了,其他块读得出,那几个块读不出。

防拷贝还在,程序不能上载、不能另存。

人走的时候,带走的可能只是其中一把。先做三个动作,再谈怎么办:

  1. 还能不能在线连上 CPU。连不上、跳口令,多半是访问这一层。
  2. 连上了,是全部块读不出,还是只有几块读不出。
  3. 是读不出,还是能读、保存后打不开。

三步做完,你知道缺的是哪一把。空口说"加密了",谁也接不住。

不同固件版本,保护机制的边界不一样。拿不准的,以这台 CPU 实际表现为准,别照网上的说法套。

人走之后,先盘这三样

可以截图。离职交接,程序这一层至少盘这三行:

  1. 程序包在不在。CPU 里一份,工程文件一份,两份的版本是否一致。TIA Portal V13 到 V19,版本要写具体。
  2. 口令在不在。写在交接清单上,不要写在个人微信里。没有,就写"未交接",别写"应该在某人手上"。
  3. 授权在不在。原厂或集成商还在不在、源工程归谁、能不能合法拿到。

三行有一行是"未交接",这台设备的程序资产就不完整。

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

台账补在人走之前,才有用。人走了再补,补的是残缺。

哪一步脆

脆在"先试试能不能绕过去"。

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

口令没了,合法的路是找回授权链条:原厂还在、有源工程、有正确口令,就顺着这条路走。

三条都没有,就先做技术评估。能做的说能做,做不了的说清楚,写进前提条件。

另一处脆:工控机还开着,有人图省事直接在线改。

没有备份、没有对照,改错一步,现场程序被盖住。人走了已经进不去,再改坏,连回退都没有。

什么情况下你不必找我们

口令在交接清单上,工程打得开,原厂还在服务期。

这种自己就能进,不必找我们。

我们要接的,是人走了、口令没交接、设备还在生产、谁也不敢在线动。

先盘三样,再决定读还是重做。重做之前要体检,不跳步。

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

钥匙归设备,不归某一个人。这句话写进交接,比写进制度有用。

交接清单上,程序这一层至少要有四行,不是一句"在 D 盘"。

工程文件路径、TIA Portal 版本、口令存放位置、原厂或集成商联系方式。四行有一行空着,就按未交接记。

HMI 画面和驱动参数不在 CPU 里。人走了只盘程序,画面和参数仍然会丢。

盘清之后再决定:能读就读出来校验归档;读不出,先说清是口令、介质还是授权链条断了。

归档不是再拷一份到网盘。要有完整性校验,还要有版本变更记录。

人走之前没做这两件事,接手的人只能看到一个打不开的文件夹。

← 返回专栏