CPU 317 Datenbausteininhalt plötzlich alles 0

BiBi

Level-2
Beiträge
131
Reaktionspunkte
15
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo und ein gutes neues Jahr 2008 erstmal.

Ich habe einen Fehler bei einem Projekt, wo ich nicht weiss, wie er auftreten kann. Die Steuerung läuft mittlerweile ca. 10 Monate störungsfrei. Nun ist ein Zustand eingetreten, den ich gerne abstellen möchte, aber nicht weiss wo ich ansetzen soll.
Während des Betriebs sind plötzlich alle Datenbausteinwerte auf 0 gesetzt worden. Woher kann diese Ursache kommen.

An der CPU sind ET Baugruppen über Profibuskabel und über Lichtwelle angeschlossen. An der Lichtwelle noch ein Touch Panel und ein Einspeisemessgerät angeschlossen, das ab und zu ausfällt, da die Versorgungsspannung des Messgeräts ausfällt (Spannungseinbrüche in der Versorung des EVU).

Hat jemand so etwas schon mal gehabt und wenn Ja, wie abgestellt.

In der CPU steckt eine MMC mit 4 MByte Speicher, Batterie giebt es nicht mehr bei dieser CPU.

EDIT
CPU Bestellnummer: 6ES7 317-2AJ10-0AB0 V2.1
 
Zuletzt bearbeitet:
Vielleicht hilft dir ja dies hier weiter: http://www.sps-forum.de/showthread.php?t=2857&highlight=Datenverlust

Ich würde das auf jeden Fall mal genau mit der Siemens-Hotline abklären, evtl. hilft auch ein FW-Update. War die Anlage länger komplett ausgeschaltet? Ich habe bei einem Kunden seit mehreren Jahren eine 317T laufen, dieses Verhalten trat da noch nicht auf.
 
@Ralle

Die Anlage war nicht ausgeschaltet. Der Betrieber hat jedoch ein paar mal nach Aussetzten der Steuerung an der CPU den Schalter von RUN nach STOP und wieder nach RUN geschaltet. Was jedoch keine Besserung brachte.

Ich habe jedoch die Werte des DB in einen zweiten DB gesichert. Doch auch dieser Sicherungs DB war gelöscht (Alle Werte 0).

Die Einstellung der DBs, ob remanent oder nicht (sofern bei neuen CPUs einstellbar) werde ich gleich mal prüfen.
 
@Perfektionist

Beim Erstellen der DBs sind die notwendigen Werte noch nicht bekannt, deshalb steht als Startwert "0" in den DBs.

Der Betreiber versichert, dass die MMC während des Betriebes nicht gezogen wurde, glaube ich ihm auch, da ich ihn explizit darauf hingewiesen habe, auf keinen Fall die MMC während des Betriebes zu entfernen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Ralle

Die Anlage war nicht ausgeschaltet. Der Betrieber hat jedoch ein paar mal nach Aussetzten der Steuerung an der CPU den Schalter von RUN nach STOP und wieder nach RUN geschaltet. Was jedoch keine Besserung brachte.

Ich habe jedoch die Werte des DB in einen zweiten DB gesichert. Doch auch dieser Sicherungs DB war gelöscht (Alle Werte 0).

Die Einstellung der DBs, ob remanent oder nicht (sofern bei neuen CPUs einstellbar) werde ich gleich mal prüfen.

Was heißt "Aussetzen" genau? Fehler im Programm oder Absturz der SPS?
 
@Ralle

Mit Aussetzen meinte ich, dass die Steuerung auf Grund fehlender Einstellungen (Werte in DB = 0) nicht mehr wie gewohnt arbeitete.
Die CPU war weiterhin im Zustand RUN:
 
@Ralle

Die Anlage war nicht ausgeschaltet. Der Betrieber hat jedoch ein paar mal nach Aussetzten der Steuerung an der CPU den Schalter von RUN nach STOP und wieder nach RUN geschaltet. Was jedoch keine Besserung brachte.

Ich habe jedoch die Werte des DB in einen zweiten DB gesichert. Doch auch dieser Sicherungs DB war gelöscht (Alle Werte 0).

Die Einstellung der DBs, ob remanent oder nicht (sofern bei neuen CPUs einstellbar) werde ich gleich mal prüfen.
Könnte dabei nicht "versehentlich" ein Urlöschen durchgeführt worden sein?

.
 
Könnte dabei nicht "versehentlich" ein Urlöschen durchgeführt worden sein?

.

Urlöschen hat er ausgeschlossen.

Liest die CPU nur die Daten, oder schreibt sie auch dort, bzw. greift jemand anderes (HMI oder PC) auch auf die Daten zu ????
 
Zuletzt bearbeitet:
Bei CPU's mit MMC ist das Programm nach dem Urlöschen mit Sicherheit nicht weg.
Alle Daten werden bei (bzw. unmittelbar nach) dem Urlöschen aus dem Ladespeicher (MMC) in den Arbeitsspeicher übertragen. Damit erklärt sich auch, dass alle Datenbausteininhalte "0" sind (weil mit Initialwert "0" ursprünglich dorthin übertragen).
Für die Zukunft könnte man von diesem Problem Abhilfe schaffen, wenn (nachdem alle Datenbausteininhalte wieder auf die richtigen Werte gesetzt worden sind) die Funktion RAM nach ROM kopieren ausgeführt wird, dadurch werden die aktuellen Datenbausteininhalte in den Ladespeicher kopiert und stehen nach dem nächsten Urlöschen wieder im Arbeitsspeicher.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Urlöschen hat er ausgeschlossen.
Ja sicher, aber war er nun dabei als der Betreiber den Schalter von Run auf Stop und dann wieder auf Run gestellt hat? Hat er gesehen, wie der Betreiber das gemacht hat?
Ich sag mal, es ist kein allzugroßer Unterschied zwischen "Run und Stop" und "Urlöschen" bei der S7 300.

