LabVIEWForum.de
Ringbuffer - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Ringbuffer (/Thread-Ringbuffer)



Ringbuffer - Bachelor - 19.06.2012 09:28

[attachment=40284]Hallo
ich habe folgendes Problem:
ich shchreibe Werte in einen Ringbuffer. Das Funktioniert auch schon gut.
Nun will ich jeweils den alten Wert minus den neuen Wert rechnen lassen und diesen dann in diesen Ringbuffer schreiben lassen.
Ich dachte ich erstelle eine lokale Konstante und zwischenspeichere jeweils den alten Wert und vergleiche diesen dann mit dem neuen Wert. Danach lass ich diese delta-Werte summieren und es ertönt ein alarm wenn Sie über 400 sind.
Nu weiß ich nicht wie ich die Konstante verknüpfen soll um jeweils den alten Wert zwischenzuspeichern.

Danke für eure Hilfe


RE: Ringbuffer - GerdW - 19.06.2012 10:26

Hallo Bachelor,

arg - lokale Variablen erzeugen RaceConditions!

THINK DATAFLOW!

Zum "Sich merken" von Werten nimmt man Schieberegister oder FeedbackNodes!


RE: Ringbuffer - Bachelor - 19.06.2012 11:38

Danke,
ich habs jetzt versucht aber irgendwie bekomme ich es nicht hin dass der alte Wert gespeichert wird...
Könntest du mir da unter die Arme greifen ?
Wie kann ich dem alten Wert mit Hilfe eines Schieberegisters auch wirklich den vorhergegangenen Wert zuweisen ?


RE: Ringbuffer - GerdW - 19.06.2012 12:24

Hallo Bachelor,

ersten: Link in meiner Signatur beachten...
zweitens: Bilder kann man (mit LV) nicht editieren, VIs dagegen schon - VI anhängen!