Beckhoff CX9020 Variablen Speichern

Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Oliver ja ich arbeite auf dem und genau der CX9020-0110 und mein erster Vesuch hat geklappt und bis nun klappt des noch also ich kann weil ich mein variable, die ich speichert möchte ,als Var_persistent deklariert habe ,bleiben die gespeichert auch wenn ich ein reset/rebuil oder noch wenn ich twincat abschliessen. es klappt nur plus nicht nur bei stromausfall.ich arbeite auch nicht lokal sondern auf dem gerät bin mit dem verbunden und habe die I/o auch gescant .
Gruß
 
hi hi Vielen dank an alle die sich Mühe gegeben haben um mir zu helfen. ich habe endlich die lösung gefunden . danke schön nochmal
 
Also sicher nachdem ich mit einem Typ von Beckhoff geredet habe konnte ich auf so eine lösung kommen und zwar den CX9020_0110 die ich benutze hat keine 1S_usv deswegen kann er nochmalerweise nicht die Daten speichern .Aber um meine Variable speichern zu können deklariere ich unter Var_persistent die Variable die ich speichern möchte und tue ich mit der FB_writepersistentdata meine Variable schreiben und vorn mit einer 1min taktgeber die ich auch hier gelernt habe aktiviere ich die Fb am Input start und kann nach jeder minute wie gesagt meine Werte speicher und nach dem stromausfall bleiben die auch gespeichert. so sieht das ganze aus
Untitled.jpg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Industrie-Grade Flash = SLC = 100.000 schreibzyklen (http://www.elektronik-kompendium.de/sites/com/0312261.htm).
Wenn ich jetzt wear-leveling ausser Acht lasse und sage dass ich immer auf die gleichen Speicherzellen schreibe ,1x pro Minute dann sind das
knapp 70 Jahre soweit mich mein 3-Satz nicht im Stich laesst

Also nicht verrückt machen.
 
Wenn man dieses rgelmäßige Schreiben noch auf die Zeit begrenzt, wo die Seite der Visualisierung mit den Einstellungen wiklich zu sehen ist, hat man noch ein paar hundert Jahre gewonnen :ROFLMAO:
 
Warum wird beim cx9020 eigentlich der NOVRAM so beharrlich ignoriert?
Für eine überschaubare Anzahl Variablen die Autolinkfunktion. Für größere Datenmengen dann die entsprechenden Bausteine.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Industrie-Grade Flash = SLC = 100.000 schreibzyklen (http://www.elektronik-kompendium.de/sites/com/0312261.htm).
Wenn ich jetzt wear-leveling ausser Acht lasse und sage dass ich immer auf die gleichen Speicherzellen schreibe ,1x pro Minute dann sind das
knapp 70 Jahre soweit mich mein 3-Satz nicht im Stich laesst

Also nicht verrückt machen.

Hat ein Tag nicht 1440 Minuten?
Dann wären es nur ~70 Tage!
 
vielen dank .Also Chräshe ich habe durchgelesen was du gesendet hast und ich muss sagen bin nun verzweifelt .Die erste Variante ist für mich erledigt da ich keine 1_s_usv habe. Die zweite Variante ist was ich nochmalerweise gesucht habe weil ich sollte meinen alten Wert mit dem aktuellen Wert vergleichen und wenn was sich verändert hat dann spericher wenn nicht dann auch nichts machen aber es geht um ein M_zählwert die als variable derklariert ist und wo die gesammte gut und schlecht teil die gezählt wurden speichert also wäre ja diese Variante auch schlecht weil es geht und Stückzählen und diese M_zählwert wird sich öfter ändern. was nun die Dritte Variante angeht hmmmmmm :) ist auch schwer für mich des zu machen weil ich ein cx9020-0110 habe die nicht kompatibel mit meine aktuelle Twincatversion ist . meine Twincat version ist V3.1.4020 und die vom Gerät ist 4018 und dadurch scheint des nicht zu funktionieren. Deswegn habe ich sowas programiert um meine Variable nach spannungsausfall peichert zu können. Und wenn ich nun annehme was der Guga gesagt hat ist ja nicht so übel wenn ich so mache oder? weil dan könnte mindestesten 70 jahre funktioniert wenn ich nur plus jede minuten den flash-karte belaste.
LG an euch alle und danke
 
oooooooh du hast recht das macht nur knapp 70 tage wenn man 24 stunden am Tag arbeitet und jeden Tag ? nicht gut dann muss ich wohl was machen .hilfe hilfe
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo rpetke,
weil ich ein cx9020-0110 habe die nicht kompatibel mit meine aktuelle Twincatversion ist . meine Twincat version ist V3.1.4020 und die vom Gerät ist 4018 und dadurch scheint des nicht zu funktionieren.
das stellt kein Problem dar. Schreib an den Support von Beckhoff, auf deren FTP-Server gibt es ein ZIP-Archiv mit einer neuen TC3-Runtime das jedoch ein Passwort hat. Das Kennwort solltest Du nach Einsendung Deiner Seriennummer problemlos erhalten, soweit die TC3-Runtime legal auf Deinen CX gekommen ist, weil der 0110 hat normal keine Runtime drauf.

Gruß

Oliver
 
Stimmt dass DIe FB_writepersistentdata nicht immer speichert sondern nur den gespeicherteten Wert überschreibt? entsscheint ist dies funktion ein erweiterung von Function_blockwritepersistentdata die jedes mal speichern würde dann.
 
Mist... man sollte halt im 3-Satz nicht vergessen das 1 Jahr mehr als ein Tag hat. Mea-Culpa.

Du kannst trotzdem so weiterfahren wie du es gemacht hat.
Ich hatte ja im Nebensatz noch das Wear Leveling erwähnt. Das bedeutet dass die Micro-SD-Karte die Zugriffe auf Ihre einzelnen Speicherzellen gleichmaessig verteilt. Anonsten einfach mal danach googeln.
Konkret: Wenn du n-mal die gleiche Datei schreibst liegt sie physikalisch immer mal wieder wo anders au der Festplatte (deshalb macht Festplattenoptimierung mit SSDs auch so überhaupt keinen Sinn). Das Ganze wird in der SD gefahren.
Du kannst also jetzt die 70 Tage mit der freien Kapazität deiner SDund der Groesse der Datei verrechnen...
Du endest dann aber wieder in einem Bereich wo die Maschine tot ist bevor es relevant wird.


Guga

P.S.
NovRam Handler ist definitiv erst mit 4020 verfügbar und nicht nur scheinbar. Image vom CX9020 ist frei verfügbar im FTP-Bereich von Beckhoff. CE-Images sind "Dateibasiert". Bedeutet konkret: Alte Dateien löschen (oder retten) und neue aufspielen.
Du musst nur die Lizenzdatei \Hard Disk\TwinCAT\3.1\Target\Licenses retten und zurückspielen. Sonst ist der Aufwand bei dir höher um die Lizenzdatei wieder zu bekommen.

Dein System ist dann natürlich auf Werkseinstellung...
 
Hallo,

ich habe das gerade heruntergeladen und entpackt. Ein Passwort musste ich aber nie eingeben.

Hast du sicher das richtige Image?

Grüße
 
Zurück
Oben