LabVIEWForum.de
Benutzereingabewerte ändern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Benutzereingabewerte ändern (/Thread-Benutzereingabewerte-aendern)

Seiten: 1 2


RE: Benutzereingabewerte ändern - GerdW - 02.11.2012 15:36

Hallo Thomas,

das Bild ist ein Snippet, wie ich oben schon geschrieben hatte. Einfach mal googlen oder die LabVIEW-Hilfe durchsuchen, dann bräuchtest du nicht nachfragen...

JoinNumbers


RE: Benutzereingabewerte ändern - Thomaslein - 02.11.2012 16:19

Danke habs gefunden Smile


RE: Benutzereingabewerte ändern - Thomaslein - 06.11.2012 15:29

Hallo Gerd,

Ich habe mein Progrämmchen 2hands jetzt umgeschrieben, in der Hoffnung dass ich alle Deine Hinweise umsetzten konnte.

Jedoch habe ich jetzt ein anderes Problem mit dem XY-Graphen und nach längerem probieren bin ich nicht weiter gekommen.
[attachment=42124]
Der XY-Grah soll meine sekündlichen Messpunkte darstellen, vorher war der Verlauf schön zu erkennen. Jetzt zeichnet er nur "Eine Linie" des aktuellen Messwertes und keinen Verlauf mehr. Siehe Bsp unten.

Ich hab mein ein Bsp-VI gemacht, welches meine Situation verdeutlicht.
[attachment=42125]

MfG Thomas


RE: Benutzereingabewerte ändern - GerdW - 06.11.2012 15:40

Hallo Thomas,

manchmal soll ja Debugging helfen (mittels Sonden, zusätzlicher Indicator und Highlighting), um herauszufinden, warum ein Graph nicht das anzeigt, was man denkt, was er anzeigen sollte...

Schau mal hier:
[attachment=42126]
- Die anscheinend deutlich unterschätzte Funktion BuildArray sieht so viel einfacher und übersichtlicher als dein InsertIntoArray aus, vor allem, wenn man bedenkt, dass du "nur" Werte anhängen willst...
- Was hast du dir von der Verwendung von InitArray erhofft?


RE: Benutzereingabewerte ändern - Thomaslein - 07.11.2012 09:38

Danke für deine schnelle Antwort.

Anscheinend habe ich das mit InitArray nicht verstanden..... Blush

Aus deinem Bild entnehme ich, dass es notwendig ist mit Schieberegistern zu arbeiten, um ein vernünftiges Diagramm zu bekommen.
Ich war der Ansicht das Du dies in meiner vorherigen Version kritisiert hattest. Da dort sehr viele von diesen Schiebern vorhanden waren.

MfG Thomas


RE: Benutzereingabewerte ändern - GerdW - 07.11.2012 09:49

Hallo Thomas,

ich habe schnell noch mal den Thread überflogen und konnte keine Stelle entdecken, an der ich den Einsatz von Schieberegistern kritisiert hätte. (Falls doch, möge man mich mit der Nase drauf stoßen!)

Zitat:um ein vernünftiges Diagramm zu bekommen
Bitte immer um korrekte Wortwahl bemühen!
LabVIEW unterscheidet in Diagramme und Graphen (englisch: charts and graphs). Diagramme/Charts haben eine interne Historie und können so auch Einzelwerte entgegennehmen und als Linie darstellen. Graphen dagegen plotten nur exakt die Daten, die du per Draht anbietest. Wenn du mehr als nur einen Punkt in einem Graphen darstellen willst, musst du also irgendwo deine Daten buffern. Und dafür nimmt man Schieberegister - oder das ExpressVI "BuildGraph", welches intern auch wieder ebendiese Schieberegister verwendet.
Es gibt zu der Thematik auch mitgelieferte Beispiele...

Zu InitArray sagt die Kontexthilfe "Erzeugt ein n-dimensionales Array, in dem jedes Element auf den Wert von Element initialisiert wird.". Ich glaube kaum, dass dies dein Ansinnen war...


RE: Benutzereingabewerte ändern - Thomaslein - 07.11.2012 10:08

Hallo Gerd

gut dann habe Ich das wohl falsch interprtiert Angel

Zitat:Zu InitArray sagt die Kontexthilfe "Erzeugt ein n-dimensionales Array, in dem jedes Element auf den Wert von Element initialisiert wird.". Ich glaube kaum, dass dies dein Ansinnen war...

Ja das war nicht meine Absicht.

Bei der BuildArray-Funktion hat mir immer die Zuweisung des Schleifendurchlaufes gefehlt, aber wie ich bei Dir gesehen habe ist dies nicht zwingend nötig.

MfG Thomas


RE: Benutzereingabewerte ändern - Thomaslein - 30.11.2012 13:15

Hallo Gerd

Ich wollte mich nochmals ganz herzlich bei Dir bedanken Thanx .
Dank Deiner Hilfe ist mein Programm jetzt fertig und ich bin sehr damit zufrieden.

MfG Thomas