西门子 SIMATIC S7-400 系列 CPU 的 RAM 扩容步骤
西门子 SIMATIC S7-400 系列 CPU 的 RAM 扩容通常是通过更换或添加内存卡(Memory Card)来实现的。只想看最短步骤,就按这个执行:
- 备份程序、硬件组态、DB 当前值
- CPU 切 STOP
- 机架断电
- 更换RAM卡
- 上电检查
- 必要时做 MRES
- 完整下载项目
- 检查存储器信息和诊断缓冲区
- CPU 切 RUN
- 检查通讯、I/O、参数、工艺状态
以下是扩容 S7-400 CPU RAM 的详细步骤:
一、扩容前的准备工作
在开始扩容之前,请务必做好以下准备,这能确保操作顺利且安全。
1.1 确认兼容性
首先,确认购买的内存卡 与现场的 S7-400 CPU 型号是兼容的。不同型号的 CPU 可能支持不同容量或类型的内存卡。可以在 CPU 的技术数据手册中找到这些信息。S7-400存储卡常见问题-SIMATIC S7-300/400CPU-PLC-西门子下载中心常见问题大全
SIMATIC S7-400 CPU中使用的存储卡有以下3种:
1.1.1 用于S7
400 CPU的RAM卡
用来扩展CPU的内置RAM装载存储器,插入后和内置RAM装载存储器形成连续的存储区。当使用RAM存储卡,如果出现电源故障的话,系统必须使用后备电池或通过“EXT.BATT”插座为CPU提供外部备用电压,以便备份存储卡上的数据以及内部RAM上的数据,否则程序丢失。主要用途,只想扩展CPU集成的装载存储器,并需要经常修改程序。
RAM型号如下:
| 6ES7952-0AF00-0AA0 | 64KB |
| 6ES7952-1AH00-0AA0 | 256KB |
| 6ES7952-1AK00-0AA0 | 1MB |
| 6ES7952-1AL00-0AA0 | 2MB |
| 6ES7952-1AM00-0AA0 | 4MB |
| 6ES7952-1AP00-0AA0 | 8MB |
| 6ES7952-1AS00-0AA0 | 16MB |
1.1.2 用于S7 400 CPU的Flash EPROM卡(FEPROM)
可以扩展CPU的装载存储区,插入CPU,FEPROM卡的扩展装载存储区和内置的装载存储区是各自独立的。在没有后备电池时PLC掉电,FEPROM卡里的程序也不会丢失,在PLC每次上电后都会自动从FEPROM卡中拷贝程序到CPU的工作存储器中(前提是将程序下载到FEPROM卡里)。主要用途,想在存储卡上永久的存储用户程序,即使掉电程序也不会丢失或在CPU之外使用扩展卡(如插入PG中查看用户程序)。
FEPROM型号如下:
| 6ES7952-0KF00-0AA0 | 64KB |
| 6ES7952-0KH00-0AA0 | 256KB |
| 6ES7952-1KK00-0AA0 | 1MB |
| 6ES7952-1KL00-0AA0 | 2MB |
| 6ES7952-1KM00-0AA0 | 4MB |
| 6ES7952-1KP00-0AA0 | 8MB |
| 6ES7952-1KS00-0AA0 | 16MB |
| 6ES7952-1KT00-0AA0 | 32MB |
| 6ES7952-1KY00-0AA0 | 64MB |
1.1.3 只用于CPU417-4扩展工作存储器的RAM卡
该存储卡只用于CPU417-4(6ES7417-4XL00-0AB0 V1.1~V3.1)扩展工作存储器,其他型号CPU均不能扩展工作存储器,目前在产的CPU已经不能扩展工作内存。
1.2 备份项目
这是最重要的一步! 在进行任何硬件更换或配置修改之前,务必将当前 CPU 中的程序和数据完整备份到编程设备(例如 PG/PC)上。可以使用 STEP 7 软件进行在线备份。
备份内容应包括:程序块(OBs, FBs, FCs)、数据块(DBs)、符号表、硬件配置以及任何其他重要数据。这里说的不是只备份 DB 块本身,而是备份 PLC 在线运行时 DB 里的实际数值。
比如这些内容:
- 配方参数
- PID 参数
- 温度/压力上下限
- 校准系数
- 累计量
- 延时设定
- 通讯参数
- 设备启停条件
- 现场工程师后来改过的设定值
从 PLC 上传这些 DB,选中对应 DB,执行上传/复制到 PG。
常见做法是:
- 在在线块中选中 DB
- 复制到离线项目
- 或执行 upload
这样得到的是 PLC 当前值 对应的 DB。
二、RAM 扩容步骤
现在,我们来一步步进行内存卡的更换:
2.1 将 CPU 置于 STOP 模式
在 CPU 前面板上找到模式选择开关(通常是 RUN/STOP/MRES)。
将开关拨到 STOP 位置,确认 CPU 上的 STOP 指示灯亮起。
2.2 断开 CPU 的电源(可选)
为了操作安全,建议断开为 CPU 供电的电源模块。这可以避免在插拔内存卡时意外的电气冲击或短路。
如果无法断电,请确保在操作时格外小心。
2.4 取出旧内存卡
如果 CPU 中已经插有内存卡,需要将其取出。记录旧内存卡的容量和任何重要信息,并妥善保管。
2.5 插入新的内存卡
将新的 MMC 卡按照正确的方向(通常有防呆设计,只能一个方向插入)轻轻插入内存卡插槽。确保内存卡完全插入并卡到位。
2.6 重新连接电源并启动 CPU
如果之前断开了电源,现在请重新连接。
将 CPU 模式选择开关拨到 MRES (Memory Reset) 位置,保持几秒钟,然后松开。这会清除 CPU 内部的 RAM,并准备从新的内存卡加载程序。
将模式选择开关拨到 STOP 位置。
2.7 下载程序到 CPU
使用编程设备(PG/PC)和 STEP 7 软件,连接到 S7-400 CPU。
将之前备份的完整项目(包括硬件配置和程序块)下载到 CPU。
2.8 将 CPU 置于 RUN 模式
下载完成后,将 CPU 模式选择开关拨到 RUN 位置。
确认 CPU 上的 RUN 指示灯亮起,并且没有错误指示灯(如 SF 或 BF)亮起。
2.9 测试和验证
监控 CPU 的运行状态,检查是否有任何错误信息。
如果可能,对受影响的自动化功能进行测试,确保一切正常运行。
检查 CPU 的诊断缓冲区,确认没有与内存卡或程序加载相关的错误。
三、扩容后的注意事项
定期备份: 即使扩容成功,也要养成定期备份 CPU 程序的习惯。
文档更新: 更新设备文档,记录新的内存卡型号和容量。
旧内存卡处理: 如果旧内存卡不再使用,请妥善保管或按照公司规定处理。