Initialisierungswerte für ARRAY ändern ?

dietere
2007-11-20
2007-11-22
  • dietere - 2007-11-20

    Hallo,

    habe mehrere ARRAY's als RETAIN PERSISTENT deklariert, und in der Deklaration auch INIT-Werte definiert (Codesys auf WAGO 758-870).

    Wenn ich jetzt aber einen INIT-Wert abändere, dann behält die Steuerung natürlich den alten RETAIN-Wert. Ich muss dann immer online die Variablen im ARRAY von Hand auf die gewünschten Werte ändern.

    Wie kann ich es machen, dass das ARRAY die neuen INIT-Werte nimmt, ohne dass ich sie von Hand ändern muss ?

    Grüsse,

    Dieter

     
  • Fuchks - 2007-11-21

    Hab mich damit auch schon rumgeärgert.

    Am einfachsten ist da wohl noch die persist.dat über FTP auf der Steuerung zu löschen und dann das Programm neu hochladen. Dann sind aber alle Persist-Variablen auf Urpsrung.

     
  • mwatermann - 2007-11-22

    hab das zwar selbst noch nicht machen müssen, aber ist dafür nicht das reset (original) im online menü?

    zumindest würde ich so die hilfe verstehen, wenn ich nach remanent variables suche...

     
  • Fuchks - 2007-11-22

    Stimmt, das wäre natürlich einfacher...

    Bei einem Reset werden die PERSISTENT-Variablen gelöscht, die RETAIN bleiben erhalten.

    Bei einem Reset (Kalt) und Reset (Ursprung) werden beide Typen gelöscht.

    Soweit die Hilfe von CoDeSys.

     
  • Fuchks - 2007-11-22

    Also bei meiner Wago 750-841 wird bei einem Reset (Kalt) keine RetainPersistent Variable zurückgesetzt. Nur bei einem Reset (Urpsrung), dann sind aber alle Daten weg, auch das Bootprojekt.

     

Log in to post a comment.