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!
15.06.2010, 11:18 (Dieser Beitrag wurde zuletzt bearbeitet: 15.06.2010 11:19 von wohl.)
Eigentlich banal, dachte ich, aber ich kann die Ausgabe des Array nicht vernünftig beschriften.
Ich habe bis zu 20 Temperatur-Meßstellen, und möchte die einzelnen ausgegebenen Werte beschriftet haben, ähnlich einer Skala. Die Werte werden in einem Graph dargestellt, und in der Liste (Array, 1-dimensional) werden die aktuell gültigen Werte numerisch dargestellt. Da es so viele sind, möchte ich die einzelnen Werte, ähnlich einer Skala, beschriftet haben.
Ich versuchte schon neben den einzelnen Feldern die Werte dazuzuschreiben, aber der Bildschirm rastert die Texte anders, als sie im Array dargestellt sind. Das ist am Ende optisch doch etwas verwirrend. Zudem haben diese Textzeilen keinen Bezug zu den angezeigten Werten, es ist immer eine Spielerei, wenn das Frontpanel an dieser Stelle geändert wird.
Links das Array. welches ich beschriften will, rechts daneben Beispiele, wie sie standardmäßig von LabVIEW erzeugt werden.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
15.06.2010, 12:38 (Dieser Beitrag wurde zuletzt bearbeitet: 15.06.2010 12:39 von Lucki.)
Ja, bei einem Array lassen sich die einzelnen Elemente nicht beschriften, das möchtet Du aber gern. Und überhaupt sind die Designmöglichkeiten bei Arrays stark eingeshränkt, z.B. ist es nicht möglich, 40 Messstellen in 4 Reihen a 10 anzuordnen.
Mit einem Cluster auf dem FP wäre das alles möglich. allerdings hat das wiederum den Nachteil, daß sich damit im BD nicht effektiv programmieren läßt.
Für die Lösung dieses Problems gibt es einen Königsweg: Auf dem FP Clusters statt Arrays als Bedien-/Anzeigeelemente verwenden, und auf dem BD als erstes die Funktionern Cluster to Array / Array to Cluster verwenden, damit man diese Elemente als Arrays handhaben kann.
Würde dirs auch zeigen, wenn Du das VI gepostet hättest...
entweder wie Markus die Plots beschriften
oder ein zweites Array mit den Namen (und gleicher Zeilenhöhe) verwenden
oder ein Array of Cluster (Wert, Name) verwenden
oder die Texte nicht per Maus, sondern mit den Pfeiltasten an die richtige Stelle schieben
oder...
Die Umwandlung in Cluster ist DIE Lösung! Eimal schaffte ich es, mit einem Klick die zeilen-Nummerierung rechts neben die Variable zu stellen. Das nächste Mal gings nicht mehr, aber die Nummerierung von Hand rüberschieben (alle gleichzeitig!) ist ein begrenzter Aufwand. Ich habe, was ich will. Muß nur die Cluster-Größe richtig eingestellt sein ...
Ein Array kann ich in Teil-Arrays umwandeln, und die einzelnen Teile als Cluster nebeneinander darstellen, z.B. 4 Spalten a 10 :-), also 4 Clusters nebeneinander. Sogar alphanumerische Anzeige istmöglich.