云霓AI · 技术专栏

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

SIMATIC 存储卡插上就不认?三种工作模式,先分清卡在哪一档

技术专栏 2026-10-27 03:40#工业控制#西门子#存储卡#程序备份

一台 S7-1500 程序丢了,打开电柜找备份

备份卡就插在 CPU 上,谁都说"我们一直有备份"

把卡取下来读——里面没有完整项目

这种事不少见。卡是原装的,槽位也对,为什么救不了急。

多半不是没备份,是这张卡从插进去那天起,工作模式就没设对

先说卡在哪、程序在哪

S7-1500 的用户程序,装在订货号带 M 后缀的 SIMATIC 存储卡里

CPU 自己的装载存储器只是过路,程序真正住的地方是这张卡

也就是说,卡拔了,控制器里的项目就悬空了。

S7-1200 同理,程序也在卡上,只是卡承担的角色略有不同

所以备份这件事,在 S7-1200/1500 上有个前提—

你手里那张卡,得是一张装着完整程序的卡

很多人以为"插在 CPU 上就等于备份了"

这句话对了一半,剩下一半要看模式。

三种工作模式

同一张卡,在博图里可以配成三种模式

一类是程序卡。完整项目存在卡里,CPU 上电从卡里装载程序

卡丢了或者坏了,换一张新卡灌进项目,设备就能回魂

在备份这个意义上,只有这一种模式够格。

一类是数据卡。卡只当 CPU 内部装载存储器的扩展,程序实际跑在 CPU 里

这种卡拔下来,里面没有完整项目可读,救不了急

设备照样跑,所以这种模式更容易被忽略——一切看起来都正常

一类是传输卡。固件更新用的临时载体,更新完就清空。

它的用途是搬家,不是存放

看什么 程序卡 数据卡 传输卡
卡里有完整项目 有 没有 没有
拔卡后 CPU 能不能跑 不能 能,看组态 更新完清空
能不能当备份 能 不能 不能
现场怎么认 博图组态里看模式 同左 用完即弃

这张表建议截图存下来,现场掏手机就能对

两个常见坑

一个坑是当初配成数据卡,一用就是十年

设备一直跑得好好的,谁也不去动组态。

直到 CPU 坏了要换新的,才发现卡里没有东西可搬

这时候要做的事,从"换卡"变成了"从头恢复程序"

恢复的路径和成本,完全不是一个量级

另一个坑是固件版本。CPU 固件、存储卡和博图版本之间存在匹配关系。

旧卡插到固件版本差异较大的 CPU 上,可能出现读不出或要求先做处理的情况

这一类问题没有统一的判法,以博图组态和诊断提示为准

拿不准的时候,先把卡的原始状态保住

再做任何格式化或写卡的动作之前,都先停一下。

卡一旦被格式化,里面的残留数据就说不清了

现在就能做的一张检查表

  1. 打开博图,看卡被组态成哪种模式
  2. 不是程序卡的,排期改成程序卡并完整下载一次
  3. 是程序卡的,核对卡里的项目版本和机器里跑的一致
  4. 另备一张同订货号的新卡,灌好完整项目后贴标签
  5. 新卡放进保险柜,和传输卡分开存放,卡上写清日期

第 4 条花不了几个钱,却是整个备份体系里性价比很高的一步

有了这张卡,CPU 坏掉才只是"换硬件"

没有这张卡,CPU 坏掉就是"重新找程序"。

什么情况下不必找我们

卡是程序卡、卡里项目完整、库房里另有一张灌好的新卡—

这篇里的活你已经全做完了,不需要任何人

反过来,卡是数据卡、卡已经报错、或者卡在手边却读不出内容—

先别格式化,先把卡的现状固定下来,再谈下一步

我们能做的是读取、校验、归档,把手里这份变成可靠的备份

读不出来或者授权不清晰的情况,能做的说能做,做不了的说清楚。

一句实在话:公司是新的,但团队在电气和软件这两行做了三十多年

备份的坑,我们见得不算少

更多这类速查表,我们会持续整理

← 返回专栏