Bausteine (nicht) übertragen

Chefmech

Level-1
Beiträge
267
Reaktionspunkte
26
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab ein schönes Programm, das unter anderem auch 3 DB's mit Analgedaten enthält, die nicht überschrieben werden sollen. Bin momentan in einer Intensiven Testphase, was auch bedeutet, dass ich die CPU mehrmals täglich neu lade.

Gibts eine möglichkeit, diese 3 DB so zu "schützen", dass sie nicht überschrieben werden, wenn dich den ganzen Bausteincontainer vom S7-Manager herunterlade?

-> Klar ich könnte die Bausteine aus dem Bausteincontainer nehmen und in einen anderen Ordner verschieben, gibts ne andere möglichkeit?
 
leg dir in der "intensiven testphase" einen FC an, der dir immer die selben festwerte in den DB schreibt, dann kannst du ohne probleme den gesamten ordner hin und herladen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Geht nicht, ich hab eine Behälterverwaltung, im db sind immer diejenigen Behälter eingetragen, die sich momentan auf der Anlage befinden (sowas wie ne datenbank). Dieses Daten sollten nicht überschrieben werden...
 
:confused: ... wo kommen die daten denn her? wie wird auf sie zugegriffen? ist es vielleicht sinvoll die db's so zu erweitern, dass auf die jeweils relevanten daten aus dem programm indirekt zugegriffen werden kann?

...du siehst, so richtig ist dein problem nicht angekommen, daher wahrscheinlich auch die verhaltene reaktion der forengemeinde...
 
Eine derartige Schreibschutzfunktion gibt es wohl nicht. Man kann jedoch am Programmende mittels der SFC22/SFC20 eine Kopie des DB online anlegen. Damit wären zumindest die Daten gesichert, jedenfalls solange nicht urgelöscht wird. Zudem kann man über die Abfrage einer dafür angelegten Speicherstelle im DB den Status abfragen. Ist der DB noch jungfräulich, kopiert man beim Neustart den CPU-DB zurück in das Original. Natürlich nur während der Inbetriebnahme.


Gruß, Onkel
 
die blindkopie von onkel dagobert ist eine schöne idee, kommt aber irgendwie dem vorbesetzten gleich, oder? ich meine, man kann ja so vorbesetzten wie man will :rolleyes:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab ein schönes Programm, das unter anderem auch 3 DB's mit Analgedaten enthält, die nicht überschrieben werden sollen. Bin momentan in einer Intensiven Testphase, was auch bedeutet, dass ich die CPU mehrmals täglich neu lade.

Gibts eine möglichkeit, diese 3 DB so zu "schützen", dass sie nicht überschrieben werden, wenn dich den ganzen Bausteincontainer vom S7-Manager herunterlade?

-> Klar ich könnte die Bausteine aus dem Bausteincontainer nehmen und in einen anderen Ordner verschieben, gibts ne andere möglichkeit?

Vielleicht hilft dir das: solange du die Variablen innerhalb der Bausteine nicht änderst/erweiterst werden die aktual-Werte doch gar nicht geändert beim runterladen - auch beim ganzen Ordner 'Bausteine' nicht.

hth
 
Zurück
Oben