Sonstiges CPU läd Programm vom EPROM nach Hardwareupdate (STEP 7)

MisterCP

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

ich hatte heute ein sehr eigenartiges Phänomen und hoffe, jemand hat eine Idee dies zu erkären.
Folgender Vorgang:
- S7-CPU 414 mit bestehendem Programm auf EPROM
- jetzt wurden diverse Änderungen in verschiedenen Datenbausteinen vorgenommen, die ja dann im RAM gespeichert werden.
- In den CPU-Einstellungen wurde die Größe des Prozeßabbildes der Eingänge erweitert und die Hardwarekonfig anschließend neu Übersetzt und geladen.

=> nachdem die CPU wieder angelaufen war stellte ich fest, das zwar mit der neuen Hardwarekonfig aus dem RAM gearbeitet wurde, die Inhalte der Datenbausteine aber dem Stand aus dem Flash entsprachen, d.h. alle zuvor vorgenommenen Änderungen in den DB waren weg.

Im Logbuch fanden sich nur Einträge über STOP, neue ANlaufinformationen im Zustand STOP und anschließend der Start der SPS.
Kein Stromausfall, kein Batteriefehler, nichts, was darauf schließen lassen könnte, warum die CPU das Programm vom Flash geladen hat und nicht mit dem letzten Stand aus dem RAM weitermacht.

Gibt es dafür eine vernünftige Erklärung?

Vielen Dank für eure Tips.
 
Das ist das normale Verhalten der 400er. Bin ich letztens auch reingefallen da ich normalerweise mit Ramkarten arbeite. Aber wenn eine Flash karte steckt, wird das Programm beim Anlauf von da geholt. Also regelmässig das Programm auf die Flashkarte sichern.

mfG René
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die Antwort, auch wenn ich meine, dies in der Vergangenheit anders beobachtet zu haben.
Wir betreuen etliche Anlagen und bislang meinten wir, das Programm wird nur nach ungepufferten Netz-AUS (also Batterie leer UND Stromausfall) vom Eprom geladen. Wir hatten auch bislang nichts anderes beobachtet.

Ist das irgendwo in einer Doku beschrieben?
 
Nein, stand explizit Warmstart da. Bei Kaltstart wäre mir ja fast klar gewesen, daß er auf den Flash zurückgreift.

Auszug aus dem Diagnoseprotokoll:

Ereignis 1 von 120: Ereignis-ID 16# 4302
Betriebszustandsübergang von ANLAUF nach RUN
Anlaufinformation:
- Uhr für Zeitstempel bei letztem NETZ-EIN gepuffert
- Einprozessorbetrieb
Aktuelle/letzte durchgeführte Anlaufart:
- Neustart (Warmstart) durch MPI-Bedienung
Zulässigkeit bestimmter Anlaufarten:
- manueller Neustart (Warmstart) zulässig
Letzte gültige Bedienung oder Einstellung der automatischen Anlaufart bei NETZ-EIN:
- Neustart (Warmstart) durch MPI-Bedienung
Bisheriger Betriebszustand: ANLAUF (Neustart/Warmstart)
Angeforderter Betriebszustand: RUN
kommendes Ereignis
15:13:39.429 18.03.2015


Ereignis 2 von 120: Ereignis-ID 16# 1381
Manuelle Neustart (Warmstart)-Anforderung
STOP-Ursache: STOP durch PG-Stop-Bedienung oder wegen SFB 20 "STOP"
Anlaufinformation:
- Anlauf ohne geänderten Systemausbau
- keine Soll-/Istdifferenz vorhanden
- Uhr für Zeitstempel bei letztem NETZ-EIN gepuffert
- Einprozessorbetrieb
Aktuelle/letzte durchgeführte Anlaufart:
- Neustart (Warmstart) durch MPI-Bedienung
Zulässigkeit bestimmter Anlaufarten:
- manueller Neustart (Warmstart) zulässig
Letzte gültige Bedienung oder Einstellung der automatischen Anlaufart bei NETZ-EIN:
- Neustart (Warmstart) durch MPI-Bedienung
Angeforderter OB: Anlauf-OB (OB 100)
Prioritätsklasse: 27
kommendes Ereignis
15:13:38.060 18.03.2015


