Tricom Controls
ا ما Tricom Controls S.A.E 20 Street 295, New Maadi, Cairo - Postal Code 11435 - Tel: 002 02/25181138, Fax: 002 02/25181137
Email: info@tricomcontrols.com ٢٠ عر ٢٩٥ - ىدا ةا - ى ر١١٤٣٥ - ت : ٢٥١٨١١٣٨/٠٢ ٠٠٢ ف :٢٥١٨١١٣٧/٠٢ ٠٠٢ 24
Memory Areas of S7 CPUs
Distribution of the Memory Areas
The memory of an S7 CPU can be divided into three areas (see figure below):
1. The load memory is used for user programs without symbolic address assignments or
comments (these remain in the memory of the programming device) The load memory
can be either RAM or EPROM
• Blocks that are not marked as required for startup will be stored only in the load memory.
2. The work memory (integrated RAM) contains the parts of the S7 program relevant for
running your program, the program is executed only in the work memory and system
memory areas.
3. The system memory (RAM) contains the memory elements provided by every CPU for
the user program, such as the process-image input and output tables, bit memory, timers,
and counters. The system memory also contains the block stack and interrupt stack.
• In addition to the areas above, the system memory of the CPU also provides temporary
memory (local data stack) that contains temporary data for a block when it is called, This
data only remains valid as long as the block is active.
Load Memory and Work Memory
When you download the user program from the programming device to the CPU, only the logic
and data blocks are loaded in the load and work memory of the CPU.