Memory reset of S7 PLC

Pandiani

Lifetime Supporting Member
Join Date
Apr 2005
Location
Tz
Posts
718
Hello to all,
Is it dangerous to perform memory reset of S7-300(400) PLC?
We have one S5 PLC which often "hangs" in operation and it seems that the only possible solution is to do "overall reset" which is always labeled "do it at your own risk in manuals". However I didn't find much information about S7 PLC reset.
Have you ever performed memory reset of S7-300 (400) PLC and why?
 
Last edited:
Here's the help from Simatic manager for memory reset: (sorry format destroyed during copy/paste)

Erasing the Load/Work Memory and Resetting the CPU

Before downloading your user program to the S7 programmable controller, you should perform a memory reset on the CPU to ensure that no "old" blocks are still on the CPU.

Requirement for Memory Reset

The CPU must be in STOP mode to perform a memory reset (mode selector set to STOP, or to RUN-P and change the mode to STOP using the menu command PLC > Diagnostics/Settings > Operating Mode).

Performing a Memory Reset on an S7 CPU

When a memory reset is performed on an S7 CPU, the following happens:

  • <LI style="FONT-SIZE: 10pt">The CPU is reset.

    <LI style="FONT-SIZE: 10pt">All user data are deleted (blocks and system data blocks (SDB) with the exception of the MPI parameters).

    <LI style="FONT-SIZE: 10pt">The CPU interrupts all existing connections.
  • If data are present on an EPROM (memory card or integrated EPROM), the CPU copies the EPROM contents back to the RAM area of the memory following the memory reset.
The contents of the diagnostic buffer and the MPI parameters are retained.

Performing a Memory Reset on M7 CPUs/FMs

When a memory reset is performed on an M7 CPU/FM, the following happens:

  • <LI style="FONT-SIZE: 10pt">The original state is restored.

    <LI style="FONT-SIZE: 10pt">The system data blocks (SDB) with the exception of the MPI parameters are deleted.
  • The CPU/FM breaks off all existing connections. User programs are retained and will continue running after you switch the CPU from STOP to RUN.
With the "memory reset" function you can restore the original state of the M7 CPU or FM following serious errors by deleting the current system data blocks (SDB) from the work memory and reloading the SDBs in the read-only memory. In some cases, a warm restart of the operating system will be required. To do this, you clear the M7 using the mode selector (switch to MRES position). A reset using the mode selector on SIMATIC M7 CPUs or FMs is only possible if the RMOS32 operating system is used on the CPU/FM.

See also:
 
Last edited:

Similar Topics

Hi all, Correct me if I'm wrong but if I hold down the MRES switch on a Siemens 300 series PLC and wait until the amber light stops flashing...
Replies
7
Views
21,609
hello Friend There is one old system with S7 300 CPU which is password protected and I dont know the password. Now I want to remove the password...
Replies
6
Views
5,912
Hi. We have one machine which has 90-30 plc. Because of the some unusual alarm messages, machine manufacturer recommend cpu ram memory reset. How...
Replies
3
Views
4,010
Hi. I have some (quite basic, actually) questions: 1) Does anyone know exactly what happens when you perform a Memory Reset on a Siemens S7300...
Replies
1
Views
1,432
This example describes various possibilities for presetting memory areas with certain values for clearing defined memory areas. The...
Replies
1
Views
2,617
Back
Top Bottom