26.04.2006, 20:22
Beitrag #1
|
Christoph.Budelmann
LVF-Neueinsteiger
Beiträge: 4
Registriert seit: Apr 2006
kA
|
Dynamische Anzahl von Charts
Hallo,
ich möchte gerne im Frontpanel ein Array oder wahlweise auch ein Tab-Control einsetzen, welches einen Chart enthält. Die Anzahl der Charts wird jedoch erst im Programmverlauf festgestellt. Hat jemand zufällig diesbezüglich Erfahrung?
Danke schon im Voraus.
|
|
|
17.04.2007, 08:48
Beitrag #2
|
canix
LVF-Gelegenheitsschreiber
Beiträge: 87
Registriert seit: Mar 2007
Labview8.2 / Studnik-Version 8.0.1
2007
kA
44807
Deutschland
|
Dynamische Anzahl von Charts
' schrieb:Hallo,
ich möchte gerne im Frontpanel ein Array oder wahlweise auch ein Tab-Control einsetzen, welches einen Chart enthält. Die Anzahl der Charts wird jedoch erst im Programmverlauf festgestellt. Hat jemand zufällig diesbezüglich Erfahrung?
Danke schon im Voraus.
Hallo,
ist zwar schon etwas älter der Thread, aber mich würds auch interessieren.
Ich könnte mir vorstellen, daß man im Hauptprogramm einen Button drückt "Neues Diagramm erzeugen". Anschliessend kann man wählen, welche Daten aus dem Array im Diagramm angezeigt werden sollen. Wäre das ein Fall für ein dynamisches VI? Bräuchte nur ein paar Stichworte..
Gruß
Jens
Hinweis: Meine Lösungsvorschläge sind immer mit Vorsicht zu geniessen! Es gibt vermutlich wesentlich elegantere Ansätze. Ich poste dennoch, da ich mir auf diese Weise das entsprechende Feedback erhoffe!
|
|
|
17.04.2007, 09:20
Beitrag #3
|
|
|
17.04.2007, 10:16
Beitrag #4
|
canix
LVF-Gelegenheitsschreiber
Beiträge: 87
Registriert seit: Mar 2007
Labview8.2 / Studnik-Version 8.0.1
2007
kA
44807
Deutschland
|
Dynamische Anzahl von Charts
' schrieb:Hi,
man kann soweit ich weiss keine Charts in Array packen...das wären ja auch Arrays von Arrays!
Man kann aber über die Plot-Eigenschaften eine Kurve im Chart etc. unsichtbar machen, abhängig von z.B. einer Benutzerauswahl! (ActivePlot + Visible). Die Auswahl kann man z.B. über eine Boolesches Array oder eine Listbox realisieren...
Gruss
Achim
Also erstmal: dynamische VIs zu verwenden ist Blödsinn..
@Achim:
Ich möchte kein Array von Díagrammen erzeugen. Meine Messwerte liegen in einem Array vor. Ich möchte tatsächlich zur Laufzeit Objekte erzeugen, die mir die Darstellung ausgewählter Messwerte in einem Diagramm ermöglichen. Ich bin mir nicht sicher, aber ich denke, man muß das OO angehen..
Gruß
Jens
Hinweis: Meine Lösungsvorschläge sind immer mit Vorsicht zu geniessen! Es gibt vermutlich wesentlich elegantere Ansätze. Ich poste dennoch, da ich mir auf diese Weise das entsprechende Feedback erhoffe!
|
|
|
17.04.2007, 10:23
Beitrag #5
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
Dynamische Anzahl von Charts
' schrieb:Also erstmal: dynamische VIs zu verwenden ist Blödsinn..
@Achim:
Ich möchte kein Array von Díagrammen erzeugen. Meine Messwerte liegen in einem Array vor. Ich möchte tatsächlich zur Laufzeit Objekte erzeugen, die mir die Darstellung ausgewählter Messwerte in einem Diagramm ermöglichen. Ich bin mir nicht sicher, aber ich denke, man muß das OO angehen..
Gruß
Jens
Ich würde an dieser Stelle SubPanels vorschlagen, man kann da VIs dynamisch hinzufügen. Oder so wie ich es mache - getrennte Fenster.
eg
|
|
|
17.04.2007, 10:27
Beitrag #6
|
canix
LVF-Gelegenheitsschreiber
Beiträge: 87
Registriert seit: Mar 2007
Labview8.2 / Studnik-Version 8.0.1
2007
kA
44807
Deutschland
|
Dynamische Anzahl von Charts
' schrieb:Ich würde an dieser Stelle SubPanels vorschlagen, man kann da VIs dynamisch hinzufügen. Oder so wie ich es mache - getrennte Fenster.
eg
Kannst Du mir mal bei Gelegenheit ein einfaches Beispiel-VI posten, Eugen?
Hinweis: Meine Lösungsvorschläge sind immer mit Vorsicht zu geniessen! Es gibt vermutlich wesentlich elegantere Ansätze. Ich poste dennoch, da ich mir auf diese Weise das entsprechende Feedback erhoffe!
|
|
|
17.04.2007, 10:31
Beitrag #7
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
Dynamische Anzahl von Charts
' schrieb:Kannst Du mir mal bei Gelegenheit ein einfaches Beispiel-VI posten, Eugen?
Im Example Finder gibt es gute Beispiele dazu.
eg
|
|
|
17.04.2007, 10:34
Beitrag #8
|
canix
LVF-Gelegenheitsschreiber
Beiträge: 87
Registriert seit: Mar 2007
Labview8.2 / Studnik-Version 8.0.1
2007
kA
44807
Deutschland
|
Dynamische Anzahl von Charts
' schrieb:Im Example Finder gibt es gute Beispiele dazu.
eg
Der gute, alte Example Finder;-)
Hast ja recht...
Hinweis: Meine Lösungsvorschläge sind immer mit Vorsicht zu geniessen! Es gibt vermutlich wesentlich elegantere Ansätze. Ich poste dennoch, da ich mir auf diese Weise das entsprechende Feedback erhoffe!
|
|
|
02.05.2007, 10:54
Beitrag #9
|
canix
LVF-Gelegenheitsschreiber
Beiträge: 87
Registriert seit: Mar 2007
Labview8.2 / Studnik-Version 8.0.1
2007
kA
44807
Deutschland
|
Dynamische Anzahl von Charts
Alles klar!
Ich kann mir jetzt also auf Knopfdruck beliebig viele Graphen in seperaten Fenstern öffnen und Werte anzeigen lassen.
Um noch ein paar Schlagworte zu nennen:
Das VI, das den Graphen enthält ist "ablaufinvariant" (reentrant) und wird aus der Main heraus als Referenz geöffnet. Der Options-Eingang für "VI-Referenz öffnen" muß auf 0x08 (für ablaufinvariante VIs) eingestellt sein.
Gruß
Jens
Hinweis: Meine Lösungsvorschläge sind immer mit Vorsicht zu geniessen! Es gibt vermutlich wesentlich elegantere Ansätze. Ich poste dennoch, da ich mir auf diese Weise das entsprechende Feedback erhoffe!
|
|
|
| |