LabVIEWForum.de
Registerkarte Daten herausholen - Druckversion

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



Registerkarte Daten herausholen - mathlan86 - 18.09.2015 00:03

Ich habe folgende VI erstellt und wollte die Daten Namens binär 1 & 2 aus den einzelnen Registerkarten extrahieren. Im Anschluss sollten die Daten zusammen gefasst werden. Die sollte mit Hilfe des Verküpfers für Strings geschehen.

Immer wenn ich die Registerkarte wechsel ist die Eingabe in ein Feld gelöscht.

Ist dies überhaupt bei einem Case möglich, aus dem die Registerkarte grundsätzlich besteht.
Habe schon mehrere Stunden mit googlen verbracht.


RE: Registerkarte Daten herausholen - n4f3ts - 18.09.2015 07:11

Hallo,

Zitat:Immer wenn ich die Registerkarte wechsel ist die Eingabe in ein Feld gelöscht
Das ist ja auch klar, du hast es ja auch so programmiert. Wenn du beispielsweise im Case "Command" bist übergibst du einen leeren String an "binär 2" indem du "Standard verwenden, wenn nicht verbunden" ausgewählt hast.
[attachment=54088]

Die Lösung für dein Problem lautet: Schieberegister!
[attachment=54087]


Gruß
Stefan


RE: Registerkarte Daten herausholen - GerdW - 18.09.2015 07:18

Hallo,

noch schöner sieht Stefans Lösung aus, wenn die Leitungen für die Schieberegister gerade durchs BD geführt werden… Big Grin

@mathlan:
- Was sollen eigentlich die ArraySize-Funktionen im Bild? Die sind unnötig: lies dir bitte die Abschnitte zu "Autoindizierung" in der LabVIEW-Hilfe durch.
- Es gibt eine "+1"-Funktion - und die ist auch noch polymorph…


RE: Registerkarte Daten herausholen - n4f3ts - 18.09.2015 08:12

Zitat:noch schöner sieht Stefans Lösung aus, wenn die Leitungen für die Schieberegister gerade durchs BD geführt werden… Big Grin
Absolut richtig, aber auf Schönheitskorrekturen an einem bestehenden VI hatte ich jetzt keine Lust Tongue Big Grin.

Gruß


RE: Registerkarte Daten herausholen - mathlan86 - 21.09.2015 10:21

Danke für die Hilfe,

mit den Registern hat funktioniert!


Eine Frage bleibt jedoch noch, wie hast du n4f3ts (Stefan), diese Verbindung erstellt?

Ist rot eingekreist im Screenshot.

[attachment=54112]

Wie heißt dieses Element, bzw. wie kann ich es erzeugen und welche Bedeutung hat es?


RE: Registerkarte Daten herausholen - GerdW - 21.09.2015 10:30

Hallo mathlan,

das sind zwei Schieberegister (aka shift register).
Die gehören in den Bereich "LabVIEW-Grundlagen" und werden bei den Einsteigerkursen erläutert!

Mit Schieberegistern "schiebt" man Werte von einer Schleifeniteration in die nächste. Sie sind gleichzusetzen mit den verwandten Rückkopplungsknoten (aka feedback nodes).

Ich glaube, das sind genug Stichwörter für die LabVIEW-Hilfe Big Grin


RE: Registerkarte Daten herausholen - mathlan86 - 21.09.2015 10:45

Danke Gerd,

dies habe ich verstanden mit den Schieberegistern und das es sich um Schiebe registern handelt,
mir ging es um den rosanen Kasten außerhalb der While Schleife.

Wie kann ich den erzeugen und warum wurde er erzeugt?

Beim mir läuft es auch ohne diesen, daher kam bei mir die Frage auf.


RE: Registerkarte Daten herausholen - GerdW - 21.09.2015 11:40

Kontext-Hilfe aufmachen, Maus über diesen "rosa Kasten" bewegen…

Tipp1: Das ist eine Konstante.
Tipp2: Die Drahtfarbe sagt in LabVIEW etwas über den Datentyp aus.

Wie war das mit den LabVIEW-Grundlagenkursen?


RE: Registerkarte Daten herausholen - Trinitatis - 22.09.2015 11:43

...und wieder ein thread, der eine akzeptierte Lösung hat...


Gruß, Marko