CPU 318-2 Arbeitsspeicher voll

Backdoor

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


Bei meiner 318-2 ist der Arbeitsspeicher voll es ist eine MC mit 512kb verbaut
und ich könnte noch bis 2 MB aufrüsten allerdings bin ich mir da nicht sicher
mit der MC wird doch nur der Ladespeicher erhöht oder?

Lg Backdoor
 
Ladespeicher oder Arbeitsspeicher? Arbeitsspeicher wäre nicht gut, der wird durch Aufrüsten tatsächlich nicht größer. Hast du mal "RAM nach ROM"-Kopieren ausgeführt?

PS: Erste Punkt, den ich dann immer prüfe, "Benötige ich alle DB und können die vielleicht kleiner sein?"
 
Zuletzt bearbeitet:
Hast du mal komprimieren probiert, manchmal hilft das ...

Was sagt der Sim-Manager zu den benötigten Speicher, siehe Rainer?

Mfg
Manuel
 
Simatic Man sagt das der Baustein doppelt so groß ist wie mein freier speicher..... komprimieren hat nix genützt
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Simatic Man sagt das der Baustein doppelt so groß ist wie mein freier speicher..... komprimieren hat nix genützt

Ist das ein neuer Baustein oder ein bereits in der SPS vorhandener, der erweitert wurde? Dann könnte helfen, den Baustein online zu löschen, zu komprimieren und danach den Baustein in die SPS zu spielen. Aber nur, wenn nach dem löschen des Bausteins genug Platz freigeschaufelt wurde, ist ja klar.
 
Da wird wohl ne neue CPU fällig ;)

das ist bei einer 318 nicht so einfach ... (außer wenn es vielleicht VIPA sein darf...) ... prinzipiell solltest du aber das programm auf ablauffähigkeit auf einer 300er CPU überprüfen (...wenn der platz/die finaziellen mittel für eine 400er nicht gegeben ist/sind)
 
Ist das ein neuer Baustein oder ein bereits in der SPS vorhandener, der erweitert wurde? Dann könnte helfen, den Baustein online zu löschen, zu komprimieren und danach den Baustein in die SPS zu spielen. Aber nur, wenn nach dem löschen des Bausteins genug Platz freigeschaufelt wurde, ist ja klar.

So weit hab ich auch schon gedacht leider ist er aber noch nicht auf der CPU
 
Zuviel Werbung?
-> Hier kostenlos registrieren
das ist bei einer 318 nicht so einfach ... (außer wenn es vielleicht VIPA sein darf...) ... prinzipiell solltest du aber das programm auf ablauffähigkeit auf einer 300er CPU überprüfen (...wenn der platz/die finaziellen mittel für eine 400er nicht gegeben ist/sind)


Ich hab jetzt eine 318-2 und würde die gegen eine 319er ersetzen finanziell egal zahlt eh meine Firma
 
Hallo,
ggf. könntest du auch noch überprüfen, ob es in dem Online-Projekt noch Bausteine gibt, die du aus unterschiedlichen Gründen im Offline Projekt schon lange nicht mehr drin hast. Aber wenn dann verschiebt das dein Problem auch nur - hast du dein Programm erst einmal im Speicher-Grenzbereich dann wird dich das immer wieder stören ...

Gruß
Larry
 
Hallo,
ggf. könntest du auch noch überprüfen, ob es in dem Online-Projekt noch Bausteine gibt, die du aus unterschiedlichen Gründen im Offline Projekt schon lange nicht mehr drin hast. Aber wenn dann verschiebt das dein Problem auch nur - hast du dein Programm erst einmal im Speicher-Grenzbereich dann wird dich das immer wieder stören ...

Gruß
Larry

Danke Larry hab ich auch schon alles geprüft, leider geht da gar nix mehr.

Lg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Im Simatic-Manager auf dem Bausteinordener die Eigenschaften aufrufen. Dort wird dann genau gesagt, welcher Teil (DB oder Rest) wieviel Platz sowohl im Arbeits- als auch im Ladespeicher benötigen. Mit den Aktualwerten aus der SPS kann man nichts anfangen, da ja nicht alles drin ist.
Wie sieht es mit Querverweisliste / unbenutzte Bausteine aus? Gibt es hier Einträge?
Muss bei den DBs oder den Programmbausteinen "komprimiert" werden?
 
Im Simatic-Manager auf dem Bausteinordener die Eigenschaften aufrufen. Dort wird dann genau gesagt, welcher Teil (DB oder Rest) wieviel Platz sowohl im Arbeits- als auch im Ladespeicher benötigen. Mit den Aktualwerten aus der SPS kann man nichts anfangen, da ja nicht alles drin ist.
Wie sieht es mit Querverweisliste / unbenutzte Bausteine aus? Gibt es hier Einträge?
Muss bei den DBs oder den Programmbausteinen "komprimiert" werden?

Merci hab ich aber auch schon alles geprüft leider nix.

Lg Backdoor
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Gibt es vielleicht im Programmcode Schnipsel, die sich was die Größe angeht, optimieren lassen?

Bei uns kommts schon mal vor, dass mehrere Dutzend Bausteine nur kopiert wurden und dementsprechend mehr Speicher nutzen, als wenn man jeweils eine Version des Bausteins mit entsprechendem Input/Output aufruft...


Nur so eine Idee, soll keine Anspielung sein ;)

Gruß Christian
 
Arbeitsspeichernutzung CPU

Hallo S7-300-User,

ich hab das gleiche Problem, allerdings mit einer S7-312C. Ich würde gerne optimieren und bin für Ideen offen. Die Anlage läuft schon seit Jahren und wird momentan ein wenig erweitert.
Gibt es denn Unterschiede in Bezug auf Speichernutzung zwischen:
- IEC-Timer/ Counter und S5-Timer/Counter ? --> IEC-Timer benötigen 120Byte mehr als S5-Timer
- Datenbaustein und interne Merker --> interne Merker sind im Arbeitsspeicher bereits vorhanden
- mehrfache Programmstrukturen vs. FC oder FB
- Temporäre Variablen / interne Merker --> interne Merker sind vorhanden

Grüße
 
Zuletzt bearbeitet:
Welche 312C genau hast Du?

Wenn da nicht schnell überflüssige Programmleichen zu finden sind, dann ersetze die 312C durch die neueste/größte 6ES7 312-5BF04-0AB0 oder durch eine 313C. Das "optimieren" des vorhandenen Programmcodes bis zur Unlesbarkeit/Unwartbarkeit wird bestimmt teurer.

Harald
 
Zurück
Oben