Ich kenne einen Produktionsleiter, der es fertig bekommen hat in seiner Hektik den Stop-Run-Schalter abzubrechen, von daher wäre ich mir nicht sicher ob der nicht auch ein ungewolltes Urlöschen zustande bringen würde...
 
Ich kenne einen Produktionsleiter, der es fertig bekommen hat in seiner Hektik den Stop-Run-Schalter abzubrechen

:ROFLMAO: :ROFLMAO: :ROFLMAO: Cool, aber die Schalterchen machen ja wirklich keinen allzu stabilen eindruck

von daher wäre ich mir nicht sicher ob der nicht auch ein ungewolltes Urlöschen zustande bringen würde..

gut möglich, wir wissen ja auch nicht ob der Betreiber genau weis was er mit dem schalter machen kann bzw. ob da nicht noch ein dritter dran rumfummeln kann (Anlagenfahrer)
 
Urlöschen hat er ausgeschlossen.

Liest die CPU nur die Daten, oder schreibt sie auch dort, bzw. greift jemand anderes (HMI oder PC) auch auf die Daten zu ????


Urlöschen schliesse ich aus, da der Betriebsartenschalter 2 x nach MRES geschaltet werden muss und dabei die STOP LED leuchtet und blinkt.

An dem Profibusstrang vor dem OLM ist ein Touch Panel angeschlossen und hinter der LWL Strecke nach dem OLM ist ebenfalls ein Touch Panel angeschlossen.

Es werden aber auch DBs gelöscht (alle Werte 0) die nur die CPU liest, wie schon geschildert die Sicherungs DBs der Einstellungen. Gesichert werden die DBs mit BLOCKMOVE (bei Inbetriebnahme hilfreich um Sollwert- und Grenzwerteinstellungen schnell wieder herzustellen).

Ich habe den Verdacht, dass irgend ein Teilnehmer am Profibus die CPU zum Neustart veranlasst. An dem Profibusstrang nach der LWL Strecke
ist ein Einspeisemessgerät (UMG 96S von Janitza) angeschlossen, dass das letzte Gerät im DP Strang ist und am DP Stecker der Abschlusswiderstand eingeschaltet ist. Dieses wurde ursprünglich nur mit Netzspannung 400VAC versorgt. In dieser Konfiguration ist bei Ausfall der Versorgungsspannung des UMG 96S die CPU in STOP gegangen. Trotz existierender Fehler OBs. Das UMG 96S wurde ausgewechselt. Das neue UMG 96S hat einen separaten 24VDC Anschluss zur Versorgung der DP Schnittstelle (Abschlusswiderstand). Ein Ausfall der Versorgungsspannung tritt immer wieder mal auf, jedoch bleibt die CPU nicht mehr stehen.
 

Anhänge

  • Profibus.JPG
    Profibus.JPG
    28 KB · Aufrufe: 24
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Von einem bloßen Neustart oder Stop durch was auch immer,
werden aber die Daten in DB's nicht initialisiert.

Meine Meinung:
- Entweder ein Problem mit der MMC, das die CPU aus irgend einem Grund selbstätig Urlöschen angefordert hat
- Es war irgend ein Problem, man wollte sich selbst behelfen, und hat dabei versehentlich urgelöscht

Lässt sich aus dem Diagnosepuffer noch was rekonstruieren, bevor jetzt hier jeder ins Rätselraten verfällt?
Solch gravierende Sachen ala Urlöschen sollten doch da drin stehen.

Mfg
Manuel
 
also, für mich ist der Verlust der DB-Werte ein 98%-Fall von Urlöschen. die restlichen 2% ein Siemens-Bock, der ohne Urlöschen statt findet. In den 98% mögen meintetwegen noch Siemens-Böcke enthalten sein.

Maßnahme 1: RAM-ROM-Kopie!

Maßnahme 2: wenn die CPU einfach mal spontan stehen bleibt: Diagnosepuffer auslesen!
 
CPU Diagnosepuffer werde ich versuchen, beim nächsten Besuch auszulesen. Als ich die CPU wieder am laufen hatte, wars Mitternacht und
ich hatte keinen Nerv mehr, weiterzusuchen.

Da der Betreiber 2 x die CPU neu gestartet hat, dürfte der Diagnosepuffer nicht mehr aussagekräftig sein. Werde es aber prüfen.

Ich denke auch dass eine Anforderung für Urlöschen aufgetreten ist, aber warum?

Habe zwischenzeitlich auch versucht die Siemens Hotline zu kontaktieren, aber bis jetzt noch keinen Rückruf erhalten.

Werde die Antwort der Siemens Hotline posten.

Danke an alle für die Unterstützung.
 
Zurück
Oben