17.08.2007, 09:26
Beitrag #1
|
Benjamin Fuchs
LVF-Gelegenheitsschreiber
Beiträge: 86
Registriert seit: Aug 2007
8.20
2007
kA
90427
Deutschland
|
Dynamische lokale Variable?
Hallo,
ich habe folgendes Problem in LabVIEW (8.20) zu lösen:
Ich übergebe einen Cluster mit Elementen. Nun möchte ich eine "Lokale Variable" dynamisch nach dem (z. B.) 4. Elementenamen bennen und diese dann mit einem anderen Clusterelement bzw. einer konstanten belegen.
Ich könnte alternativ auch ein Array mit den Elementen benutzen?
Gibt es für diese Problemstellungen Lösungsansätze in labVIEW?
Grüße aus Nürnberg
Ich würde mich ja gerne mit Dir geistig duellieren, aber ich sehe Du bist unbewaffnet.
--------------------
Der Vorteil von Klugheit ist, dass man sich dumm stellen kann. Das Gegenteil ist schwieriger.
--------------------
Damit immer mehr immer weniger tun können, müssen immer weniger immer mehr tun.
|
|
|
17.08.2007, 09:34
Beitrag #2
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
Dynamische lokale Variable?
Ich nehme dazu zwar keine Variable, sondern z.B. eine Queue. Aber auch mit Variablen sollte es funktionieren. Du kannst deine Variable vom Typ String oder Variant machen. Ich mache es normalerweise über String, weil es weniger(?) Speicherplatz braucht. Dann kannst du mit Flatten to/Unflatten from String deine "variable" Variable lesen und schreiben.
eg
|
|
|
17.08.2007, 09:44
(Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2007 09:48 von Lucki.)
Beitrag #3
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Dynamische lokale Variable?
Du kannst zwar keine lokale Variable, aber etwas Gleichwertiges, nämlich die Eigenschaft "Wert", von jedem einzelnen Element das Clusters erstellen.
Auf dem Frontpanel das Element im Cluster auswählen --> Erzeuge --> Eigenschaftsknoten --> Wert
Ebenso kannst Du Dich bei Ereignissen nicht nur auf den Cluster insgesamt, sondern auch auf ein einzelnes Element beziehen.
Diese Verfahrensweise müßte auch mit anderen Clusterelement-Eigenschaften funktionieren.
|
|
|
17.08.2007, 09:47
Beitrag #4
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
Dynamische lokale Variable?
' schrieb:Du kannst zwar keine lokale Variable, aber etwas Gleichwertiges, nämlich die Eigenschaft "Wert", von jedem einzelnen Element das Clusters erstellen.
Auf dem Frontpanel das Element im Cluster auswählen --> Erzeuge --> Eigenschaftsknoten --> Wert
Ebenso kannst Du Dich bei Ereignissen nicht nur auf den Cluster insgesamt, sondern auch auf ein einzelnes Element beziehen.
Hmm, habe ich die Frage komplett falsch verstanden?
|
|
|
17.08.2007, 09:55
Beitrag #5
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Dynamische lokale Variable?
' schrieb:Hmm, habe ich die Frage komplett falsch verstanden?
Weiß nicht, ich zweifle genauso so, vielleicht liege ich komplett falsch.
@Benjamin: Vorsicht mit der Bezeichnung "dynamisch". Das ist ein Datentyp von LabVIEW in Verbindung mit Express-VIs, und das meinst Du hier wohl nicht.
|
|
|
17.08.2007, 10:43
Beitrag #6
|
Benjamin Fuchs
LVF-Gelegenheitsschreiber
Beiträge: 86
Registriert seit: Aug 2007
8.20
2007
kA
90427
Deutschland
|
Dynamische lokale Variable?
Hallo,
mit dynamisch meinte ich keine LabVIEW Eigenschaft sondern den Fachausdruck aus "C":)
Vielen Dank für die Infos werde ich später gleich mal probieren ob ich damit weiterkomme.
Ich würde mich ja gerne mit Dir geistig duellieren, aber ich sehe Du bist unbewaffnet.
--------------------
Der Vorteil von Klugheit ist, dass man sich dumm stellen kann. Das Gegenteil ist schwieriger.
--------------------
Damit immer mehr immer weniger tun können, müssen immer weniger immer mehr tun.
|
|
|
17.08.2007, 13:53
(Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2007 14:04 von eg.)
Beitrag #8
|
|
|
17.08.2007, 14:31
Beitrag #9
|
|
|
| |