以西门子 S7-1200 G2 为例
在连接设置过密码的西门子 PLC 时(本文章以西门子 S7-1200 G2 为例),会出现两种情况。
– 情况一:TIA Portal 还能在线连接 CPU。
– 情况二:完全无法访问与转在线。本文重点说明该情况。
情况一:TIA Portal 还能在线连接 CPU
即还能进入“在线与诊断”,只是需要清除组态保护密码的情况。
由于该情况与我实际所遇情况不符合,故不展开论述,只提供 AI 所提供方案(可行性并未验证)。
操作步骤
1. 将 CPU 切换至 STOP。
2. 在 TIA Portal 中打开:在线与诊断 → 功能 → 恢复出厂设置。
3. 根据需要选择:删除 IP 地址、删除机密 PLC 组态数据保护密码;CPU 中插有存储卡且也需要清空时,选择格式化存储卡。
4. 单击 复位 PLC / Reset PLC。
5. 确认恢复出厂设置。
影响说明
复位会清除工作存储器、保持数据和内部装载存储器中的程序;IP 地址是否保留取决于选项。S7-1200 G2 要求 CPU 在线并处于 STOP 状态。
情况二:完全无法访问与转在线
双击“在线与诊断”会弹出以下界面:

图 1 “在线与诊断”提示界面
此时只能通过 Memory_Card(西门子魔改 SD 卡,绝对不允许在博图外的软件直接格式化操作,会直接导致整张卡作废)清除 CPU 内部的项目文件和密码。
Memory_Card 作用说明
Memory_Card 作用有如下三种:
1. 作为 CPU 的装载存储区,用户项目文件可以仅存储在卡中,CPU 中没有项目文件,离开存储卡无法运行。
2. 在有编程器的情况下,作为向多个 S7-1200 PLC 传送项目文件的介质。
3. 忘记密码时,清除 CPU 内部的项目文件和密码。(本文章仅对该作用进行说明)
具体操作
1. 设备选型
SD 卡:S7-1200 G2 与 S7-1200/S7-1500 系列通用同一张 SIMATIC 存储卡(200 系列不互通),其订货号与用途如下:
|
容量 |
订货号 |
用途说明 |
|
4 MB |
6ES7954-8LC03-0AA0 |
清除密码/传送程序够用 |
|
12 MB |
6ES7954-8LE03-0AA0 |
清除密码 + 固件更新(固件更新至少需要 12MB) |
|
24 MB |
6ES7954-8LF03-0AA0 |
更大容量,兼顾未来需求 |
|
256 MB |
6ES7954-8LL03-0AA0 |
大容量版本 |
读卡器:Memory_Card 本身规格与普通 SD 卡无异,电商平台搜索关键词“SD 卡读卡器”即可。
2. 准备工作:写入传送卡
1. 先写一个不需要密码的程序(详情可见关于如何在博图V21中创建完全访问权限的1200g2项目-CSDN博客),将 Memory_Card 通过读卡器连接到电脑后,会显示在博图软件中。

图 2 存储卡显示在博图软件中
2. 右键选择属性,进入二级菜单,配置其 PLC 卡模式。

图 3 进入属性设置 PLC 卡模式
3. 将其改为“传送”。
4. 将整个 PLC 文件夹拖到 (E: SIMATIC MC),执行程序下载。(文件夹原本内容无需删除,会自动覆盖)

图 4 执行程序下载
3. 插卡清除 CPU 内部项目文件和密码
1. 弹出 Memory_Card。
2. 在 PLC 断电状态下,将 Memory_Card 插入 PLC,然后上电。
3. 此时 CPU 会停止;当“MAINT”指示灯闪烁时,将 S7-1200 设备断电。(多次实验中1200-G2的maint灯并未闪烁,但程序写入成功)
4. 取出 Memory_Card,此时再重新上电 PLC,密码便可消除了。
可能存在的问题
为什么能在线访问到后无法执行下载操作?

回答:按软件提示进行密码删除即可

为什么PLC无法切换到run模式,一直停留在STOP模式
回答:在博图中执行一次程序下载即可恢复正常



