Hallo MasterG,
Zitat:Ich schreibe Messwerte in ein xy-Graph indem ich auf einen "Button" drücke.
Ich sehe auf dem Frontpanel nirgends etwas, was mit "Button" beschriftet ist...
Zitat:Das Problem liegt jetzt darin, dass ich den Cursor bei der Messung (realtime) nicht sehe.
??? Der Cursor ist doch schon angelegt und sichtbar?
Zitat:Erst wenn ich "Messpunkt setzen" gedrückt habe, erscheint dieser.
Wenn "Messpunkt setzen" FALSE ist (d.h. nicht gedrückt), dann werden in deiner Case-Struktur Defautl-Werte ausgegeben: du plottest also bei 0,0 einen Punkt (und dort dürfte auch der Cursor liegen)...
Zitat:Wie kann ich mein vi abändern, damit der Cursor immer zu sehen ist und der Punkt erst nach dem drücken gesetzt wird?
Vielleicht nicht immer Defaultwerte plotten?
Code:
WENN "Messpunkt setzen" gedrückt
DANN Werte zum Array hinzufügen und plotten
SONST nichts tun (!)
THINK DATAFLOW!
Tipps:
- Highlight-Debugging nutzen, um solche Fehler zu entdecken...
- Wenn du deine Werte schon in Arrays sammelst, brauchst du kein ExpressVI zum Erstellen des Plots mehr...
- Werte fügt man mit BuildArray an ein Array an - InsertIntoArray ist hier Overkill...
- Du weißt schon, dass man mehrere globale Variablen in einem VI anlegen kann? Man muss nicht für jede globale ein eigenes VI abspeichern...
- Du vergleichst DBL-Werte mit EXT-Konstanten. Wozu? Warum reichen nicht DBL-Konstanten?
- Du dividierst durch Null. Wozu?