SIMATIC 存储卡插上就不认?三种工作模式,先分清卡在哪一档
一台 S7-1500 程序丢了,打开电柜找备份
备份卡就插在 CPU 上,谁都说"我们一直有备份"
把卡取下来读——里面没有完整项目
这种事不少见。卡是原装的,槽位也对,为什么救不了急。
多半不是没备份,是这张卡从插进去那天起,工作模式就没设对

先说卡在哪、程序在哪
S7-1500 的用户程序,装在订货号带 M 后缀的 SIMATIC 存储卡里
CPU 自己的装载存储器只是过路,程序真正住的地方是这张卡
也就是说,卡拔了,控制器里的项目就悬空了。
S7-1200 同理,程序也在卡上,只是卡承担的角色略有不同
所以备份这件事,在 S7-1200/1500 上有个前提—
你手里那张卡,得是一张装着完整程序的卡
很多人以为"插在 CPU 上就等于备份了"
这句话对了一半,剩下一半要看模式。
三种工作模式

同一张卡,在博图里可以配成三种模式
一类是程序卡。完整项目存在卡里,CPU 上电从卡里装载程序
卡丢了或者坏了,换一张新卡灌进项目,设备就能回魂
在备份这个意义上,只有这一种模式够格。
一类是数据卡。卡只当 CPU 内部装载存储器的扩展,程序实际跑在 CPU 里
这种卡拔下来,里面没有完整项目可读,救不了急
设备照样跑,所以这种模式更容易被忽略——一切看起来都正常
一类是传输卡。固件更新用的临时载体,更新完就清空。
它的用途是搬家,不是存放
| 看什么 | 程序卡 | 数据卡 | 传输卡 |
|---|---|---|---|
| 卡里有完整项目 | 有 | 没有 | 没有 |
| 拔卡后 CPU 能不能跑 | 不能 | 能,看组态 | 更新完清空 |
| 能不能当备份 | 能 | 不能 | 不能 |
| 现场怎么认 | 博图组态里看模式 | 同左 | 用完即弃 |
这张表建议截图存下来,现场掏手机就能对
两个常见坑
一个坑是当初配成数据卡,一用就是十年
设备一直跑得好好的,谁也不去动组态。
直到 CPU 坏了要换新的,才发现卡里没有东西可搬
这时候要做的事,从"换卡"变成了"从头恢复程序"
恢复的路径和成本,完全不是一个量级
另一个坑是固件版本。CPU 固件、存储卡和博图版本之间存在匹配关系。
旧卡插到固件版本差异较大的 CPU 上,可能出现读不出或要求先做处理的情况
这一类问题没有统一的判法,以博图组态和诊断提示为准
拿不准的时候,先把卡的原始状态保住
再做任何格式化或写卡的动作之前,都先停一下。
卡一旦被格式化,里面的残留数据就说不清了
现在就能做的一张检查表
- 打开博图,看卡被组态成哪种模式
- 不是程序卡的,排期改成程序卡并完整下载一次
- 是程序卡的,核对卡里的项目版本和机器里跑的一致
- 另备一张同订货号的新卡,灌好完整项目后贴标签
- 新卡放进保险柜,和传输卡分开存放,卡上写清日期
第 4 条花不了几个钱,却是整个备份体系里性价比很高的一步
有了这张卡,CPU 坏掉才只是"换硬件"
没有这张卡,CPU 坏掉就是"重新找程序"。
什么情况下不必找我们
卡是程序卡、卡里项目完整、库房里另有一张灌好的新卡—
这篇里的活你已经全做完了,不需要任何人
反过来,卡是数据卡、卡已经报错、或者卡在手边却读不出内容—
先别格式化,先把卡的现状固定下来,再谈下一步
我们能做的是读取、校验、归档,把手里这份变成可靠的备份
读不出来或者授权不清晰的情况,能做的说能做,做不了的说清楚。
一句实在话:公司是新的,但团队在电气和软件这两行做了三十多年
备份的坑,我们见得不算少
更多这类速查表,我们会持续整理