DB-Werte drehen

Outrider

Level-1
Beiträge
745
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich bekomme in einen DB Werte von extern rein geschrieben.
Die Anzahl der Werte kann unterschiedlich sein.
Diese Werte möchte ich nacheinander auslesen und im Ablaufprogramm verarbeiten. In eine Kette.
Das Dumme dabei ist dass ich zwingend die Werte umgekehrt auslesen muß :-(
Wenn es der normalen Reihenfolge ginge wäre es kein Problem, ich würde den letzten Wert auf "Null" abfragen und wüßte somit wo Ende ist.
Aber wie geht es umgekehrt ?
Das Ganze verhält sich wie ein LIFO, last in first out.
Gibt es irgendwelche Bausteine die einen definierten Bereich umkopiere und dabei drehen können.
Gruß und Danke für Tipps
 
Wenn es der normalen Reihenfolge ginge wäre es kein Problem, ich würde den letzten Wert auf "Null" abfragen und wüßte somit wo Ende ist.
Aber wie geht es umgekehrt ?

Interessant wäre:
Woher kommen die Daten?
Woher weißt du, dass geschrieben wurde?
Wer löscht den DB nach dem Lesen bzw setzt alles auf NUll?

Wenn du erkannt hast, dass Werte geschrieben wurden, dann suche das Ende und bis zu diesem Punkt würde ich den Inhalt in einen anderen DB kopieren.
Da kannst du die Werte von unten nach oben kopieren und hast alles was du brauchst.
Dann den Quell DB auf 0 setzen.
So würde ich es machen, wenn die PLC den Datenaustausch überwachen muss.

Ein paar mehr Infos, dann kann dir auch besser geholfen werden.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann mich der Idee von Bike nur anschließen,

verschiebe Wert für Wert in einen anderen Baustein und zähle dabei mit. Wenn du den Wert "0" oder einen anderen Wert, mit dem Du Dein Datenende markiert hast erreicht, hast Du alles was Du brauchst!

Grüße
Michael
 
Zurück
Oben