S7-CPU与内存详解:新手入门

需积分: 1 0 下载量 38 浏览量 更新于2024-09-09 收藏 203KB PDF 举报
本文详细介绍了S7-CPU及内存的相关知识,包括系统存储器、工作存储器、装载存储器和保持存储器四大组成部分,以及相关的内存名词解释,是初学者理解西门子S7系列PLC内存结构的重要参考资料。 正文: 在工业自动化领域,西门子的S7系列PLC广泛应用于各种控制系统中。其中,S7-CPU是PLC的核心,负责处理程序和数据。理解S7-CPU与内存的关系和工作原理对于系统设计和故障排查至关重要。 1. **系统存储器**: 系统存储器是CPU内部的一部分,用于存储系统程序、中断服务程序和系统参数。它不依赖于外部电源,即使断电,其中的部分数据(如保持的位存储器M、定时器T和计数器C)也能在上电时从保持存储器恢复。 2. **工作存储器**: 工作存储器是CPU运行时实际使用的存储区域,包含运行时的程序指令和数据。这部分内存由电源模块供电,并可通过后备电池保持数据。工作存储器内的数据块可以设置为保持或非保持,断电时,保持数据块会写入保持存储器并在下次启动时重新加载。 3. **装载存储器**: 装载存储器用于存放用户程序和数据块,包括逻辑块(OB, FC, FB)、数据块(DB)以及附加信息。装载存储器可以是外部存储卡(如RAM、ROM或EPROM卡),在新型S7-300 CPU中通常指的是MMC卡。当在Step7中下载程序时,用户程序会被写入装载存储区,而运行所需的程序和数据则写入工作存储区。 4. **保持存储器**: 保持存储器是一种非易失性RAM,用于在电源断开后保存部分位存储器、定时器、计数器和数据块。S7-300系列有内置的保持存储器,而S7-400系列则需要后备电池来实现这一功能。保持存储器的配置可以在组态阶段进行。 内存名词缩写与解释: - **PII/PIQ**:输入输出过程映像区,分别代表输入和输出信号的临时存储区域。 - **M**:位存储器,用于存储单个位的逻辑状态。 - **T/C**:定时器/计数器,用于时间控制和计数操作。 - **DB**:数据块,存储用户定义的数据变量。 - **OB/FC/FB**:组织块/功能块/功能,分别代表程序的主流程、可重用功能和自定义功能。 - **PG**:编程设备,用于编写和下载PLC程序的工具。 理解这些基本概念对于掌握S7-CPU的工作方式至关重要,无论是编程、调试还是维护S7系列PLC,都能提供有力的支持。通过深入学习和实践,可以更高效地利用这些内存资源,构建稳定可靠的自动化系统。