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!
Hallo LV-Spezialisten.
Schreibe gerade für meine Bachelorarbeit ein VI zum Thema Betriebsauswuchten. Da ich mit LavView noch nicht lange arbeite, bin an ein Problem gestoßen, den ich nicht lösen kann. Und zwar müssen die Vektoren (Gegeben sind Betrag und Winkel) grafisch dargestellt werden. Es sind insgesamt 4 Vektoren, die in einem Polarplot auftauchen sollen. Um jede Hilfe würde ich mich freuen.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Vektoren im Polarplot darstellen
Hast Du Dir schon mal das Bsp. "Polar Plot.vi" im Examplefinder angeschaut?
Leider kenne ich mich damit auch nicht wirklich aus.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Hast du es schon geschafft ein neues VI anzulegen?
Wenn ja dann verscuhe mal einen Polarplot auf das Frontpanel zu legen. Wenn du das auch geschaft hast, dann gehst du ins Blockdiagramm und da siehste dann drei Elemente! Das mittlere hat noch offene Eingänge. Unter anderem den der heißt: Daten-Array. Wenn du da auf den Eingang mit der rechten Maustaste drauf klickst und dann "Erstellen -> Bedienelement" auswählst dann erscheint auf dem Frontpanel ein Array von Datensätzen. jeder Datensatz besteht aus 2 Werten. Dem Betrag und dem Winkel. Da kannst du dann deine Werte eintragen.
Und wenn du das alles geschafft hast, dann kannst du ein bissl rumspielen mit dem Programm und mal sehen ob du dann alles so hinbekommst, wie du es magst.
Grüße,
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
' schrieb:Hast du es schon geschafft ein neues VI anzulegen?
Wenn ja dann verscuhe mal einen Polarplot auf das Frontpanel zu legen. Wenn du das auch geschaft hast, dann gehst du ins Blockdiagramm und da siehste dann drei Elemente! Das mittlere hat noch offene Eingänge. Unter anderem den der heißt: Daten-Array. Wenn du da auf den Eingang mit der rechten Maustaste drauf klickst und dann "Erstellen -> Bedienelement" auswählst dann erscheint auf dem Frontpanel ein Array von Datensätzen. jeder Datensatz besteht aus 2 Werten. Dem Betrag und dem Winkel. Da kannst du dann deine Werte eintragen.
Und wenn du das alles geschafft hast, dann kannst du ein bissl rumspielen mit dem Programm und mal sehen ob du dann alles so hinbekommst, wie du es magst.
Grüße,
Torsten
Erstmal vieln Dank für eine zügige Rückmeldung. Mit Polarplot habe ich schon ein wenig experimentiert, klappt allerdings nur jeweils mit einem Vektor. Bei mehreren Vektoren scheitere ich immer wieder. Die Vektoren sollen unabhängig voneinander im Plot erscheinen, also jeweils vom Nullpunkt ausgegangen. Muss morgen noch damit ein wenig rumprobieren. Melde mich dann.
Gruß
Walter
27.08.2010, 07:36 (Dieser Beitrag wurde zuletzt bearbeitet: 27.08.2010 08:11 von Lucki.)
' schrieb:Beispiel für die von dir gewünschte Vektordarstellung in normalem XY-Graph:
[attachment=57897:clip.png]
Edit: Und hier noch dasselbe als Polarplot:
[attachment=57898:clip2.png]
Hallo Lucki. Das Beispiel von dir funktioniert so weit auch für mehrere Vektoren. Danke für die Hilfe. Das Problem jetzt besteht darin, dass die Phase und der Betrag bereits als ermittelte Werte vorliegen. Wie kann ich mit diesem Datenarray meine lokalen Variablen verknüpfen?. Ich brauche also für jeden Datenwert einen separaten Eingang.
Gruß
Walter
27.08.2010, 17:54 (Dieser Beitrag wurde zuletzt bearbeitet: 27.08.2010 17:54 von GerdW.)
"Wie kann ich mit diesem Datenarray meine lokalen Variablen verknüpfen?"
Abgesehen davon, dass ich von der Verwendung von lokalen Variablen abraten würde - woher sollen wir das wissen? Du hast uns bisher kein VI gezeigt noch irgendwelche Bilder vom Blockdiagramm. Du erläuterst auch nicht, was für Daten deine Locals beinhalten.
Also: VI anhängen. Vorher aufräumen und überlegen, ob Locals überhaupt notwendig sind!
Ansonsten:
"Phase und der Betrag bereits als ermittelte Werte vorliegen"
Ich hoffe mal, jeweils als Array... Dann einfach zu einem Array of Cluster umsortieren und wie von Lucki gezeigt weitermachen
"Wie kann ich mit diesem Datenarray meine lokalen Variablen verknüpfen?"
Abgesehen davon, dass ich von der Verwendung von lokalen Variablen abraten würde - woher sollen wir das wissen? Du hast uns bisher kein VI gezeigt noch irgendwelche Bilder vom Blockdiagramm. Du erläuterst auch nicht, was für Daten deine Locals beinhalten.
Also: VI anhängen. Vorher aufräumen und überlegen, ob Locals überhaupt notwendig sind!
Ansonsten:
"Phase und der Betrag bereits als ermittelte Werte vorliegen"
Ich hoffe mal, jeweils als Array... Dann einfach zu einem Array of Cluster umsortieren und wie von Lucki gezeigt weitermachen
Hallo GerdW!
Ok, angenommen habe ich statt der lokalen Variablen einfache Bedienelemente für die Definition der Phase und des Betrags. Habe hier mein Beispiel-Vi angehängt (nicht lauffähig natürlich). Wie kann ich beide Werte zu einem Array von Cluster bündeln, damit keine Konflikte mit der Datenquelle des Polarpots auftreten. Die Datenquelle soll ja ein Array von Clustern aus 2 Elementen sein. Tut mir leid wenn es blöd erscheinen mag, komme aber an dieser Stelle nicht zurecht. Danke schon im Voraus.
27.08.2010, 21:10 (Dieser Beitrag wurde zuletzt bearbeitet: 27.08.2010 21:14 von GerdW.)
ich weiß ja nicht, was für eine Datei du da anhängen wolltest, aber bei mir kommt immer nur ein File an, welches nur Nullen enthält...
Wenn du ein "Array of Cluster of 2 Elements" haben willst, warum machst du das dann nicht auch?
Also erst einen Cluster mit 2 Elementen erstellen und aus den Clustern dann ein Array...
Edit:
Um die so erzeugten Arrays in den Plot zu bekommen, hängst du sie mit BuildArray einfach an das vorhandene Array an (Concatenate-Mode!)...
ich weiß ja nicht, was für eine Datei du da anhängen wolltest, aber bei mir kommt immer nur ein File an, welches nur Nullen enthält...
Wenn du ein "Array of Cluster of 2 Elements" haben willst, warum machst du das dann nicht auch?
[attachment=57915:arr_cluster.png]
Also erst einen Cluster mit 2 Elementen erstellen und aus den Clustern dann ein Array...
Edit:
Um die so erzeugten Arrays in den Plot zu bekommen, hängst du sie mit BuildArray einfach an das vorhandene Array an (Concatenate-Mode!)...
Hallo Gerd, danke für deine Hilfe nochmal.
Habe gerade noch damit rumexperimentiert und tatsächlich es hingekriegt, aus einem Hauptprogramm ein SubVi aufzurufen, das mir 2 Vektoren in einem Polarplot zur Anzeige bringt. Sieht eigentlich gar nicht so kompliziert aus, man muss sich nur damit auskennen. Und mit meiner Erfahrung von 2 Monaten mit LabView ist es nicht immer einfach. Wenn ich noch weiter fragen darf: Die einzelnen Vektoren müssen unbedingt verschiedene Farben haben, damit man diese voneindander unterscheiden kann. Ich weiss dass man solche Einstellungen für alle eingezeichnete Vektoren vornehmen kann. Wie kriege ich es aber für jeden einzelnen hin?