Ladespeichererweiterung CPU318-2DP

EW2

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

wir haben im Betrieb eine 318-2DP 6ES7 318-2AJ00-0AB0 im Einsatz.
Jetzt bekomme ich ständigt die Fehlermeldung das der Ladespeicher zu voll ist wenn ich Änderungen aufspielen will und er läßt sich auch nicht mehr komprimieren. Im Baugruppenzustand wird der Ladespeicher auch mit 99% voll angezeigt.

Von einer Firma die vor längerem einen Umbau durchgeführt hat wurde der Ladespeicher mit einem 4MB FEPROM erweitert. Im Baugruppenzustand wird der ROM-Ladespeicher mit nur 5% voll angezeigt.
Also müsste ja noch genug Platz frei sein!

Weiß einer woran es liegen kann?

Vielleicht ne falsche Einstellung?

Wäre für jede Hilfe dankbar.
 
RAM nach ROM übertragen

Hallo EW2,

Du hast zu viele Bausteine geändert, die liegen nun im RAM-Ladespeicher.
Du müßtest mal das Programm auf die EPROM-Memorycard übertragen, dann wird
der RAM-Ladespeicher wieder frei.

Das Übertragen auf die Memorycard geht nur bei STOP der CPU.

Ich weiß jetzt nicht genau, welchen Weg die CPU 318-2DP unterstützt.
  • Zielsystem -> RAM nach ROM kopieren
    der aktuelle Inhalt des RAM-Ladespeichers inklusive DB-Aktualwerte
    wird direkt innerhalb der CPU auf die Memorycard gespeichert
  • Zielsystem -> Anwenderprogramm auf Memorycard laden
    es wird das komplette Programm aus dem Baustein-Ordner des Offline-Step7-Projekts
    auf die Memorycard geladen, einzelne Bausteine geht nicht.
    Sollen die DB-Aktualwerte mit auf die Memorycard kommen, dann die DB vorher
    aus der CPU in das Offline-Step7-Projekt zurückladen.
    Es kommt dann eine Sicherheit-Abfrage, etwa so:
    "... die Memorycard und der Ladespeicher werden vollständig gelöscht ..."

Gruß
PN/DP
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Programm auf Memorycard laden nicht vergessen!

Wenn man sich den Bausteinordner ONLINE auf der CPU anschaut, dann steht da bei
jedem Baustein, ob er im Ladespeicher RAM oder im EPROM liegt.
Alle Bausteine, wo bei Ladespeicher "RAM" steht, sind nach dem letzten Übertragen
auf die Memorycard in die CPU geladen worden (geänderte und neue Bausteine).

Wenn Urlöschen nötig wird (z.B. weil jemand die Memorycard zieht, während die CPU
Spannung hat oder bei Austausch der CPU), dann wird der Ladespeicher RAM komplett
gelöscht und alle Bausteine werden von der Memorycard in den Arbeitsspeicher kopiert.
Alle Programmänderungen, die nicht vorher auf die Memorycard geladen wurden, sind nun
verloren, man hat eine alte Programmversion in der CPU.

Also: Wenn die CPU eine EPROM-Memorycard hat, dann Programmänderungen regelmäßig
auf die Memorycard laden, spätestens bei Abschluß der Programmierarbeiten.
Und immer nach Änderungen der Hardware-Konfiguration.

Weil das Übertragen des Programms auf die Memorycard nur bei STOP der CPU geht,
wird das von Programmierern gerne "vergessen".
Oder bei Programmänderungen per Fernwartung.

Bei den neueren CPU mit der MMC kann sowas nicht mehr passieren, alle Bausteine werden
automatisch auf die Memorycard MMC geladen und erst von da aus in den Arbeitsspeicher.
Die MMC hat deshalb immer den aktuellen Programmstand.

Gruß
PN/DP
 
Vielen vielen Dank für diese ausführliche Erklärung.
Ram nach Rom kopierem unterstützt diese CPU laut Simatic-Manager nicht.
Also muss ich wohl den anderen Weg einschlagen. Eine Frage hätte ich noch.
Wenn ich nun die Bausteine alle auf die EPROM-Memorycard kopiert habe, muss ich dann den interen Speicher löschen um wieder Platz zu haben oder wie soll ich das verstehen?
 
Hallo EW2,

Du hast zu viele Bausteine geändert, die liegen nun im RAM-Ladespeicher.
Du müßtest mal das Programm auf die EPROM-Memorycard übertragen, dann wird
der RAM-Ladespeicher wieder frei.

Das Übertragen auf die Memorycard geht nur bei STOP der CPU.

Ich weiß jetzt nicht genau, welchen Weg die CPU 318-2DP unterstützt.
  • Zielsystem -> RAM nach ROM kopieren
    der aktuelle Inhalt des RAM-Ladespeichers inklusive DB-Aktualwerte
    wird direkt innerhalb der CPU auf die Memorycard gespeichert
  • Zielsystem -> Anwenderprogramm auf Memorycard laden
    es wird das komplette Programm aus dem Baustein-Ordner des Offline-Step7-Projekts
    auf die Memorycard geladen, einzelne Bausteine geht nicht.
    Sollen die DB-Aktualwerte mit auf die Memorycard kommen, dann die DB vorher
    aus der CPU in das Offline-Step7-Projekt zurückladen.
    Es kommt dann eine Sicherheit-Abfrage, etwa so:
    "... die Memorycard und der Ladespeicher werden vollständig gelöscht ..."

Gruß
PN/DP


Steht eigentlich schon im Post von PN/DP.
 
Zurück
Oben