ich interessiere mich für die IOT-2000 Runtime, habe aber bzgl. Datenhaltung bedenken.
Wenn ich z.B. einen PFC von Wago kaufe, muss ich mir ja keine Sorgen darum machen, den Speicher zu zerschießen bzw. Daten zu verlieren.
So wie ich das verstanden habe, muss ich mich bei einem System ohne NV-Ram selbst um die Datenerhaltung kümmern.
Hier nun meine Fragen:
Was muss ich tun, um auf einem Linux-System, sprich IOT2000, remanente Daten (var retain persistent) sorgenfrei nutzen zu können?
Besteht die Möglichkeit einer zerschossenen SD-Karte? Was muss man hier beachten?
Besteht ein unterschied zwischen SD und USB-Speicher?
Hi
der IOT 2040 müsste laut Datenblatt 256 SRAM haben... d.h die
Könnte manals retain Speicher verwenden.
Momentan ist das noch nicht konfiguriert.
Kennt jemand die Staradresse dieses Speicherbereichs?
Selbst im Siemens Forum habe ich dazu erst mal nichts gefunden...
Zur Robustheit des Sytems:
Yocto Image ... selber aufsetzen... als read only usw.
Wenn es jemand tut und shared.
Grüsse
Edwin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Danke für die Antwort.
Wenn ich die Partition mit der Codesys-Runtime read only mache und die retain-Daten auf einer eigenen Partition auf der SD-Karte ablegen will, wie mache ich das?
Läuft das rein über die codesys-config?
Das Thema betrifft ja auch Windows-IPCs, die mit einer Codesys-Runtime ausgestattet werden...
Wie wird das hier gemacht mit dem Retain-Speicher? USV-Meldung, Datei erzeugen und Shutdown?
Gibt es eine Dokumentation, wo ich mich in das Thema einlesen kann?
Oder bin ich auf dem Holzpfad und macht man das in der Praxis sowieso anders/ohne var retain, wenn man remanenten Speicher braucht? (File read/write?)
Grüße
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
nein das hat alles erst mal nichts mit CODESYS zu tun,
muss in Linux oder eben auch in Windows (embedded) gemacht werden.
In der CODESYS config muss dann gegebenenfalls nur konfiguriert werden wo das Bootprojekt abgelegt werden kann (eben im schreibbaren Bereich)
Es sind also generell zwei unterschiedliche Dinge.
1. Robustes OS das einfach ausgeschaltet werden kann (ohne runterzufahren)
2. Retains hat mit Punkt 1 erst mal nichts zu tun
Retains in File (das ist was alle Laufzeitsysteme mitbringen) benötigt eben zwingend einen geregeten Linux/Windows Shutdown.
Hoffen das hilft dir weiter.
Grüße
Edwin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
ich interessiere mich für die IOT-2000 Runtime, habe aber bzgl. Datenhaltung bedenken.
Wenn ich z.B. einen PFC von Wago kaufe, muss ich mir ja keine Sorgen darum machen, den Speicher zu zerschießen bzw. Daten zu verlieren.
So wie ich das verstanden habe, muss ich mich bei einem System ohne NV-Ram selbst um die Datenerhaltung kümmern.
Hier nun meine Fragen:
Was muss ich tun, um auf einem Linux-System, sprich IOT2000, remanente Daten (var retain persistent) sorgenfrei nutzen zu können?
Besteht die Möglichkeit einer zerschossenen SD-Karte? Was muss man hier beachten?
Besteht ein unterschied zwischen SD und USB-Speicher?
Stichworte USV, graceful shutdown, codesys config, robuste SD-Karte, Formatierung/Fragmentierung.
Grüße
Nils
Hi
der IOT 2040 müsste laut Datenblatt 256 SRAM haben... d.h die
Könnte manals retain Speicher verwenden.
Momentan ist das noch nicht konfiguriert.
Kennt jemand die Staradresse dieses Speicherbereichs?
Selbst im Siemens Forum habe ich dazu erst mal nichts gefunden...
Zur Robustheit des Sytems:
Yocto Image ... selber aufsetzen... als read only usw.
Wenn es jemand tut und shared.
Grüsse
Edwin
Danke für die Antwort.
Wenn ich die Partition mit der Codesys-Runtime read only mache und die retain-Daten auf einer eigenen Partition auf der SD-Karte ablegen will, wie mache ich das?
Läuft das rein über die codesys-config?
Das Thema betrifft ja auch Windows-IPCs, die mit einer Codesys-Runtime ausgestattet werden...
Wie wird das hier gemacht mit dem Retain-Speicher? USV-Meldung, Datei erzeugen und Shutdown?
Gibt es eine Dokumentation, wo ich mich in das Thema einlesen kann?
Oder bin ich auf dem Holzpfad und macht man das in der Praxis sowieso anders/ohne var retain, wenn man remanenten Speicher braucht? (File read/write?)
Grüße
Hi,
nein das hat alles erst mal nichts mit CODESYS zu tun,
muss in Linux oder eben auch in Windows (embedded) gemacht werden.
In der CODESYS config muss dann gegebenenfalls nur konfiguriert werden wo das Bootprojekt abgelegt werden kann (eben im schreibbaren Bereich)
Es sind also generell zwei unterschiedliche Dinge.
1. Robustes OS das einfach ausgeschaltet werden kann (ohne runterzufahren)
2. Retains hat mit Punkt 1 erst mal nichts zu tun
Retains in File (das ist was alle Laufzeitsysteme mitbringen) benötigt eben zwingend einen geregeten Linux/Windows Shutdown.
Hoffen das hilft dir weiter.
Grüße
Edwin