LabVIEWForum.de
Rückkopplungsknoten "leeren"? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Rückkopplungsknoten "leeren"? (/Thread-Rueckkopplungsknoten-leeren)



Rückkopplungsknoten "leeren"? - GaK - 19.06.2012 13:29

Aloa!
Ich hätte mal wieder ein Problem...
Und zwar will ich folgendes realisieren, das aber einfach nicht funktionieren will:

- Man liest aus einer txt-file Tabellenstrings aus. Diese werden auch angezeigt (1d-Stringarray, pro Zeile etwas wie "Ab 12 54").
- Man hat ein Eingabefeld. Dort gibt man z.b. "Ab" ein.
- Drückt man nun auf einen Latch-Schalter, wird die Eingabe aus dem Eingabefeld übernommen; es wird dann der entsprechende - String gesucht, einmal "Ab" herausgeschnitten und einmal "12 54" herausgeschnitten.
- Diese beiden Teile werden nun wieder jewails in einem 1d-Array gespeichert.
- Der "Ab"-Teil wird außerdem in einem String-Anzeigefeld angezeigt.
- gibt man etwas anderes ins Eingabefeld ein und drückt den Latch-Schalter, so wird dies unter die alten einträge in den Arrays gespeichert und an den String des Anzeigefeldes drangehängt.

Soweit funktioniert es wunderbar. Ich arbeite mit Rückkopplungsknoten und "Array Erstellen" bzw. "Strings verknüpfen".
Beim Drücken des Latch-Schalters wird der Case-Fall des "string suchen, teilen und teile weiterleiten" durchgeführt.

Nun gibt es jedoch einen zweiten Latch-Schalter, der bei aktivierung alles wieder auf Anfang zurück setzen soll. Das Leeren des Anzeigefeldes und der Arrays stellt kein Problem da. Nur hatte ich davor z.b. 6 Elemente im Array und gebe nun ein neues ein - erscheinen die alten 6 + das neue als 7. Element.

Gibt es also irgendeine Möglichkeit, den Rückkopplungsknoten "zu leeren"? Denn da werden ja scheinbar die alten Werte immernoch gespeichert.
Oder gibt es eine andere Möglichkeit an Strukturen, mit der ich das beschriebene umsetzen kann und sie auch zurücksetzen kann?


RE: Rückkopplungsknoten "leeren"? - Y-P - 19.06.2012 13:33

Cool wäre noch Dein VI. Big Grin
Was Rückkopplungsknoten angeht: Ich verwende nur Schieberegister, weil die wesentlich logischer aufgebaut sind und man besser sieht, wo man was hineinschreibt.

Gruß Markus


RE: Rückkopplungsknoten "leeren"? - Soean - 19.06.2012 15:10

Wenn du die FeedBackNode "leeren" möchtest, schreibe doch einfach ein leeres Array hinein.


RE: Rückkopplungsknoten "leeren"? - jg - 19.06.2012 19:20

(19.06.2012 15:10 )Soean schrieb:  Wenn du die FeedBackNode "leeren" möchtest, schreibe doch einfach ein leeres Array hinein.
@Soean: Nette Idee, geht aber bei LabVIEW 8.5 noch nicht. Kannst du natürlich nicht wissen.
@Gak: Wie Y-P schon geschrieben hat, Schieberegister...! Oder bau die selber einen "Init"-Case. Alles was nicht automatisch geht muss man selber machen/programmieren. Wink

Gruß, Jens


RE: Rückkopplungsknoten "leeren"? - Soean - 20.06.2012 06:34

Hey Jens!

Das wusste ich wirklich nicht. Was gab es bei 8.5 noch nicht? "select"? Oder die FeedBack-Node?

"Mein" Vorgehen lässt sich ja analog dazu übertragen. Ein State-Machine mit ini- bzw. reset-case ist natürlich schöner, da hast du absolit recht. Das ist halt "quick and dirty" ;-)


@GaK:Siehe Snippet: Im False-Case einfach durchverdrahten.


RE: Rückkopplungsknoten "leeren"? - Y-P - 20.06.2012 06:44

"Feedback nodes" gab es, "Select" auch. Blink
Ich würde es aber auch wie Du in Deinem Bsp. mit den Schieberegistern machen.

Gruß Markus

(20.06.2012 06:34 )Soean schrieb:  Hey Jens!

Das wusste ich wirklich nicht. Was gab es bei 8.5 noch nicht? "select"? Oder die FeedBack-Node?

"Mein" Vorgehen lässt sich ja analog dazu übertragen. Ein State-Machine mit ini- bzw. reset-case ist natürlich schöner, da hast du absolit recht. Das ist halt "quick and dirty" ;-)


@GaK:Siehe Snippet: Im False-Case einfach durchverdrahten.



RE: Rückkopplungsknoten "leeren"? - jg - 20.06.2012 06:56

(20.06.2012 06:34 )Soean schrieb:  Das wusste ich wirklich nicht. Was gab es bei 8.5 noch nicht? "select"? Oder die FeedBack-Node?
Den "Init" Anschluss an der Feedback-Node gab es da noch nicht.
Aber durch das Select lässt sich das natürlich "umgehen", da habe ich gestern Abend nicht genau genug hingeschaut. Wink

Gruß, Jens