Step 7 Arbeitsspeicher voll IM151-8F PN/DP

stepper7

Level-2
Beiträge
259
Reaktionspunkte
11
Zuviel Werbung?
-> Hier kostenlos registrieren
Hat jemand ne Idee ? Die CPU ist eine IM151-8F PN/DP (Manager V5.7+SP1+HF3)
Bei mir ist der Arbeitspeicher bei 91% leider und ich muss ne Änderung machen im FB/DB und das bekomme ich dann nicht mehr übertragen.
Was würdet Ihr da machen ?
Der FB hat nun 17306 Bytes und der DB 13504 Bytes (macht zusammen 30810 Bytes)
Arbeitsspeicher 91% (Frei 23564 Bytes) also zu wenig..
Remanenzspeicher 81% (Frei 12590 Bytes) OK
Ladespeicher 18% (Frei 1,7MB) ?
Als Fehlermeldung beim übertragen bekomm ich : "Ladespeicher voll" Kompriemieren ? Und wenn ich ja klicke, erscheint danach nicht möglich und ob ich trotzdem übertragen möchte ich. Und wenn ich dann ja drücke klappt es trotzdem nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist die Anlage in Betrieb?

Wenn Nein
  1. dann CPU -> Stop
  2. in CPU den Ziel FB und den Ziel DB löschen
  3. komprimieren
  4. Quell FB und Quell DB zur CPU übertragen
  5. CPU Start
Wenn Ja
  1. muss der Baustein immer bearbeitet werden?
  2. Wenn Ja
    Termin Programmänderung abstimmen oder / und Bausteine verkleinern / aufsplitten in mehrere Bausteine
  3. Wenn nein
    1. Bausteinaufruf auskommentieren, Aufrufbaustein übertragen
    2. in CPU den Ziel FB löschen
    3. komprimieren
    4. Quell FB und Quell DB zur CPU übertragen
    5. Baustein wieder aufrufen
So habe ich das bei S5 gemacht, bei S7 bisher noch nicht notwendig.
 
Der FB wird öfter aufgerufen oder nur einmal?
Der DB ist ein/der IDB des FB?
Die Bausteinschnittstelle des FB wurde geändert?
Die SPS darf gestoppt werden oder muss in RUN übertragen werden?

Wenn die Schnittstelle nicht geändert wurde und kurzzeitig der FB nicht steuern muss, dann kann man so in RUN übertragen:
- FB offline im Editor alle Netzwerke (oder die meisten) löschen - NICHT Speichern!
- FB aus Editor in CPU laden
- FB im Editor schließen - NICHT Speichern!
- DB in CPU laden
- FB in CPU laden

Geift ein HMI auf den DB zu? Dann HMI Runtime beenden und neu starten.
 
Zurück
Oben