INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dynamische lokale Variable?



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!

17.08.2007, 09:26
Beitrag #1

Benjamin Fuchs Offline
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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.08.2007, 09:34
Beitrag #2

eg Offline
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

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2007, 09:44 (Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2007 09:48 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2007, 09:47
Beitrag #4

eg Offline
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? Hmm

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2007, 09:55
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

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? Hmm
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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2007, 10:43
Beitrag #6

Benjamin Fuchs Offline
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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.08.2007, 13:39
Beitrag #7

Benjamin Fuchs Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 86
Registriert seit: Aug 2007

8.20
2007
kA

90427
Deutschland
Dynamische lokale Variable?
Also leider habe ich das Problem noch nicht lösen können. Deshalb beschreib ich mal etwas genauer meine Problemstellung.

Ich habe im Haupt VI 16 Anzeigeelemente (Bool)
- Anzeige 1
- Anzeige 2
- Anzeige 3
...
- Anzeige 16
Sowie ein Eingabefeld (Numeric) [Wertebereich 1-16]

Nun möchte ich ein Sub VI haben das als Eingang das Numeric Feld bekommt (z.B 8)
und als Ausgabe ambesten nichts.

Das Sub VI soll nun in diesem Fall "Anzeige 8" auf True setzen (am besten noch alle anderen auf false).

In Höheren programmiersprachen würde ich dies so machen:

$anzeigetemp = "Anzeige " + $numeric;
$$anzeigetemp = "true";


Wie kann ich dies in LabVIEW lösen?
Kann ein SubVI auf lokale Variablen bzw die Anzeigeelemente des Haupt VIs zugreifen?
Wenn ja wie? Wenn nein, muss ich dem SubVI z.B. in einem Array alle änderbaren Möglichkeiten übergeben und greife dann mit der numeric auf den entsprechenden index zu?
Wie gehe ich dann im Haupt VI mit dem zurückgegebenen Array um?

Vielen Dank für die freundliche Hilfe

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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2007, 13:53 (Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2007 14:04 von eg.)
Beitrag #8

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Dynamische lokale Variable?
Bahn

Meinst du sowas?

eg


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  Array.vi (Größe: 9,89 KB / Downloads: 239)

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2007, 14:31
Beitrag #9

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Dynamische lokale Variable?

Sonstige .vi  Test.vi (Größe: 10,27 KB / Downloads: 338)

Sonstige .vi  testSUB.vi (Größe: 10,11 KB / Downloads: 327)



Meinst du sowas?

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2007, 14:38
Beitrag #10

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Dynamische lokale Variable?
' schrieb:In Höheren programmiersprachen würde ich dies so machen:

By the way:

Für was hälst du LabVIEW?Fight

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  dynamische Sampleraten bei USB600x MicroScoop 10 7.530 09.06.2021 13:58
Letzter Beitrag: GerdW
  Verständnisproblem Sampling/Dynamische Mittelwertbildung RabenFlug 1 3.228 07.11.2018 13:17
Letzter Beitrag: Freddy
  DAQmx - Analog Output - Dynamische Anpassung des Signals Philbo 17 19.592 28.04.2014 22:18
Letzter Beitrag: Lucki
  Dynamische Erstellung von Tasks und Kanälen simbi 4 7.205 23.04.2013 19:04
Letzter Beitrag: Holy
  Signal in "echtzeit" in eine lokale Variable schreiben. Tobs 25 20.161 21.04.2011 18:58
Letzter Beitrag: Tobs
  Suche eine Möglichkeit um lokale Variablen einzusparen Benjamin84 2 3.698 01.07.2008 15:56
Letzter Beitrag: kpa

Gehe zu: