Mir ist bereits des öfteren mal ein Controller abgeschmiert (kann ja passieren) und ich mußte das Ding neu übersetzen und neu downloaden.
Dabei gehen mir dann aber die persistant Daten verloren: Sollte nicht so sein, passierte aber trotzdem!
Nun meine Frage Nr1: Ich sichere mir die Daten mit einem ftp-Prg. zuerst mal auf meinem PC (persist.???). WIE BEKOMME ICH DIE PERSISTANT DATEN WIEDER AUF DEN CONTROLLER? ... drüber speichern geht ja ... aber wie kann ich den Controller zum lesen aus der persist.??? zwingen?
Und nun Nr2: Ich kann auf dem Controller auf die Retain-Variablen exportieren und neu importieren. Ist das vielleicht die praktikablere Lösung?
Vielen Dank für die Antworten.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Nr1: Ich sichere mir die Daten mit einem ftp-Prg. zuerst mal auf >meinem PC (persist.???). WIE BEKOMME ICH DIE PERSISTANT DATEN >WIEDER AUF DEN CONTROLLER? ... drüber speichern geht ja ... aber >wie kann ich den Controller zum lesen aus der persist.??? zwingen?
PLC in Stop.
Übertragen von PERSISTANT.
PLC neu starten (Reseten)
Und nun Nr2: Ich kann auf dem Controller auf die Retain-Variablen >exportieren und neu importieren. Ist das vielleicht die praktikablere >Lösung?
Lege dir eine Datei an.
Speichere dir die Variablen in diese Datei.
Lese diese bei bedarf wieder ein.
(Nur Controller mit Dateisystem z.b. Wago 750-841)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2010-04-08
Originally created by: mg
Hmm ...
Aber ich habe mir bisher immer gedacht die persistant-Daten werden beim Ausschalten der PLC geschrieben. Damit würde meine Datei beim Ausschalten wieder mit den aktuellen Daten überschrieben ... Oder bin ich da falsch?
... ahhh ... ENTSCHULDIGUNG ... jetzt habe ich erst alles gelesen. Anscheinend zuerst auf STOP gehen und erst dann aus- und einschalten.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
... ahhh ... ENTSCHULDIGUNG ... jetzt habe ich erst alles gelesen. >Anscheinend zuerst auf STOP gehen und erst dann aus- und einschalten.
Nach dem STOP erst die Daten übertragen.
So sollte das klappen. (Denke ich zumindestens )
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2011-12-30
Originally created by: mg
Hallo gravieren
Späte Antwort auf einen alten Beitrag: (aber ist nicht ganz uninteressant)
Nr. 1 hat bei mir nie funktioniert (oder wenn dann nur zufällig!)
Ich habe das nun ca. 20-30 x probiert ...
Nr. 2 hat (zumindest meistens) funktioniert
Mg.
PS: Das Problem ist massiv beim Firmwareupdate. Hier wirds dann richtig kompliziert
- Die originale Codesys-Version ist nicht mehr vorhanden oder ist nicht mehr bekannt (incl. aller Lib's)
- Richigerweise muß ich zuerst mit der jetzigen Codesys-Version einen Download machen. (hier ändern sich schon mal die Lib's - obs dann noch funktioniert ist nicht immer garantiert)
- Dann den "saveretain"
- Dann den FW-Update (alle Daten sind nun weg)
- Nun nochmals alles draufspielen
- Nun die Datei aus dem saveretain auf den Controller übertragen
- Nun den "restoreretain" mit der Datei
- Und nun hoffen, daß alles funktioniert! ... da habe ich immerhin eine 80-20-Chance ... ist eine bisserl wenig für eine bis Dato funktionierende Steuerung.
Das ist viel Aufwand und leider nicht immer ganz sicher. - Gibts hier bessere Lösungen?
Mg
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ich sichere meine Einstellungen nach Änderung relevanter Parameter in eine Datei (angestoßen durch einen Knopfdruck an der Visu). Die Datei wird dann von der Steuerung per FTP auf meinen Server kopiert. Nach Firmwareupdate/Formatierung/Hardwaretausch kann ich die Datei per FTP wieder auf die Steuerung schicken (könnte man natürlich auch noch per Programm in der Steuerung machen), ein Knopfdruck an der Visu lädt die Parameter dann wieder.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2011-12-31
Originally created by: mg
Hallo Oberchefe
Ist ne super Idee für die Zukunft (werde mir da evtl. auch so was überlegen), aber was tue ich mit den ganzen "alten" Projekten?
Trotzdem sollte das doch auch direkt vom Codesys aus irgendwie praktikabel funktionieren.
(Ich habe leider immer haufenweise PERSISTENT RETAIN Variablen und der Aufwand wäre doch ein bischen groß - und ich bin ... leider... auch ein bischen faul )
Mg
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Originally created by: mg
Vielleicht stell ich mich wirklich blöd an ...
Controller: 750-841
Mir ist bereits des öfteren mal ein Controller abgeschmiert (kann ja passieren) und ich mußte das Ding neu übersetzen und neu downloaden.
Dabei gehen mir dann aber die persistant Daten verloren: Sollte nicht so sein, passierte aber trotzdem!
Nun meine Frage Nr1: Ich sichere mir die Daten mit einem ftp-Prg. zuerst mal auf meinem PC (persist.???). WIE BEKOMME ICH DIE PERSISTANT DATEN WIEDER AUF DEN CONTROLLER? ... drüber speichern geht ja ... aber wie kann ich den Controller zum lesen aus der persist.??? zwingen?
Und nun Nr2: Ich kann auf dem Controller auf die Retain-Variablen exportieren und neu importieren. Ist das vielleicht die praktikablere Lösung?
Vielen Dank für die Antworten.
Hi
PLC in Stop.
Übertragen von PERSISTANT.
PLC neu starten (Reseten)
Lege dir eine Datei an.
Speichere dir die Variablen in diese Datei.
Lese diese bei bedarf wieder ein.
(Nur Controller mit Dateisystem z.b. Wago 750-841)
Originally created by: mg
Hmm ...
Aber ich habe mir bisher immer gedacht die persistant-Daten werden beim Ausschalten der PLC geschrieben. Damit würde meine Datei beim Ausschalten wieder mit den aktuellen Daten überschrieben ... Oder bin ich da falsch?
... ahhh ... ENTSCHULDIGUNG ... jetzt habe ich erst alles gelesen. Anscheinend zuerst auf STOP gehen und erst dann aus- und einschalten.
Hi
Nach dem STOP erst die Daten übertragen.
So sollte das klappen. (Denke ich zumindestens )
Originally created by: mg
Hallo gravieren
Späte Antwort auf einen alten Beitrag: (aber ist nicht ganz uninteressant)
Nr. 1 hat bei mir nie funktioniert (oder wenn dann nur zufällig!)
Ich habe das nun ca. 20-30 x probiert ...
Nr. 2 hat (zumindest meistens) funktioniert
Mg.
PS: Das Problem ist massiv beim Firmwareupdate. Hier wirds dann richtig kompliziert
- Die originale Codesys-Version ist nicht mehr vorhanden oder ist nicht mehr bekannt (incl. aller Lib's)
- Richigerweise muß ich zuerst mit der jetzigen Codesys-Version einen Download machen. (hier ändern sich schon mal die Lib's - obs dann noch funktioniert ist nicht immer garantiert)
- Dann den "saveretain"
- Dann den FW-Update (alle Daten sind nun weg)
- Nun nochmals alles draufspielen
- Nun die Datei aus dem saveretain auf den Controller übertragen
- Nun den "restoreretain" mit der Datei
- Und nun hoffen, daß alles funktioniert! ... da habe ich immerhin eine 80-20-Chance ... ist eine bisserl wenig für eine bis Dato funktionierende Steuerung.
Das ist viel Aufwand und leider nicht immer ganz sicher. - Gibts hier bessere Lösungen?
Mg
Ich sichere meine Einstellungen nach Änderung relevanter Parameter in eine Datei (angestoßen durch einen Knopfdruck an der Visu). Die Datei wird dann von der Steuerung per FTP auf meinen Server kopiert. Nach Firmwareupdate/Formatierung/Hardwaretausch kann ich die Datei per FTP wieder auf die Steuerung schicken (könnte man natürlich auch noch per Programm in der Steuerung machen), ein Knopfdruck an der Visu lädt die Parameter dann wieder.
Originally created by: mg
Hallo Oberchefe
(Ich habe leider immer haufenweise PERSISTENT RETAIN Variablen und der Aufwand wäre doch ein bischen groß - und ich bin ... leider... auch ein bischen faul )
Mg
alle in ein Struct packen, dann muss nur noch "eine" Variable weggesichert werden, da ist der Aufwand überschaubar.