LabVIEWForum.de
XY-Cursor machen was sie wollen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: XY-Cursor machen was sie wollen (/Thread-XY-Cursor-machen-was-sie-wollen)



XY-Cursor machen was sie wollen - kirsch - 05.08.2011 10:01

Hallo,

ich habe seit einiger Zeit ein Problem, das gerade dabei ist mich in den Wahnsinn zu treiben!
Ich möchte in einem XY-Graph die Stellen des Maximums zwischen zwei Cursorn bestimmen. Dafür habe ich zunächst 8 Cursor im Graphen angelgt. Danach habe ich im Blockdiagramm über Erstellen\Eigenschaftsknoten\Cursor\Cursor Index einen Eigenschaftsknoten erstellt. Diesen habe ich dann nach unten aufgezogen und dort über Eigenschaften\aktiver Cursor den zweiten Ausgang geändert, den ich sogleich in Schreiben geändert habe. So bin ich nun genau 8 mal vorgegangen, um für jeden Cursor diesen Knoten zu erstellen. Anschließend habe ich an jeden "aktiver Cursor-Eingang" eine Konstante gelegt und diese fortlaufend nummeriert. Den Cursorindex habe ich dann letztendlich benutzt, um damit die Höhepunkte, respektive -stellen zu bestimmen.
Das Problem ist aber: Die Indices die ausgegeben werden sind total willkürlich, da die Knoten nicht korrekt mit den Cursorn verknüpft werden. Ich bin total hilflos, weil Labview da macht was es will. Wie muss ich denn die Cursor ansteuern, damit LabView rafft, dass Cursor 1 auch verdammt noch mal Cursor 1 und nicht Cursor 5, 8, oder sonstwas ist?


RE: XY-Cursor machen was sie wollen - GerdW - 05.08.2011 10:15

Hallo kirsch,

schöne Beschreibung dessen, was du programmiert hast. Wäre es nicht einfacher gewesen, einfach das VI anzuhängen?
Positiver Nebeneffekt: Damit würde die Motivation für eine Fehlersuche unsererseits ziemlich steigen...


RE: XY-Cursor machen was sie wollen - jg - 05.08.2011 10:36

Danke fürs nachträgliche Hochladen. Da sieht man gleich deinen Fehler: Falsche Reihenfolge bei den Property-Nodes. Die werden immer von oben nach unten abgearbeitet, wenn du mehrere Properties innerhalb einer Node bearbeitest.

Du liest also immer den Index von irgendeinem Cursor aus, und änderst erst dann den "Active Cursor".

Gruß, Jens


RE: XY-Cursor machen was sie wollen - kirsch - 05.08.2011 10:36

Edit: Ah, da war ja schon die Antwort. Ok, das probiere ich gleich mal aus, danke!


Edit2: Es klappt! Und sowas kostet einen dann Stunden an Arbeit und bremst einen aus :/ Aber danke nochmal!


RE: XY-Cursor machen was sie wollen - GerdW - 05.08.2011 10:42

Hallo kirsch,

auch LV8 kann schon mit Schleifen umgehen:
[attachment=35087]
Positiver Nebeneffekt: du hättest nur einmal die Reihenfolge der Properties ändern müssen statt 8mal...


RE: XY-Cursor machen was sie wollen - kirsch - 05.08.2011 11:59

Musste ich so auch, denn Labview kann sogar copy-paste Wink


RE: XY-Cursor machen was sie wollen - GerdW - 05.08.2011 12:01

Hallo kirsch,

Zitat:denn Labview kann sogar copy-paste
Oh fein:
- eine Struktur korrigieren
- sieben andere löschen
- sieben mal die korrigierte einfügen
- sieben mal die Plotauswahl anpassen
- sieben mal die Drahtverbindungen korrigieren

Super, das gibt 3 Bonuspunkte Smile


RE: XY-Cursor machen was sie wollen - kirsch - 05.08.2011 12:17

Jajaja ist ja gut, die Lösung mit den Schleifen ist mir halt nicht in den Sinn gekommen. Zum Entschlacken habe ich das jetzt sowieso schon so implementiert Tongue

Aber wenn wir jetzt eh schon dabei sind: wie kann ich die Deaktivierungsstruktur wieder aufheben ohne den ganzen Inhalt zu löschen?


RE: XY-Cursor machen was sie wollen - NWOmason - 05.08.2011 12:39

(05.08.2011 12:17 )kirsch schrieb:  Aber wenn wir jetzt eh schon dabei sind: wie kann ich die Deaktivierungsstruktur wieder aufheben ohne den ganzen Inhalt zu löschen?

Rechtsklick auf die Deaktivierungstruktur»Remove Diagram Disable struktur Wink

Beste Grüße,
NWO