西门子S7-300/400PLC存储器详解

需积分: 13 1 下载量 197 浏览量 更新于2024-09-05 收藏 510KB PDF 举报
"西门子S7-300-400PLC的存储方式主要涉及系统存储器、工作存储器、装载存储器和保持存储器四个关键部分。系统存储器存储输入输出过程映像区、位存储器、定时器、计数器以及堆栈等;工作存储器是CPU运行时使用的RAM,内容由电源或后备电池维持;装载存储器存放用户程序,可为存储卡、集成RAM或EPROM;保持存储器是非易失性RAM,能在无电池情况下保持部分数据,但S7-400在无电池时会丢失所有数据。此外,文档还介绍了MMC卡的使用,包括其容量范围、使用寿命、程序写入和删除方法等。" 西门子S7-300和S7-400系列PLC在存储机制上有显著差异,其中S7-300的存储结构更加详细地解释了各种存储区域的功能和特性: 1. 系统存储器:这部分存储器是固定的,用于存储过程映像(PII, PIQ)、位存储器(M)、定时器(T)、计数器(C)、块堆栈、中断堆栈和本地数据堆栈。这些数据在PLC运行时不断更新,反映了输入/输出的状态和其他临时计算结果。 2. 工作存储器:这是集成在CPU内的RAM,仅在运行时使用。它存储当前执行的程序和相关数据。S7-300系列的大部分CPU工作存储器不可扩展,但S7-417-4可以通过专用存储卡来增加容量。工作存储器的内容需要持续电源支持,或者通过后备电池来保持。 3. 装载存储器:装载存储器用于存储用户的程序代码,不包括符号地址和注释,这些信息保留在编程设备上。装载存储器可以是外部的存储卡,也可以是CPU内部的RAM或EPROM。用户在编程和调试过程中通常在装载存储器中操作。 4. 保持存储器:保持存储器是一种特殊类型的RAM,即使在断电后也能保持一部分位存储器、定时器、计数器和数据块的状态。用户可以根据需求配置哪些区域需要保持。然而,S7-400系列不包含非易失性RAM,因此在没有后备电池的情况下,即使配置了保持区域,数据也会丢失。 此外,文档还强调了MMC卡的使用技巧,如MMC卡的容量选择(64K到8M),卡片的寿命,如何将程序写入和删除等操作步骤。这些细节对于日常的程序管理和维护至关重要,确保了PLC系统的稳定运行和数据安全。