Step 7 DB nicht remanent

Naruna

Level-1
Beiträge
51
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo habe folgendes Problem, ich möchte 2 DB´s remanent machen, laut Siemens und auch
einigen Beiträgen hier sind die NEUEN S7-300 alle DB´s remanent, richtig?

Das Problem ist aber das bei Netz Aus oder Stop, alle Werte im DB verloren gehen was fatal wäre.
Als Hardware wird eine CPU 313C eingesetzt.

jemand eine Idee woran das liegt? "Non-Retain" ist NICHT aktiviert.

Danke!

Gruß
Daniel
 
Tut es auch nicht.

Ich wollte ihn jetzt nicht Lügner nennen.

Aber der Letzte Satz und der erste Teil vom vorherhgehenden lässt den Schluss zu dass es bei ihm aber so ist das er die Daten verliert. Nur der Teil "was fatal wäre" lässt den Schluss zu das er nur glaubt, es könnte was verloren gehen.

mfG René
 
Okay, und wie bekomm ich die Kuh nun vom Eis, wenn die Daten doch nicht verloren sind?
Weil in der Ausgabe stehen alle Werte auf Null nach einem Netz Aus oder Stop :(
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Irgendwas im OB100-102 programmiert? Im OB1 ne Initialisationsroutine die zuschlägt.
Hast du die Software geschrieben?
Bist du sicher das du in der richtigen Spalte beim Online Betrachten schaust? Ueberhaupt welche Ausgabe meinst du?

mfG René
 
Im OB100-102 ist nichts programmiert.
Ja, die Software habe ich selbst geschrieben.
Ich meine Messwerte die Eingegeben werden mittels TP stehen nach einem STOP.... auf NULL, geh ich auf die Stuerung
und betrachte den DB so ist auch da der Aktualwert auf "0"
 
wenn die Daten doch nicht verloren sind?
Weil in der Ausgabe stehen alle Werte auf Null nach einem Netz Aus oder Stop :(

alle Werte im DB verloren gehen was fatal wäre.

Ich meine Messwerte die Eingegeben werden mittels TP

Ich will Dir ja nicht zu nahe treten, aber könntest Du Deine Aussagen bitte so präzise formulieren, dass sie sich nicht in jedem 2. Satz widersprechen? Zusätzlich zum eigentlichen Problem muss man ja ständig noch über Deine Aussagen nachdenke, um zu verstehen, was Du eigentlich meinen könntest...

Gruß.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@ducati: Ein DB ist remanent. Die CPU vergisst den Inhalt nicht, wenn Spannung aus ist, das ist Fakt.
Ich sehe es so, der Kollege hat sich etwas zusammengebaut und nun funktioniert es nicht richtig, also ist die CPU schuld.

Wenn Eingaben vom Panel kommen, dann dürfen die am Panel geschrieben, angezeigt und in der CPU gelesen werden.
Diese Werte müssen für die Weiterbearbeitung im Programm so gespeichert sein, dass beim Neustart des Panels diese nicht auf Null geschrieben werden.
Da ist, nach dem was ich lese, die Krux.

Aber er wird schon, wenn er echt Hilfe braucht, sich melden und genauer die Aufgabe und das Problem beschreiben.


bike
 
Im OB100-102 ist nichts programmiert.
Ja, die Software habe ich selbst geschrieben.
Ich meine Messwerte die Eingegeben werden mittels TP stehen nach einem STOP.... auf NULL, geh ich auf die Stuerung
und betrachte den DB so ist auch da der Aktualwert auf "0"

Problem einkreisen.

Erstmal Verbindung zum Panel trennen und CPU neu starten und dann schauen ob die Werte sich Immernoch so verhalten.

Wenn Ja: Fehler in der Software suchen (wieder einkreisen).
Wenn Jein: Fehler im Panel zu suchen.
ect.

mfG René
 
@ducati: Ein DB ist remanent. Die CPU vergisst den Inhalt nicht, wenn Spannung aus ist, das ist Fakt.
Ich sehe es so, der Kollege hat sich etwas zusammengebaut und nun funktioniert es nicht richtig, also ist die CPU schuld.
bike

Ich habe nicht gesagt das die CPU schuld ist, lediglich das meine Wert nicht da sind wo ich sie gerne hätte, der Fehler liegt sicherlich auf
meiner Seite soweit war ich auch.

Damit es nun verständlicher wird mal die ausführliche Variante:

Die Maschine ist so aufgebaut das Holzelemente wie z.B. Fenster darin verpresst werden. Kundenwunsch war es das eine Bedienung ausschließlich über TP
erfolgt. Dabei gibt der Werke die Größe des Fensters ein und die Druckbalken sollen danach auf Positon fahren. Soweit sogut das klappt auch alles mit der Eingabe
alle Werte die Eingegben werden schreibe ich in einen DB (bei mir DB20).
Danach skaliere ich mir die Werte so wie ich sie für die Wegmessung benötige und schreibe diese ebenfalls wieder in einen DB.

Nun kommen wir zu dem Problem wenn ich nun hingehe den Hauptschalter ausmache und wieder einschalte sind am TP alle Werte auf Null, geh ich in die Steuerung
und beobachte meinen DB steht bei Aktualwert ebenfalls 0. Da stellt sich mir die Frage wo meine Werte dann geblieben sind die ich voher "erfolgreich" in den DB geschrieben
habe wenn alle DB´s remanent sind?

oder wo ist da mein Denkfehler?
 
Moin,
wie schreibst du denn die Werte in den DB?

L #Variable
T Db

Weil dann könnte es sein dass die 0 vom Panel geladen wird, wenn es neu hochfährt.

gruß
Dennis
 
habe ich versucht aber das selbe ergebnis.

Ja dann lass es jetzt abgesteckt und fang an den Fehler weiter einzukreisen. Da gibts jetzt auch mehrere Möglichkeiten je nach Programmaufbau.
Wenn OB1 das Bausteinehandling übernimmt dort also FBxx-xy und FCxx-xy aufgerufen werden könnte man jetzt anfangen mal alle Aufrufe auszukommentieren und dann einen um den anderen wieder frei zu geben bis der Fehler wieder auftaucht.
Dann hat man den Baustein der den Fehler verursacht dann kann man in dem wie zuvor im OB1 auch wieder vorgehen.

Die andere Möglichkeit ist, per Querverweisliste nachzuschauen wo überall ein Schreibzugriff auf die entsprechenden DBs stattfindet. Vielleicht wird beim Hochfahren ein Sprung nicht ausgeführt?

mfG René
 
Zurück
Oben