s7-300系统存储区编号
发布网友
发布时间:2022-12-20 01:40
我来回答
共1个回答
热心网友
时间:2023-09-23 11:41
S7300 PLC的存储区划分为四个区域:装载存储器(Load memory)、工作存储器(Work memory)、系统存储器(system memory)、保持存储器(Non-volatile memory)。
装载存储器(Load memory)、
装载存储器可以是存储器卡、内部集成的RAM或内部集成的EPROM。装载存储器与 SIMATIC MMC 卡的大小完全相同。 它用于存储代码块、数据块和系统数据(组态、连接、模块参数等)。 确认与执行无关的块单独存储在装载存储器中。 也可在 SIMATIC MMC 卡上存储项目的所有组态数据。
注意:必须在300 CPU 中插入一个 SIMATIC MMC 卡,才能装载用户程序并运行 CPU。
工作存储器 (Work memory)
工作存储器包含运行时使用的程序和数据,RAM工作存储器集成在 CPU 中,不可扩展。 它用于执行代码和处理用户程序数据。程序仅在工作存储器和系统存储器中运行。
系统存储器 (system memory)、
系统存储器集成在 CPU 中,不可扩展。它用于存放输入输出过程映像区、位存储器、定时器和计数器、块堆栈和中断堆栈以及本地数据堆栈。
保持存储器(Non-volatile memory)
保持存储器是非易失性的RAM,通过组态可以在PLC掉电后即使没有安装后备电池的情况下,保存一部分位存储器、定时器、计数器和数据块。在设置CPU参数时,要指定要保持的区域。
二、存储器的保持性
1、装载存储器中的程序始终具有保持性,它存储在MMc卡上,所以不受电源故障和存储器复位的影响。
2、当执行程序下载时,会把用户程序从编程设备下载到cpu的装载存储区,把运行时使用的程序和数据写入工作存储区。
3、如果cpu没有后备电池,系统断电时,在工作存储器中定义保持特性的数据块会把数据写入保持存储器中,上电后保持存储器会把断点时的数据写入到工作存储区,这样就保证了运行数据在断点时仍然不丢失。
4、如果cpu没有后备电池,系统断电时,系统存储区定义的保持位存取器、定时器和计数器断电时数据也会写入保持存储器,上电后保持存储器会把断点时的数据写入到系统存储区。