Ereignis 3 von 120: Ereignis-ID 16# 4301
Betriebszustandsübergang von STOP nach ANLAUF
STOP-Ursache: STOP durch PG-Stop-Bedienung oder wegen SFB 20 "STOP"
Anlaufinformation:
- Uhr für Zeitstempel bei letztem NETZ-EIN gepuffert
- Einprozessorbetrieb
Aktuelle/letzte durchgeführte Anlaufart:
- Neustart (Warmstart) durch MPI-Bedienung
Zulässigkeit bestimmter Anlaufarten:
- manueller Neustart (Warmstart) zulässig
Letzte gültige Bedienung oder Einstellung der automatischen Anlaufart bei NETZ-EIN:
- Neustart (Warmstart) durch MPI-Bedienung
Bisheriger Betriebszustand: STOP (intern)
Angeforderter Betriebszustand: ANLAUF (Neustart/Warmstart)
kommendes Ereignis
15:13:38.032 18.03.2015


Ereignis 4 von 120: Ereignis-ID 16# 530D
Neue Anlaufinformation im Betriebszustand STOP
Anlaufhindernisse:
- Kaltstart oder Neustart (Warmstart) erforderlich
Anlaufinformation:
- Uhr für Zeitstempel bei letztem NETZ-EIN gepuffert
- Einprozessorbetrieb
Aktuelle/letzte durchgeführte Anlaufart:
- Neustart (Warmstart) durch MPI-Bedienung
Zulässigkeit bestimmter Anlaufarten:
- manueller Neustart (Warmstart) zulässig
Letzte gültige Bedienung oder Einstellung der automatischen Anlaufart bei NETZ-EIN:
- Neustart (Warmstart) durch MPI-Bedienung
Betriebszustand: STOP (intern)
kommendes Ereignis
15:13:38.032 18.03.2015
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das ist das normale Verhalten der 400er. Bin ich letztens auch reingefallen da ich normalerweise mit Ramkarten arbeite. Aber wenn eine Flash karte steckt, wird das Programm beim Anlauf von da geholt.
Nee, eigentlich nicht.
Das Verhalten bei "Anlauf nach NETZ EIN" kann man in den CPU-Eigenschaften einstellen. Da sollte "Neustart (Warmstart)" eingestellt sein.
Und die Batterieüberwachung (Schalter) sollte eingeschaltet sein, sonst wird bei ungepuffertem Anlauf unauffällig automatisch Urlöschen und danach Warmstart durchgeführt.

Harald
 
- In den CPU-Einstellungen wurde die Größe des Prozeßabbildes der Eingänge erweitert und die Hardwarekonfig anschließend neu Übersetzt und geladen.
Du hast damit die Aufteilung des Arbeitsspeichers geändert - der wird dadurch reorganisiert und gelöscht. Danach MUSS das Programm neu aus dem Ladespeicher geladen werden.

Die Diagnosepuffereinträge vorher ab PG-Stop-Bedienung wären evtl. noch interessant.

Harald
 
Nee, eigentlich nicht.
Und die Batterieüberwachung (Schalter) sollte eingeschaltet sein, sonst wird bei ungepuffertem Anlauf unauffällig automatisch Urlöschen und danach Warmstart durchgeführt.

Hm. Ich hab bei mir eigentlich immer Warmstart ausgewählt. Aber scheinbar wird jedesmal wenn man Verbindungen läd trotzdem Daten von der Karte geladen. Muss ich morgen nochmal ausprobieren.

Allerdings hab ich mir jetzt angewöhnt auf der Ramkarte inbetriebnahme zu machen und nach Abschluss wechsel ich auf Flash. Weil ich jetzt öfters reingelaufen bin, nach diversen Arbeiten hatte ich auf einmal wieder einen Unterschied zwischen Offline und Online.

mfG René
 
Zurück
Oben