LabVIEWForum.de
Eigenschaftsknoten gesucht - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Eigenschaftsknoten gesucht (/Thread-Eigenschaftsknoten-gesucht)

Seiten: 1 2 3 4 5


Eigenschaftsknoten gesucht - dimitri84 - 23.11.2009 10:13

Hallo zusammen,

ich betreibe zur Zeit ein bisschen Kosmetik an meinem Stapelplotdiagramm und find einfach nicht den Knoten (wenn's denn einen gibt) für die Kanalnamen:
[attachment=22714]
Kanal 1, 2, 3, 4 habe ich "manuell" reingeschrieben. Ich hätte aber gerne, dass die Kanalnamen aus dem Tasknamen entstehen, wie es in der Legende der Fall ist.


Außerdem reagiert das (Stapel-)Diagramm nicht mehr auf die Anzahl der Kanäle. Es zeigt mir immer 4 an. Wenn weniger Kanäle da sind bleiben die anderen plots einfach leer. In einem früheren Stadium des Programms (als das Diagramm noch jungfreulich war) hat es immer auf die Anzahl der Kanäle reagiert. Gibt es da vielleicht auch Knoten mit denen ich explizit das Diagramm diesbezüglich einstellen kann?


Und was sind das für Marker?
[attachment=22716]
Hat damit jemand schonmal was gemacht? Ich bekomme die nicht sichtbar. In was gibt man denn die Position an? In der Einheit der Achse? Wenn es denn überhaupt Marker sind, wie ich sie mir denke ...


EDIT: Noch ein kosmetisches Problem. Wenn sich die Anzahl der Nachkommastellen der Y-Achse verändert, dann verändert sich auch laufend die Plotbereichsgröße. Sieht ziemlich doof aus. Wenn ich diese Größe fest angebe dann ruscht der Potbereich nach rechts und links. Ich nehme an die einzige Lösung dafür besteht darin eine konstante Anzahl an Nachkommastellen anzugeben.... Oder gibts da nen Trick17?



Beste Grüße dimitri


Eigenschaftsknoten gesucht - RoLe - 24.11.2009 11:01

' schrieb:Gibt es da vielleicht auch Knoten mit denen ich explizit das Diagramm diesbezüglich einstellen kann?
Denke du suchst in etwa sowas:


Eigenschaftsknoten gesucht - dimitri84 - 24.11.2009 11:31

Leider nicht.

Also die Legende meinte ich nicht; die soll unsichbar bleiben. Außerdem flackern dann die Namen zwischen meiner Vorgabe und den Namen die LabVIEW vergibt hin und her, wenn ich deinen Knoten nachbaue. Unter Legende gibt es auch keine Einstellung um die automatische Namensgebung auszuschalten. D.h. "Plot.Namen" soll man wohl eher nur lesend benutzen.

Dieser Knoten hat auch keinen Einfluss darauf wieviele Plots angezeigt werden. Es sind und bleiben immer 4. Generell ist diese Funktion des Stapeln bei mir total kaputt. Und zwar reagiert keines meiner Diagramme darauf, wenn ich einen Haken bei "Stapelplot" setze. Obwohl der Haken gesetzt ist, wird immer nur ein Plotbereich erstellt. Ich habe ganz "frische" Diagramme verwendet, an denen noch keinerlei Einstellungen vorgenommen worden sind. Nix passiert. Auch die Stapelplots, die ich noch aus älteren Programmversionen rausgekramt habe (4 Plots), reagieren nicht mehr drauf, wenn weniger Kanäle darzustellen sind. Und die Funktion "Fortgeschritten" -> "Achsendarstellung zurücksetzten" ist auch grau meliert und lässt sich nicht mehr anwenden.

Ich möchte die im ersten screenshot markierten Strings links neben dem Plot programmatisch editieren.


Gruß dimitri


Eigenschaftsknoten gesucht - SeBa - 24.11.2009 12:43

[attachment=22762]

Die y-Achsenbeschriftungen werden außerhalb der Darstellungsschleife gesetzt. Dann flackert es auch nicht bei jedem Schleifendurchgang.

Gruß SeBa


Eigenschaftsknoten gesucht - dimitri84 - 24.11.2009 17:30

Ok das ist außerdem noch eine andere Eigenschaft. Die Strings meinte ich auch. Danke.

Leider funktioniert die Stapelplotfunktion damit immer noch nicht. Irgendwas ist da kaputt.



Gruß dimitri


Eigenschaftsknoten gesucht - IchSelbst - 24.11.2009 19:05

' schrieb:Leider funktioniert die Stapelplotfunktion damit immer noch nicht. Irgendwas ist da kaputt.
Naja, ich tendiere so langsam zu .... Bug.

Laut Hilfe soll die Anzahl der sichtbaren Plots, also der Stapels, während der Laufzeit eines VIs möglich sein. Will man das so machen, kommt aber der Fehler: "Das VI befindet sich in einem für diese Operation unzulässigen Zustand.". Dass das entsprechende Property (Legende-AnzahlZeilen) für Stapelplots nicht funktioniert, steht nirgends. Für normale Plots jedenfalls geht alles richtig.


Eigenschaftsknoten gesucht - dimitri84 - 24.11.2009 19:18

Aha ... werd' "Legende-AnzahlZeilen" mal ausprobieren morgen. Ich dachte die Eigenschaft hat ausschließlich mit der Legende zu tun.

Wenn das ein Bug ist wäre das sehr sehr schade für mich. Dann müsste ich mir nämlich meinen eigenen Stapelplot bauen also jedem Kanal einen anderen Offset draufhauen. Keine besonders schöne Lösung.

Danke für den Hinweis.


Eigenschaftsknoten gesucht - jg - 25.11.2009 23:05

Dass sich ein Stapelplot zur Lautzeit nicht dynamisch an die Anzahl der Plots anpasst, das hatten wir schon mal hier im Forum:
http://www.LabVIEWforum.de/index.php?showt...amp;#entry65961

Gruß, Jens


Eigenschaftsknoten gesucht - dimitri84 - 26.11.2009 13:38

' schrieb:Dass das entsprechende Property (Legende-AnzahlZeilen) für Stapelplots nicht funktioniert, steht nirgends. Für normale Plots jedenfalls geht alles richtig.

Bin jetzt dazu gekommen das auszuprobieren. Wie ich es mir gedacht habe kann man mit der Proberty nur einstellen wie viele Kanäle in der Legende angezeigt werden. Das kann ich auch in der Laufzeit benutzen. Klappt fehlerlos hat aber keinen Einfluss auf die Anzahl der tatsächlich angezeigten Plots.

Ich habe jetzt aber eine Lösung gefunden die bei mir funktioniert. Von hinten mit der Faust durch Auge.

Und zwar ist mir aufgefallen, dass wenn ich anstatt eines Signals (mit mehreren Kanälen) ein Cluster auf das Diagramm schicke, dann passt sich die Anzahl der Plots direkt an. Mit direkt meine ich sogar bevor das VI überhaupt gestartet wurde. Jetzt schick ich einfach im Task Init Case ein passendes Cluster auf das Diagramm und hab so die passende Anzahl. Das klappt wunderbar für mich.

EDIT Gibt's eine Methode die Anzahl der Elemente eines Clusters programmatisch zu setzen außer mit Cases?



Gruß dimitri


Eigenschaftsknoten gesucht - SeBa - 26.11.2009 13:51

' schrieb:EDIT Gibt's eine Methode die Anzahl der Elemente eines Clusters programmatisch zu setzen außer mit Cases?

Kannst du das als kurzes Beispiel darstellen? Komm grad nicht dahinter was du meinst... wenn ich sehe was du machst, fällt mir vielleicht auch ein anderer Weg ein.

Gruß SeBa