Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/282914070

Memory Allocation in Siemens PLC-S7 Programming

Research · October 2015


DOI: 10.13140/RG.2.1.1485.6409

CITATIONS READS
0 29,435

1 author:

Shervin Eh
Kettering University
12 PUBLICATIONS 68 CITATIONS

SEE PROFILE

All content following this page was uploaded by Shervin Eh on 17 October 2015.

The user has requested enhancement of the downloaded file.


Shervin Ehrampoosh
Patti Engineering

Memory allocation in Siemens PLC-S7 programming: (Short Abstract)

CPU memory in Siemens S7 consists of three sections:

1) Load Memory
2) Work Memory
3) System Memory

Tips:

1- PII, PIQ, and I/Os load in System Memory and sometimes in Work Memory for new processors.
2- Bit Memories (M), Counter, Timer, retentive or non-retentive, and Local Data Stack (L Stack),
which is used to save Temp variables, load in System Memory.
3- Data Block (DB) load in Load Memory, which is a great advantage. This results in the capability
of memory extension with adding a Micro Memory Card (MMC), instead of having an internal
Load Memory.
4- All executions of the logic and data blocks load in Work Memory. Blocks, including Function
Blocks (FB), Function (FC), and Organization Block (OB) and DB, along with system data load
in Load Memory.
5- Non-Volatile Memory: In addition to the aforementioned memory types, there is another
memory section in Siemens CPU called NVRAM, which is programmable and has the capability
to save retentive data.

View publication stats

You might also like