Persistente Variablen zur Laufzeit sichern

2016-06-29
2016-10-06
  • mikegoesunder - 2016-06-29

    Hallo,

    gibt es eine Möglichkeit, persistent Deklarierte Variablen nicht nur beim kontrollierten Shutdown automatisch sonder über eine Funktion zur Laufzeit zu sichern, z.B. wenn sich diese durch den Benutzer geändert haben?

    gruß michl

     
  • eschwellinger

    eschwellinger - 2016-06-30

    Hi Michl,
    hier:

    http://forum.codesys.com/viewtopic.php? ... lit=retain

    aber so wirklich zuverlässig wird das nie funktionieren, weil was passiert wenn du schreibst dun die Spannung geht weg am PI??
    Zuverlässige Retains gibt's eben leider wirklich nur mit USV am PI.

    Grüße
    Edwin

     
  • GeroldM - 2016-10-03

    Hallo Edwin!

    Ich habe vor meine Haussteuerung mit Codesys und einem Pi aufzubauen. Dazu habe ich zu jedem Aktor eine Visu für die Einstellungen erstellt. Hier kann ich beispielsweise die Ein- und Ausschaltzeiten eingeben. Nun würde ich gern die Variablen beim Verlassen der Visu-Seite auf der SD-Karte speichern und beim Neustart der Steuerung wieder einlesen. Mit dem Beispiel habe ich es versucht (zunächst mit je einer Schaltfläche "speichern" und "holen"). App1.ret wird unter Root auch angelegt. Wenn ich jetzt die Werte in der Steuerung ändere und das Einlesen anstoße passiert... nichts. Mache ich etwas falsch oder geht das nicht wie ich es vorhabe?

    Vielen Dank im Voraus

    Gerold

     
  • eschwellinger

    eschwellinger - 2016-10-04

    Hallo Gerold,

    das sollte gehen.
    Vielleicht musst du ein Projekt abhängen oder aber an den Support schicken dann schau ich mir es an.

    Grüße
    Edwin

     
  • GeroldM - 2016-10-06

    Hallo Edwin,

    erst einmal danke für Deine Antwort! Ich habe jetzt mal ein Projekt "zusammengeklickt". Das funktioniert jetzt auch soweit. Ist es auch möglich Lokalvariablen zu speichern?

    Beste Grüße

    Gerold

    2016.10.04_Save_Restore_Test.project.zip [80.43 KiB]

     

Log in to post a comment.