Persistente Variablen, neues Verhalten in V3

GBertram
2012-07-24
2012-08-21
  • GBertram - 2012-07-24

    Hallo,

    beim experimentieren mit persistenten Variablen sind mir die folgenden Hinweise im Handbuch aufgefallen:

    • Persistente Variablen werden folgendermaßen - und damit anders als in CoDeSys V2.3 - behandelt:
    • Persistente Variablen können NUR in einer speziellen globalen Variablenliste des Objekttyps ' ⇘ Persistente Variablen' deklariert werden, die zu einer ⇘ Applikation gehört. Es gibt nur EINE solche Liste pro Applikation.
    • Neue Deklarationen können nur am Ende der Liste hinzugefügt werden, werden jedoch beim Laden als neu erkannt und fordern kein Re-Initialisieren der gesamten Liste.
    • Also sollte jede Änderung im Deklarationsteil der Persistenten Variablenliste und die Auswirkung einer Re-Initialisierung, die daraufhin angefragt wird, sorgfältig überlegt werden!

    Dies stellt gegenüber 2.x einen dramatischen Rückschritt dar! Es ist nun ein immenser Aufwand notwendig, um persistente Daten zu erzeugen und konsistent zu halten. Neue Variablen nur am Ende anhängen? Dieses Verhalten degradiert Codesys ja in die S7-Liga?!

    Meine Fragen:
    - Wie passiert denn sowas?
    - Gibt es eine technische Begründung dafür?
    - Gibt es eine Aussicht auf Besserung (Ich definiere, was persistent sein soll und um den Rest kümmert sich Codesys)?
    - Was mache ich nun, wenn ich doch einmal die Struktur der persistenten Variablen ändern muss? Werte auf Papier schreiben und nachher wieder eintippen?!?!
    - Irgendwelche Praxistipps?

    Gruß
    Georg Bertram

     
  • GBertram - 2012-08-21

    Hallo 3s,

    kein Kommentar?

     

Log in to post a comment.