Speicherplatz von globalen Persistent-Retain-Variablen

Sebo
2008-05-14
2008-06-09
  • Sebo - 2008-05-14

    Hallo,

    ich benütze ein WAGO_758-870-000-000_EC1NOFB und habe nur wenig Erfahrung mit CoDeSys.

    Ich möchte relativ viel Werte in globalen Retain-Persistent-Variablen festhalten. Dazu habe ich gelesen (und bereits bemerkt), daß bei meinem System nur 20 solcher Variablen möglich sind.

    Meine Frage(n):

    Ist es möglich, über Arrays mehr als nur 20 Werte als globale Variablen im Retain-Persitent-Bereich zu legen? Wieviel Speicher habe ich dazu zur Verfügung? - Oder ist das eine Frage an WAGO?

     
  • Tobi - 2008-05-14

    Hallo Sebo!

    Sebo hat geschrieben:
    Ist es möglich, über Arrays mehr als nur 20 Werte als globale Variablen im Retain-Persitent-Bereich zu legen?

    Wahrscheinlich nicht, da der Persistent Bereich ein besonderer Speicher mit nur sehr limitierter Größe ist.

    Sebo hat geschrieben:
    Wieviel Speicher habe ich dazu zur Verfügung?

    Der zweite Treffer von google zu Wago 758-870 ist dieser hier:

    Link

    Dort steht etwas von 120kByte Retain, was bereits recht viel ist. Jetzt kommt es auf den Datentyp an, wieviele Werte du dort ablegen kannst. DWORD =32Bit usw. Leider sagt das aber nichts über den Persistentbereich und dessen Verwaltung aus. ich tippe aber auf die 8kB 'Merker' - auch hier gilt wieder 1 Dword = 32Bit ( Das wären dann 2000 Stück)

    Sebo hat geschrieben:
    Oder ist das eine Frage an WAGO?

    Die können dir sicher ganz genau weiterhelfen.

    Es ist ja durchaus möglich, das der Speicher auch noch für andere Dinge verwendet wird...

    Grüße

     
  • Sebo - 2008-05-14

    Vielen Dank!

    Ich habe mir das WAGO-Datenblatt angeschaut.

    Verstehe ich es richtig, daß Du die 8kByte für Merker als den Teil vom remanenten Speicher hältst, der noch zur Programmierung frei steht?

    • Ich werde mich wohl direkt an WAGO wenden und dann meine neuen Infos hier veröffentlichen.
     
  • Speicherzelle - 2008-05-14

    Sebo hat geschrieben:
    Vielen Dank!
    Ich habe mir das WAGO-Datenblatt angeschaut.
    Verstehe ich es richtig, daß Du die 8kByte für Merker als den Teil vom remanenten Speicher hältst, der noch zur Programmierung frei steht?
    - Ich werde mich wohl direkt an WAGO wenden und dann meine neuen Infos hier veröffentlichen.

    schreibe doch deine variable auf den USB-Stick und lese sie nach bedarf aus

     
  • Sebo - 2008-05-15

    Ein zusätzlicher Speicher ist zwar auch eine gute Idee, doch ich programmiere eine Presse. Ein USB-Stick wäre da keine Lösung von Dauer.

    Auch geht es mir nicht nur um eine Variable. Die Maschine presst mit mehreren Iterationsschritten und misst jedes Mal, ob die Sollwerte erreicht sind. Außerdem soll die Maschine dabei dazu lernen. Es geht hier also um mehrere Variablen.

    Später werde ich mich sicher auch mit dem Abspeichern der Werte, z.B. in einem csv-File, beschäftigen.

    Aber trotzdem vielen Dank!

     
  • Sebo - 2008-06-09

    Ich habe nun endlich bei Wago nachgefragt.

    Sorry bin im Begreifen etwas langsam gewesen:

    Das System WAGO-758-870 unterstützt remanente und persistente Variablen. Damit sind die 128kByte gemeint. Mit 8kByte für Merker ist gemeint, daß die Variablen in diesem Bereich direkt mit der entsprechenden Adresse angesprochen werden können.

    Vielen Dank nochmal für die Antworten!

     

Log in to post a comment.