CPU 317 Datenbausteininhalt plötzlich alles 0

Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe es vielleicht übersehen, aber Bibi scheint nicht gesagt zu haben ob die DBs als nicht remanent deklariert waren oder nicht. Wenn doch, dann reicht ein Umschalten RUN -> STOP -> RUN um die Initialwerte der DBs neu zu laden, mindestens mit Firmware ab V2.0.

Wie schon erwähnt, für zukünftige Sicherheit soll unbedingt die Aktualwerte mit RAM nach ROM kopieren in die Initialwerte geschrieben werden.

Vor ein Paar Jahren gab es ein interessantes Thread über das Thema hier . Die Tabelle auf Seite 4 dürfte für manche interessant sein.
 
@RMA

Die DBs sind nicht als nicht Remanent markiert.

RAM nach ROM kopieren werde ich auf jeden Fall beim nächsten Besuch machen.

PS: Die Tabelle des Links ist tatsächlich interessant.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe es vielleicht übersehen, aber Bibi scheint nicht gesagt zu haben ob die DBs als nicht remanent deklariert waren oder nicht. Wenn doch, dann reicht ein Umschalten RUN -> STOP -> RUN um die Initialwerte der DBs neu zu laden, mindestens mit Firmware ab V2.0.

Wie schon erwähnt, für zukünftige Sicherheit soll unbedingt die Aktualwerte mit RAM nach ROM kopieren in die Initialwerte geschrieben werden.

Vor ein Paar Jahren gab es ein interessantes Thread über das Thema hier . Die Tabelle auf Seite 4 dürfte für manche interessant sein.

Bist du da sicher? Das hab ich noch nie erlebt, daß nach Run-Stop-Run meine Datenbausteine wieder auf ihren Initialwerten standen. Das passiert doch im Prinzip bei jedem kompletten Ausschalten der Anlage. Ich hab in der Hardwarekonfig jedenfalls keine DB extra remanent deklariert.
 
Bist du da sicher? Das hab ich noch nie erlebt, daß nach Run-Stop-Run meine Datenbausteine wieder auf ihren Initialwerten standen. Das passiert doch im Prinzip bei jedem kompletten Ausschalten der Anlage. Ich hab in der Hardwarekonfig jedenfalls keine DB extra remanent deklariert.

Hätte ich auch noch nicht gehört - im Merkerbereich schon.
 
Bist du da sicher? Das hab ich noch nie erlebt, daß nach Run-Stop-Run meine Datenbausteine wieder auf ihren Initialwerten standen. Das passiert doch im Prinzip bei jedem kompletten Ausschalten der Anlage. Ich hab in der Hardwarekonfig jedenfalls keine DB extra remanent deklariert.

Ja, siehe Ausschnitt vom Siemens Handbuch in #46 auf Seite 4 in o.g. Thread.

Aber - gilt nur ab Firmware V2.1 (nicht V2.0, hab' mich vertan da oben) und per Default sind DBs (nur bis max. 256 kB im 317'er und möglicherweise 319'er?) remanent - also man müsste die extra nicht remanent setzen, was zugeben selten gebraucht wird.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi BiBi,
gaaaanz einfach.
Schau mal nach, ob das Programm in der CPU das gleiche wie in der Flash Karte ist.
Das Problem könnte sein, dass die Programmstände (RAM und FlashCard) unterschiedlich waren. Und nach einem Spannungsausfall hatte die SPS sich das Programm aus der FlashCard den falschen Stand geholt.

Eine andere Möglichkeit könnte sein, dass die Deklaration eines DB's falsch war. Du kannst in der Simatic Umgebung umswitchen zwischen Daten- und Deklarationsansicht.

Als erfahrener SPS'ler würde ich auf eine der beiden Ursachen tippen.
Gruß
Jonny :s12:
 
Hi BiBi,
gaaaanz einfach.
Schau mal nach, ob das Programm in der CPU das gleiche wie in der Flash Karte ist.
Das Problem könnte sein, dass die Programmstände (RAM und FlashCard) unterschiedlich waren. Und nach einem Spannungsausfall hatte die SPS sich das Programm aus der FlashCard den falschen Stand geholt.

Eine andere Möglichkeit könnte sein, dass die Deklaration eines DB's falsch war. Du kannst in der Simatic Umgebung umswitchen zwischen Daten- und Deklarationsansicht.

Als erfahrener SPS'ler würde ich auf eine der beiden Ursachen tippen.
Gruß
Jonny :s12:

Da hier von einer MMC und nicht einer MC die Rede ist kann man deine 1te Möglichkeit zu 100% auschließen,
es ist definitiv physikalisch nich möglich das sich das Programm in der CPU vom Stand auf der MMC unterscheidet.

Das mit der Deklaration ist zwar möglich, würde aber vorraussetzen, das der DB von irgendwem in die Steuerung übertragen wurde,
aber auch das ist hier scheinbar nicht der Fall.

Mfg
Manuel
 
Zurück
Oben