LabVIEWForum.de
Cursor ziehen mit Feineinstellung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Cursor ziehen mit Feineinstellung (/Thread-Cursor-ziehen-mit-Feineinstellung)

Seiten: 1 2


Cursor ziehen mit Feineinstellung - reNNer - 27.06.2011 08:58

Hallo Leute,
habe mal wieder ein kleines problemchen.

Ich möchte gern im Signalverlaufsgraph eine Cursor mittels Maus ziehen lassen und gleichzeitig die Möglichkeit haben, diesen per Numerisch Eingabe an eine bestimmte stelle zu setzen (also sozusagen wie eine Feineinstellung des Cursors).

Das problem is dabei nämlich, das ich den cursor zwar ohne probleme ziehen kann, dieser aber nicht in 1er schritten auf der X-Achse abgebildet wird. Ich möchte also mit dem ziehen an eine bestimmte stelle und dann per klick in 1er Schritten auf den richtigen Wert kommen.

hab schon hin und her probiert, aber noch nicht hinbekommen.
hoffe es kann mir einer helfen.
gruß reNNer


RE: Cursor ziehen mit Feineinstellung - Achim - 27.06.2011 09:17

Hi,
du könntest den gewünschten Wert ja einfach im Cursor-Fenster eintippen! Dabei musst du aber dran denken, dass ein Einer-Schritt evtl. nicht funktioniert, weil der Cursor auf "Snap to plot" eingestellt ist und in Schritten "+1" über einen Messpunkt drüber hüpft!

Alternativ könntest du den Cursor mittels Property Node "Active Cursor" + "Cursor.PosX" bewegen...da gilt natürlich das gleiche wie oben

A.


RE: Cursor ziehen mit Feineinstellung - reNNer - 27.06.2011 09:24

also das Cursor-Fenster lass ich nicht anzeigen.
mit dem property-node "Active.Cursor + Cursor.PosX" spiel ich schon wie ein blöder rum .. hab nur noch nix hinbekommen.

hatte mir das irgendwie so gedacht, das ich die aktuelle position X auf ne Numerische Eingabe lege und dann irgendwie diese manipulieren kann, so das der cursor halt auf den dort neu eingestellten wert springt. aber das scheint irgendwie nicht zu klappen.
Wenn ich mir die Cursor Legende anzeigen lasse, gibt es doch ein Feld mit so ner Art Raute (4 Rautenfelder) wo ich die Positionen des Cursors per klick einstellen kann.. kann ich das nich irgendwie nutzen, weil darüber funktioniert komischerweise die +1 Schrittweite.


RE: Cursor ziehen mit Feineinstellung - Achim - 27.06.2011 09:38

[attachment=34382]


RE: Cursor ziehen mit Feineinstellung - reNNer - 27.06.2011 09:38

Wenn ich mir die Cursor Legende anzeigen lasse, gibt es dort ein weiteres Feld (so ne Art Raute mit 4 weiteren Rauten) in der ich die Position des Cursos einstellen kann. dabei funktioniert das auch mit der +1 Schrittweite. Kann ich das nicht irgendwie verwenden ohne die Legende anzeigen zu lassen?


RE: Cursor ziehen mit Feineinstellung - Lucki - 27.06.2011 09:40

Ich habe das mal ganz anders gemacht: Mit 2 Cursoren stecke ich erst mal einen Zoom-Bereich ab, der in einem zweiten Diagramm dargestellt wird. Dort wird dann mit einem Cursor der gewünschte Wert angepickt. (Das Gleiche ließe sich auch in einem einzigen Diagramm machen, oder aber mit 2 Diagrammen, die aufeinanderliegen, wobei nur eines sichtbar ist)
Oder: Schalter x1/x10 zoomt Diagramm in der X-Achse 10x, bei Zoom x10 erscheint Laufbalken, mit dem der in Frage kommende Bereich ins Plotfenster geholt wird. Dann dort den Cursor platzieren. Danach kann der Schalter wieder auf x1 rückgesetzt werden.
Das hört sich umständlich an, ist es auch. Man könnte auch die zum Graphen gehörende Zoom-Funktion verwenden, mit der stehe ich aber auf Kriegsfuß.


RE: Cursor ziehen mit Feineinstellung - B033el - 30.06.2011 15:18

Hallo,

Ich habe auch noch eine Frage zu diesem Thema. meine Messpunkte liegen nicht sehr dicht nebeneinander. Wenn meine Messung beendet ist lasse ich die Punkte durch eine Interpolierte Linie mit einander verbinden.
Mein Cursor springt aber immer nur von Messpunkt zu Messpunkt. Kann ich es irgendwie ereichen, dass die die interpolierten Werte zwischen den Messpunkten angezeigt bekomme ? Also dass mein Cursor nicht nur auf den Messpunkten sitzt sondern auch dazwischen ?
(Aber ohne einen Frei verschiebbaren Cursor) der Cursor soll schon an der Messkurve "kleben".

MfG Michael


RE: Cursor ziehen mit Feineinstellung - GerdW - 30.06.2011 15:40

Hallo Michael,

einfach die interpolierte Linie mit mehr Punkten berechnen als die Stützstellen deiner Messwerte. Dann den Cursor an die Interpolationslinie kleben...


RE: Cursor ziehen mit Feineinstellung - Lucki - 30.06.2011 16:20

Also das was GerdW im Telegrammstil geschrieben hat noch mal zum langsamen mitschreiben und mit Beispiel.
Du meinst mit "Interpolation" das was der Graph macht - zwei Punkte mit einer geraden Linie verbinden. Diese intern im Graphen interpolierten Werte sind nicht zugängig - und auch der Cursor kann sie nicht sehen.
Du muß also die Interpolation selbst in die Hand nehmen. Die Sache wird erleichtert durch fertig bereitgestellte Interpolations-Vis in Mathematik -> Interpolation und Extrapolation. Hat auch den Vorteil, daß man besser interpolieren kann als nur linear.
Habe mal ein Beispiel vorbereitet. Cursoren habe ich nicht aktiviert, damit kommst Du doch selbst klar.
[attachment=34460]
[attachment=34461]
Weiß jetzt nicht, welche Funktionen in der Base-Version dabei sind und welche nicht. Wenn es nicht funktioniert, noch mal melden.
Und eigentlich wollte ich 31 Samples verwenden, nicht 41. Also dx=0.1 statt vorher dx=1.
Gruß Ludwig


RE: Cursor ziehen mit Feineinstellung - B033el - 30.06.2011 16:40

Die Base version ist nur sehr schlecht ausgestattet Smile Die von dir verwendeten VIs sind leider nicht dabei. Da muss ich wohl selsbt etwas programmieren.

Ich denke eine lineare interpolation ist am besten da ich nie weis welche form meine Messkurve letzlich hat. (Impedanzspektrometer). es kommt ja immer darauf an was ich gerade vermesse.

LG Michael