Sichere Datenarchivierung

softwareheini

Level-1
Beiträge
29
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

bin gerade dabei ein SPS Programm zu entwickeln bei dem sechs
Schrittketten teils parallel - teils nacheinander ablaufen.

Bei verlassen eines Schrittes sollen sämtliche Analogwerte in eine
MySQL Datenbank geschrieben werden.

Mein Problem ist jetzt nur, wenn zwei Ketten gleichzeitig einen Schritt
verlassen, wie speichere ich dann die Werte ab?

Hat jemand so etwas schon mal gemacht.

Das ganze läuft auf einem Wago 750-841.

Würdet ihr es mit einer Art Zwischenpuffer lösen?
Bin für jeden Wink in die richtige Richtung dankbar!


mfg
Daniel
 
Hallo !
Am besten ist es du speicherst die Daten im Speicher ab und liest dann asynchron die gespeicherten Werte aus und speicherst sie in der Datenbank ab.
Vielleicht ist es am besten, du wandelst die Analogwerte in ASCII um, damit du sie besser lesen kannst aus der Datenbank.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Danke für die Anwort!
Ok abspeichern hab ich verstanden aber
wie meinst du das mit asynchron aulesen?

Die Werte habe ich in einen String gewandelt um
sie besser verarbeiten zu können.

mfg
Daniel
 
Hallo,
ich denke, dass der Kollege da an eine Art Stapel-Puffer gedacht hat.
Sind neue Daten da, so wird in dem Puffer der erste freie Platz gesucht und die Daten dann dorthin geschrieben.
Das Übertragen in die Datenbank kannst du dann "nach Lust und Laune" machen - du mußt dann halt nur die ausgelesenen Pufferplätze wieder als frei quittieren.

Gruß
LL
 
Hallo,

Ok.Jetzt hab ich's kappiert :D Danke nochmal.
Werds mal ausprobieren.

Wünsche allen schon mal ein
schönes Wochenende :p

mfg
Daniel
 
Zurück
Oben