S5 eprom

klauserl

Level-2
Beiträge
246
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!
Habe eine CPU 115U 943B! Es wurde ein neuer EPROM (Typ: 6ES5 375-1LA41) gesteckt. Habe nun das Problem das nach jedem Spannungsausfall die CPU mit dem EPROM Programm geladen wird. CPU Batterie ist i.O. Kann man das irgendwo einstellen oder entsprechend programmieren. Beim EPROM der vorher verwendet wurde war das nicht der Fall.
Danke
 
Hallo Klauserl,

laut Handbuch liest das Betriebssystem nach Netzwiederkehr immer das EPROM-Modul aus.
Wenn ich mich recht erinnere, passiert das nicht bei RAM-Speichermodulen. Bist Du Dir sicher, das vorher kein RAM im Einsatz war? RAM-Module haben die Bezeichnung 6ES5 375-0LDXX.
Welche Bezeichnung hatte das alte Modul?

Gruß
Corosop15
 
Zuviel Werbung?
-> Hier kostenlos registrieren
laut Handbuch liest das Betriebssystem nach Netzwiederkehr immer das EPROM-Modul aus.
Wenn ich mich recht erinnere, passiert das nicht bei RAM-Speichermodulen. Bist Du Dir sicher, das vorher kein RAM im Einsatz war? RAM-Module haben die Bezeichnung 6ES5 375-0LDXX.
Welche Bezeichnung hatte das alte Modul?

Das alte Modul hat die Bezeichnung 6ES5-375-0LA61! Ist aber laut Aufdruck auch ein EPROM. Bei diesem Modul hab ich aber dieses Prolbem nicht.
 
Hallo Klauserl,

Wie hast du denn gemerkt dass jetzt immer das Programm vom EPROM geladen wird?

Gehe ich richtig in der Annahme dass es durch Werte aus einem DB aufgefallen ist?
Ich vermute dass während des Betriebs der Anlage, einige Werte per
VISU eingestellt werden und dann nach Spannungsausfall immer wieder
auf die falschen/alten Werte zurück springen.....

Wenn dem so ist, hast du ein(ige) DB('s) zuviel auf dem EPROM.
Und wenn das alte EPROM noch lesbar ist, must du mal nachschauen
welche Bausteine ursprünglich gebrannt waren...
Es kann gut sein dass nicht alle Bausteine (DB's) des Projekts auf dem EPROM sein dürfen.

Gruß
Guido
 
Hallo Guido
Mit den falschen DB Werten hast du schon recht.
Aber wie meinst du das nicht alle DB`s auf dem EPROM sein dürfen?
Sollten DB`s zur Laufzeit erzeugt werden, hätte ich ja früher auch schon das Problem mit den falschen Werten nach Spannungsausfall gehabt.
Oder sehe ich da das ganze falsch?
S5 ist doch nicht mehr so alltäglich für mich.
Gruß
Klauserl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Klauserl,

wenn sich die Werte nach Spannungsausfall ändern, sind wir dem Problem dicht auf den Fersen. :ROFLMAO:

Bei der S5 kann man DB's zur Laufzeit erzeugen, falls diese noch nicht im RAM Speicher vorhanden sind.
Sind die DB's bereits vorhanden wird nicht geändert und auch keine Werte überschrieben. Das ist sehr wahrscheinlich der Grund warum das vorher richtig funktioniert hat.

Prüf mal in den Bausteinen OB21/OB22 ob du dort Anweisungen findest wie :
Code:
LKF +200
E DB xyz

Diese Anweisung Lädt eine Konstante von Wert=+200 und
"E"rzeugt einen DB xyz mit einer Länge von 200 Worten.

Wenn du die obengenannten Anweisungen findest, würde ich mal
das EPROM neu brennen und die DB's, die bei CPU-Anlauf erzeugt werden, weglassen.

Gruss
Guido
 
Hallo Klauserl,

Du hast geschrieben, daß auch eine Pufferbatterie im Einsatz ist, welche i.O. ist. Der Einsatz einer Pufferbatterie bei EPROM's ergibt nur einen Sinn,
wenn im RAM der CPU Datenbausteine stehen, bei denen Werte während der zyklischen Bearbeitung neu geschrieben werden.
Diese DB's dürfen nicht auf dem EPROM sein. Im Hochlauf werden die Datenbausteine mit dem Befehl "E DBX" erzeugt (wenn nicht vorhanden), die Länge des DB's wird vorher in den Akku geladen.

Beispiel:
L KF +255
E DB100

So wird ein DB100 mit der Länge von 255 Datenworten erzeugt.

Gruß
Corosop15
 
Es gibt noch eine Erklärung für dieses Verhalten:
Wenn die CPU die Bausteine einmal vom EPROM geladen hat (z.B. nach Urlöschen), dann wird nach jedem Netz aus-ein wieder vom EPROM gelesen. Wenn aber die Bausteine mittels PG ins RAM der CPU übertragen wurden und das EPROM nachträglich quasi als Datensicherung gesteckt wurde ohne nochmals ein Urlöschen durchzuführen, dann werden auch keine Bausteine aus dem EPROM gelesen.
 
Zurück
Oben