Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
05.08.2011, 10:01 (Dieser Beitrag wurde zuletzt bearbeitet: 05.08.2011 10:22 von kirsch.)
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?
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...
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
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
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
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
Aber wenn wir jetzt eh schon dabei sind: wie kann ich die Deaktivierungsstruktur wieder aufheben ohne den ganzen Inhalt zu löschen?
(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
Beste Grüße,
NWO
9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris.
NI schrieb:To use the abort button is like using a tree to stop a car!