Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

reatain persitent variablen in neue CPU kopieren

micha1983
2010-12-20
2011-01-08
  • micha1983 - 2010-12-20

    Hallo,

    stehe gerade vor dem Problem, das ich aktuell einen Wago 750-841 habe und jetzt für Testzwecke gerne mal für das gleiche Programm den 750-881 nutzen würde.
    Allerdings sind einige retain persintent Variablen im Programm vorhanden.

    Wie kann ich diese Variablen vom "alten" auf den "neuen" Controller kopieren.

    Danke für eure Unterstützung!

    Gruß Michael

     
  • Dingo - 2010-12-20

    Hallo micha1983,
    mit einem Browser ftp://<-IP-Adr. der Controller die Daten der Variablen betrachten, sind diese gleich?

     
  • micha1983 - 2010-12-20

    Hallo,

    also bin jetzt schon einen Schritt weiter!
    mit dem Befehl "saveretain" schreibe ich mit dem 750-841 die Variablen in die Datei retain.bin.
    Dann lese ich diese Datei wieder mit dem 750-881 mit dem Befehl "restoreretain" im 750-881 wieder her.

    Allerdings sind dann die Daten im 750-881 nicht gleich den Daten, die ich im 750-841 abgespeichert habe.

    Versteht ihr diese Problem?

    Warum die wiederhergestellten Daten in der neuen CPU nicht gleich den Daten in der alten CPU sind.

    Ich werde jetzt mal noch einen andere 750-841 zum testen nehmen, ob es eventuell am Controller-Typ liegt.

    Gruß Michael

     
  • franzhoepfinger - 2011-01-08

    genau dieses Problem behandle ich auch gerade.

    z.B. wird nach einem Update der Steuerung der RETAIN-Speicher verloren gehen.
    deswegen ist mein Ansatz das ganze auf INI-Dateien abzubilden.

    beim Programmstart werden die eingelesen.

    einen vernüftigen Umgang mit RETAIN habe ich noch nicht gefunden.
    wenn jemand mehr weiss -- immer her damit !

     
  • micha1983 - 2011-01-08

    Ich hab deswegen vor kurzem den Wago Support kontaktiert,

    dieser hat mir erzählt, das die Controller im Moment noch nicht per saveretain und storeretain umsetzbar sind.
    Sie scheinen da noch dran zu arbeiten, was allerdings schwierig ist, da die Speicher der Controller unterscheidlich sind.

    Er meinte allerdings auch das da wahrscheinlich demnächste eine Lösung kommen wird (muss), da der 881 ja der Nachfolger vom 841 werden soll.

    Gruß Michael

     

Log in to post a comment.