RAM nach ROM kopieren geht nicht

Dark Dragon

Level-1
Beiträge
20
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich hoffe, ihr habt da mal einen Tip für mich.

S7-300 CPU 614
Step 7 V5.3 auf Laptop mit PC-Adapter.

Ich kann ein Programm ich die S7 laden und auch einwandfrei ausführen.

Will ich aber die Funktion "RAM nach ROM kopieren" nutzen, dann erscheint folgende Fehlermeldung :
"(8104) Der Dienst ist auf der Baugruppe nicht implementiert oder es wird ein Telegrammfehler gemeldet."

Eine Memory Card ist nicht gesteckt.

Hat die CPU kein internes EEPROM oder Flash ?

Pufferbatterie ist OK, aber trotzdem verliert die CPU das Programm bei Spannungsausfall.
(Die Anzeige "BATF" leuchtet nicht).
Das interne RAM scheint wohl nicht batteriegepuffert zu sein. Die interne Uhr läuft weiter bei Netzausfall ...

Eine Memory Card 64K habe ich zwar, aber sobald ich diese einstecke gibt´s einen geht die "SF" auf Rot und die CPU wird vom PG nicht mehr gefunden.
Erst nach ziehen der Speicherkarte und URlöschen / Spannung aus-ein geht´s wieder.

