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!
ich versuche schon seit einiger Zeit aus einem Cluster heraus Signale in einem XY Graphen darzustellen.
Jedoch komme ich leider nicht zum Erfolg.
Ich kann schon die Anzahl der Achsen variieren, Signale für die X-Achse wählen und die Anzahl der Signale reduzieren.
Egal wo X im Cluster gedrückt wurde, wird automatsich das eingestellte Signal in der X-Achse angezeigt. Es soll nur immer ein Signal für die X-Achse ausgewählt werden.
Somit klappt das mit der X-Achse.
Es sollen aber auch mehrere Signale in einer Y-Achse angezeigt oder für jedes Signal eine Achse erstellt werden. Dann muss man ja auch die Achsen unsichtbar machen die nicht mehr benötigt werden. Da wenn mehrere Achsen in dem Graphen eingefügt und mehrere Signale auf eine Achse kommen, kann man diese nicht durch Eigenschaftsknoten löschen.
Irgendwie stimmt die Anzahl der Signale in der Legende nicht und die Werte werden nicht richtig in den Achsen angezeigt.
Ebenfalls komme ich nicht darauf auf die Umsetzung um mehrere Signale, die zu einer Achse gewählt wurde in der Achse darzustellen.
Ich hoffe mir kann jemand helfen.
(Das VI ist angehängt)
danke für die Tipps. Habs damit hinbekommen.
Nun geht fast alles.
Wenn ich nun mehere Plots auf eine Achse lege, dann werden die Plots auch angezeigt.
Im Programm ist es so definiert das maximal 4 Achsen gewählt sind.
Die Achsen, die ausgewählt sind, werden für die Y-Achsen verwendet.
Die X-Achse lässt sich nur einmal wählen.
Also sind bei einer Größe von 4 des Signalarrays, maximal 3 Achsen wählbar.
Dennoch sind schon vorher 4 Achsen vordefiniert, da man ja nur mehrere Achsen kopieren kann, jedoch nicht über Eigenschaftsknoten löschen kann.
Wenn ich nun aber auf eine Achse 3 Plots lege z.b Y2, dann werden die Werte auch auf die Achse gelegt, jedoch sind noch die dafür verwendeten Achsen sichtbar.
Habe versucht diese dann unsichtbar zu machen.
Bei 3 mal Y1, klappt es zum Beispiel, bei den anderen Achsen leide nicht, weil immer noch die Achse im CLuster, das für die X-Achse bestimmt ist.
Hab versucht die Achsen erst alle unsichtbar zu machen und dann die ausgewählten Y-Achsen sichtbar zu machen. Jedoch ist immer noch der Index des Cluster Arrays für die ausgewählte X-Achse im Weg.
Wie kann ich diese Y-Achsen unsichtbar bekommen?
Habs jetzt bischen verbessert.
Es geht nun alles bis auf, dass wenn ich im CLuster eine Y-Achse auswähle und diese den selben Index wie den Index des für die X-Achse verwendeten CLusters hat.
Also ist z.B im Array Signaleinstellung für die X-Achse Index 2 ausgewählt und ich wähle bei dem Index 0 des Array Signaleinstellung bei der Achse Y3 aus, so wird im XY Graphen die Y-Achse angezeigt.
Wo ist mein Fehler? Komme da einfach nicht drauf...
tut mir leid, aber ich verstehe dein Problem trotz PN nicht…
Zitat:ist z.B im Array Signaleinstellung für die X-Achse Index 2 ausgewählt und ich wähle bei dem Index 0 des Array Signaleinstellung bei der Achse Y3 aus, so wird im XY Graphen die Y-Achse angezeigt.
Ich lese daraus:
- Die in Element 0 gewählten Signale sollen auf Achse Y3 dargestellt werden.
- Die in Element 2 gewählten Signale sollen die X-Achse darstellen.
Macht dein VI nicht genau das?
Hi,
nein, dass wird eben nicht gemacht.
Die Achsen mit Beschriftung, die Werte Plots auf den jeweiligen Achsen stimmen nicht mit dem ein, was eingestellt ist.
Habe nun mein Problem als "aktuelle Werte" gespeichert.
Hier sieht man, das bei Element 0 Y2 und das Signal Wert (Farbe schwarz) eingestellt ist.
Jedoch stimmt da nicht der Plot, da das Signal "Wert" eingestellt ist. Es wird aber der Wert von Signal" Messzeit" angezeigt.
Dieses Verhalten spiegelt sich auch bei den anderen Elementen ab.
Als "Endergenis", soll das angezeigt werden, was eingestellt ist! Wenn z.b 3 Signale auf 1 Achse gelegt werden, dann soll nur eine Achse angezeigt werden usw....
Wie schon gesagt , dass in dem Element , wo die X Achse eingestellt wurde, ausschließlich für die Funktion der X-Achse verwendet wird. Die Y-Achse soll einfach unsichtbar gemacht werden oder am besten gar nicht benutzt werden.
Ich hoffe ich habe es diesmal verständlich rüberbringen können.
Hallo HCO
Ich finde es schon sehr gewagt, dass Du (alle?, aber mehr als einen) Diskussionsteilnehmer bzw. Beobachter mit PN anschreibst, um Sie um Hilfe zu bitten. Für eine PN sollte es einen wichtigen Grund geben, und nicht nur die Teilnehmer zu nötigen, Dein Problem zu untersuchen.
Ich habe mir einige Zeit genommen, Dein Problem zu verstehen und einen Lösungsvorschlag zur Diskussion zu stellen. Nach dem ich nun bemerkt habe, dass Du nicht nur mir via PN geschrieben hast, bin ich nun nicht mehr wirklich willig meinen Lösungsvorschlag zu veröffentlichen.
ich gebe Dir mit allem recht und entschuldige mich dafür. Ich werde es in Zukunft unterlassen. Ich weiß auch nicht was mich da geritten hat. Ich bin gerne in diesem Forum und möchte ganz bestimmt nicht jemanden verärgern.
vielen vielen Dank für die Hilfe .Genau so habe ich mir das vorgestellt.Habe das VI jetzt noch leicht modifiziert. Es fehlte die Textfarbe jeder Achse und ich habe nun anstatt des Arrays"Namen Y-Achse" die Signale bedingt in die Funktion "Array indizieren" gegeben.Nun braucht man das Array "namen Y-Achse" nicht mehr.