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?
If you would like to refer to this comment somewhere else in this project, copy and paste the following 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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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?
Hallo Sebo!
Wahrscheinlich nicht, da der Persistent Bereich ein besonderer Speicher mit nur sehr limitierter Größe ist.
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)
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
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?
schreibe doch deine variable auf den USB-Stick und lese sie nach bedarf aus
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!
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!