Leider habe ich keine Anleitung für die CPU 614 gefunden. :(

Besteht noch Hoffnung ???

Gruß Andreas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Traurig !
Wenn man bedenkt, dass meine alte S5 100U Das Programm auch bei Netzausfall per Batterie behält und sogar Flash-Eproms beschreiben kann ...

Die Memory Card der S7 kann ich nicht beschreiben und das AG offensichtlich auch nicht.

Aber ich nehme an, eine CPU 314 oder 315 kann bei Netzausfall das Programm behalten ???

Ansonsten wird wohl eine externe USV herhalten müssen.:(
 
Also ich denke schon, dass die CPU 614 die Funktion "RAM nach ROM" kopieren unterstützt.

Wenn nach dem Stecken der Memory Card keine Verbindung zwischen CPU und PG möglich ist, dann weil die CPU nach einer Änderung des Speicherausbaus ein Urlöschen anfordert. Also den BA-Schalter einmal kurz auf MRES, damit wird das Urlöschen angestossen.
Danach sollte der Zugriff mit "Anwenderprogramm auf MemoryCard laden" möglich sein und natürlich auch "RAM nach ROM" kopieren.

Viel Erfolg.

Gruß
raika
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann ja sein das ich etwas falsch interpretiere:

In deinem Eingangspost schreibst du:
Eine Memory Card ist nicht gesteckt.

In deiner ersten Antwort:
Die Memory Card der S7 kann ich nicht beschreiben und das AG offensichtlich auch nicht.

Jetzt definitiv gefragt:
Hast du eine Memory-Karte in der CPU oder nicht?
Falls nicht, kann auch die Funktion RAM nach ROM nicht funktionieren, da das ROM die MemoryCard ist.

Zu deiner Eingangsfrage:
Die Siemens-CPU's habe für gewöhnlich kein integriertes EEPROM/Flash.
Deshalb benötigen die älteren ja eine Batterie und/oder eine MemoryCard.
Wäre aber auch möglich das die 614 in dem Punkt spezieller ist.

Das die CPU mit MC auf Störung geht, kann auch daran liegen das auf der Karte halt
irgendwas gespeichert ist, was deiner CPU nicht passt. (Hatte ich letztens auch, allerdings mit einer MMC).


Mfg
Manuel
 
Zuletzt bearbeitet:
Naja,eventuell mal bei Siemens direkt anfragen....irgenwie muss es ja funktionieren.
Die haben sicher keine CPU gebaut wo man nach jeden Spannungsausfall das Programm laden muss....:ROFLMAO:

Na ja, wie schon erwähnt, entweder du steckst eine Pufferbatterie um deinen RAM zu puffern oder du verwendest eine Flashkarte, die du aber nicht mit RAM nach ROM kopieren beschreiben kannst. Verwende einen Prommer oder ein PG.

Nochmals: Deine CPU unterstützt diese Funktion nicht !!!!!
 
@ RaiKa :

Wenn nach dem Stecken der Memory Card keine Verbindung zwischen CPU und PG möglich ist, dann weil die CPU nach einer Änderung des Speicherausbaus ein Urlöschen anfordert.

Laut Diagnosepuffer ist dies der Fall

Also den BA-Schalter einmal kurz auf MRES, damit wird das Urlöschen angestossen.

Das funktioniert leider nicht. Die Störung "SF" erlischt kurz,
Reset erfolgt und danach ist "SF" wieder rot und "STOP" blinkt langsam.

Danach sollte der Zugriff mit "Anwenderprogramm auf MemoryCard laden" möglich sein und natürlich auch "RAM nach ROM" kopieren.

Leider nein. Ich habe schon so einiges versuchr. Aber mit gesteckter Memory Card meldet sich die 614 komplett vom MPI Bus ab. Das PG verliert die Verbindung solange, bis ich ohne Karte resette.

s7yhi4.jpg



Punkt 6 : Einschalten der S7 ohne MC.
Punkt 5 : Stecken der MC.

Mehrere Versuche mit dem Schalter URLÖSCHEN tauchen nicht im Protokoll auf !

Punkt 2: Ziehen der MC und resetten durch Schlüsselschalter auf "MRES"

Punkt 1 : PG findet das AG wieder



@ MSB:

In deinem Eingangspost schreibst du:
Eine Memory Card ist nicht gesteckt.

Ja, DA war sie auch nicht gesteckt und ich hatte eine Verbindung PG <-> AG.


In deiner ersten Antwort:
Die Memory Card der S7 kann ich nicht beschreiben und das AG offensichtlich auch nicht.

Jetzt definitiv gefragt:
Hast du eine Memory-Karte in der CPU oder nicht?

Genau gesagt: Ich habe sie momentan daneben liegen.:rolleyes:
Ich habe die Zustände mit gesteckter und gezogener Karte dargestellt.

Und ich war mir nicht sicher, ob zum RAM -> ROM kopieren eine Memory Card zwingend erforderlich ist. Oder ob die CPU auch ein internes ROM /EEPROM hat.
Deswegen habe ich das so geschrieben.


Zu deiner Eingangsfrage:
Die Siemens-CPU's habe für gewöhnlich kein integriertes EEPROM/Flash.
Deshalb benötigen die älteren ja eine Batterie und/oder eine MemoryCard.

Aha !
Trotzdem wundert mich, dass das RAM nach Netzausfall trotz Pufferbatterie leer ist.

Wäre aber auch möglich das die 614 in dem Punkt spezieller ist.

Die Dokus, die ich gefunden habe sind diesbezüglich leider mehr als dürftig.

Das die CPU mit MC auf Störung geht, kann auch daran liegen das auf der Karte halt
irgendwas gespeichert ist, was deiner CPU nicht passt. (Hatte ich letztens auch, allerdings mit einer MMC).

Vermute ich auch. Oder die MC ist defekt. Leider kann ich das nicht testen.

Gruß Andreas
 
Tja ... leider habe ich nur S5 - PG´s, die E(e)proms schießen können. :( PG675 und PG750.
S7 Memorycards ... sieht schlecht aus.

Habe noch ein paar mal rumprobiert ...

s7_27dy.jpg


Zwischen 2 und 1 wurde wieder die MC gezogen und der Diagnosepuffer wurde ausgelesen.
Irgendwas auf der Karte scheint die CPU nicht zu mögen.
 
Zuletzt bearbeitet:
ich kenne die 614 leider nicht - nehme aber einfach mal an daß wenn ein Steckplatz für eine MC vorhanden ist eben auch eine unterstützt wird...

Du brauchst eine LEERE MC, notfalls mit Prommer löschen, welche deine CPU auch schnallt - d.h. sie darf z.B. nicht zu groß sein sonst geht´s auch nicht.

Dann Batterie raus, Netz aus, Karte rein, Netz ein -> CPU fordert Urlöschen an...

Dazu musst du den Schlüssel auf MRES halten bis die Stop LED zu blinken aufhört und dann kurz loslassen und gleich wieder auf MRES bis die Stop LED erneut zu blinken aufhört -> deine CPU ist nun urgelöscht...

Dann kannst du dein Progamm incl. Systemdaten neu laden oder direkt den Befehl "Anwenderprogramm auf MemoryCard laden" ausführen.

Beachte auch daß wenn du z.B. versuchst über die zweite Schnittstelle (falls sie eine hat) zuzugreifen es u.U. nicht gehen wird da zuerst mal die Systemdaten geladen sein müssen in welchen die zweite Schnittstelle definiert ist...

Also i.d.R. zuerst nur über MPI.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dann kannst du dein Progamm incl. Systemdaten neu laden oder direkt den Befehl "Anwenderprogramm auf MemoryCard laden" ausführen.
"RAM nach ROM kopieren" wird meines Wissens nach nur von den 300er CPUs unterstützt.

Bei allen anderen CPUs (und vermutlich auch bei der 614) muss die Funktion "Anwenderprogramm laden auf Memorycard" verwendet werden. Dabei muss man jedoch aufpassen, die hier die CPU urgelöscht wird, und dann das komplette Offline-Programm auf die Memory-card geschrieben wird.
--> also: vorher DBs sichern!!

mfg
maxl
 
@rs-plc-aa :

Leider habe ich keinen externen Prommer. :roll:

@Maxl :

"Anwenderprogramm laden auf Memorycard" scheidet im Moment leider auch (noch) aus, da ich keine Verbindung mit dem AG bei gesteckter MC bekomme.

DB´s sichern wird hier nicht nötig sein ... ;)
Wobei ich mir gerade die Frage stelle, ob das Teil denn wenigstens DB´s batteriegepuffert speichert ...
Wenn schon keine Programme... :sm10:
Ist ja "nur" ein Privatprojekt zu Hause um meine Kenntnisse auf Vordermann zu bringen.
 
Ja aber der Fehler wird ja wahrscheinlich nur der sein daß deine MC NICHT gelöscht / leer ist. Zweitens sollte sie zu deiner CPU kompatibel sein -> nicht zu groß + richtiger Typ.

Das mit der Batteriepufferung mußt du - wenn sich hier niemend meldet der eine definitive Aussage machen kann mangels Erfahrungen mit der 614 - bei Siemens direkt erfragen...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ram nach rom welche Baugruppen

Anleitung:
Bei CPU-Baugruppen, die ein integriertes EPROM besitzen, können Sie den Inhalt des Ladespeichers auf das integrierte EPROM kopieren, um die Daten bei Spannungsausfall ohne Batterie oder Urlöschen nicht zu verlieren.
Gehen Sie folgendermaßen vor:
  1. Setzen Sie die CPU in den Betriebszustand STOP.
  2. Lassen Sie sich mit dem Menübefehl "Ansicht > online" ein Fenster mit der Online-Ansicht zu einem geöffneten Projekt anzeigen
    oder
    lassen Sie sich das Fenster "Erreichbare Teilnehmer" anzeigen, indem Sie auf die Schaltfläche "Erreichbare Teilnehmer" in der Funktionsleiste klicken bzw. den Menübefehl "Zielsystem > Erreichbare Teilnehmer anzeigen" wählen.
  3. Wählen Sie das S7- bzw. M7-Programm in der Online-Ansicht des Projektfensters oder den Teilnehmer im Fenster "Erreichbare Teilnehmer" aus.
  4. Wählen Sie den Menübefehl "Zielsystem > RAM nach ROM kopieren".
  5. Der Inhalt des RAM-Speichers wird in das integrierte EPROM kopiert.
Dies gilt für:
CPU-Typ ab Bestell-Nr.
CPU 312 IFM 6ES7 312-5ACxx-0AB0
CPU 314 IFM 6ES7 314-5AExx-0AB0
C7-621 6ES7 621-1AD0x-0AE3
C7-621 ASI 6ES7 621-6BD0x-0AE3
C7-623/P 6ES7 623-1DE0x-0AE3
C7-624/P 6ES7 624-1DE0x-0AE3
C7-624 6ES7 624-1AE0x-0AE3
C7-626/P 6ES7 626-1DG0x-0AE3
C7-626/P DP 6ES7 626-2DG0x-0AE3
Tabelle 1: CPU-Baugruppen mit integriertem EPROM

Bei CPU-Baugruppen, die eine Memory Card besitzen, können Sie den Inhalt des Ladespeichers auf die Memory Card kopieren, um die Daten bei Spannungsausfall oder Urlöschen nicht zu verlieren.
Um den Inhalt auf die Memory Card zu kopieren, gehen Sie bitte wie beim Kopieren auf ein integriertes EPROM vor.
Dies gilt für:
CPU-Typ ab Bestell-Nr. CPU 313 6ES7 313-1AD01-0AB0
CPU 314 6ES7 314-1AE02-0AB0
CPU 314 IFM 6ES7 314-5AE10-0AB0
CPU 315 6ES7 315-1AF01-0AB0
CPU 315-2DP 6ES7 315-2AF01-0AB0
CPU 316-2DP 6ES7 316-2AG00-0AB0
C7-633/P 6ES7 633-1DF0x-0AE3
C7-633 DP 6ES7 633-2BF0x-0AE3
C7-634/P 6ES7 634-1DF0x-0AE3
C7-634 DP 6ES7 634-2BF0x-0AE3
Tabelle 2: CPU-Baugruppen mit Memory Card

Bei CPU-Baugruppen, die mit einer Micro Memory Card arbeiten ist, der Ladespeicher auf der MMC untergebracht. Er entspricht in seiner Größe genau der MMC. Das Programm wird bereits beim Laden netzausfallsicher und urlöschfest auf der MMC hinterlegt. Das Programm ist im Ladespeicher (MMC) immer remanent!
Dies gilt für:
CPU-Typ ab Bestell-Nr. CPU 312 6ES7 312-1AD10-0AB0
CPU 312C 6ES7 312-5BD0x-0AB0
CPU 313C 6ES7 313-5BE0x-0AB0
CPU 313C-2PtP 6ES7 313-6BE0x-0AB0
CPU 313C-2DP 6ES7 313-6CE0x-0AB0
CPU 314 6ES7 314-1AF1x-0AB0
CPU 314C-2PtP 6ES7 314-6BF0x-0AB0
CPU 314C-2DP 6ES7 314-6CF0x-0AB0
CPU315-2DP 6ES7 315-2AG10-0AB0
CPU 315-2 PN/DP 6ES7315-2EG10-0AB0
CPU 315F-2DP 6ES7 315-6FF0x-0AB0
CPU 315T-2 DP 6ES7315-6TG10-0AB0
CPU 317-2DP 6ES7317-2AJ10-0AB0
CPU 317-2 PN/DP 6ES7317-2EJ10-0AB0
CPU 317F-2DP 6ES7317-6TJ10-0AB0
CPU 317T-2 DP 6ES7317-6TJ10-0AB0
C7-613 6ES7 613-1CA0x-0AE3
C7-635 Tasten 6ES7 635-2EC0x-0AE3
C7-635 Touch 6ES7 635-2EB0x-0AE3
Tabelle 3: CPU-Baugruppen mit Micro Memory Card

Hinweis:
Die Funktion "RAM to ROM" ist bei allen CPUs nur im Betriebszustand "STOP" zulässig.
quelle: Beitrags-ID:299133
 
Danke, aber das hilft mir auch nicht viel weiter, da in der Liste die 614 nicht aufgeführt ist.

Vom EEprom / MC mal abgesehen ...
Wieso speichert die CPU denn das Programm nicht im RAM, wenn die Pufferbatterie angeschlossen und i.O. ist ? :confused:

Nach Netzausfall sind nur noch die fest implementierten Standardbausteine vorhanden. :(

Gruß Andreas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wieso speichert die CPU denn das Programm nicht im RAM, wenn die Pufferbatterie angeschlossen und i.O. ist ? :confused:

Nach Netzausfall sind nur noch die fest implementierten Standardbausteine vorhanden. :(

Gruß Andreas

Manchmal ist es nötig die Batterie mit einem Draht kurzzuschließen (eigentlich sollte man das über einen Widerstand erledigen), erst dann funktioniert sie richtig.

Meines Wissens ist die 614er nur eine Aufgebohrte 315er mit mehr Speicher, die zu S7 Anfangszeiten für die Automobilindustrie angefertigt wurde.
 
Mit Draht ud. Widerstand kurzschließen, damit sie richtig funktioniert ??? :eek: Das habe ich ja noch nie gehört. :confused:
Das werde ich gleich mal bei meiner Autobatterie testen. :ROFLMAO:

Die Batterie funktioniert einwandfrei. Hat die angegebenen 3,6V, die rote "BATF" LED bleibt dunkel und die interne Uhr läuft auch bei Netzausfall weiter.
 
Zurück
Oben