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 

Lokale Variable in SubVi



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!

30.04.2006, 12:48
Beitrag #1

bernd1 Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Apr 2006

8.0 deutsch
2006
kA


Deutschland
Lokale Variable in SubVi
Hallo,

ich habe ein Vi geschrieben.
Das Vi bekommt 2 Arrays "übergeben". Diese Arrays werden unter anderem in mehreren "For Loop-Schleifen" und "Cases" verarbeitet.
Zwischen den Schleifen findet eine Variablenübergabe mit "lokalen Variablen" statt.
Dieses Vi funktioniert auch soweit.

Jetzt möchte ich daraus ein SubVi machen.
Wenn ich die Fuktion im Menü "Edit" "Create SubVi" nutze, dann werden die lokalen Vaiablen in References umgewandelt.
Wie bleiben die lokalen Vaiablen erhalten? Denn die Variablen werden nur in diesem Vi benutzt.

MFG
Bernd
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.05.2006, 07:55
Beitrag #2

marker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 226
Registriert seit: Feb 2005

8.2.1
2002
kA


Deutschland
Lokale Variable in SubVi
Hallo bernd1,

ich würde einfach keine lokalen Variablen benutzen. Ansonsten wird Dir nichts anderes übrig bleiben als die Referenzen wieder durch neuerstellte Variablen zu ersetzen.

Gruss,
Marko

"Make it simple, make it strong!"
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.05.2006, 14:14
Beitrag #3

s200rs Abwesend
LVF-Gelegenheitsschreiber
**


Beiträge: 75
Registriert seit: Jul 2005

7.1 / 8.5.1
2002
DE

02826
Deutschland
Lokale Variable in SubVi
Hallo,

das Problem liegt einfach darin, daß Du wahrscheinlich vor dem Erstellen des Sub-VIs die lokalen Variablen mit markiert hast.

Wenn Du nur die Sub-VIs und Operatoren des Algorithmus' markierst (ggf. mußt Du die lokalen Variablen weiter auseinander ziehen) und dann im Menü Edit ein Sub-VI erstellst, bleiben die Variablen im übergeordneten VI erhalten und es werden im neu erstellten Sub-VI neue Bedienelemente angelegt.

________________

LV 7.1; 8.5
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.05.2006, 09:01
Beitrag #4

bernd1 Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Apr 2006

8.0 deutsch
2006
kA


Deutschland
Lokale Variable in SubVi
@marker

Hallo,

gibt es denn eine andere Lösung die Zwischenwerte, die ich in den ersten Schleifen ermittelt habe, separat abzuspeichern und dann an die anderen Schleifen zu übergeben?

Um etwas konkreter zu werden:
Ich habe 2 for Schleifen, die 2 2-dim Array in 3 1-dim Arrays nach einer bestimmten Vorgabe splitten(neu zusammensetzt).
Diese 3 1-dim Arrays habe ich als lokale Variablen, weil dann diese in 3 unterschiedlichen for-Schleifen berechnet werden.

Wie kann ich also die Übergabe noch erreichen?
Denn das ganze will ich als SubVi haben, weil ih diese Prozedur meheremale vollziehen muß, und mein Bildschirm nur noch überfrachtet aussieht. Eine Zoom-Funktion gibt es ja leider nicht in LabVIEW.

Falls keine Idee mehr parat, schade, aber deenoch Danke für die Hilfe!

Gruß
Bernd
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.05.2006, 09:04
Beitrag #5

bernd1 Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Apr 2006

8.0 deutsch
2006
kA


Deutschland
Lokale Variable in SubVi
@s200rs

Hallo,

ich verstehe jetzt nicht die Durchführung:
Soll ich alles markieren, außer die Variablen und dann im Menü "Create SubVi" anklicken?

Danke für die Hilfe!

Gruß
Bernd
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.05.2006, 10:34
Beitrag #6

oppossom Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 151
Registriert seit: Mar 2006

6.1:7.0
2003
kA


Oesterreich
Lokale Variable in SubVi
Zitat:gibt es denn eine andere Lösung die Zwischenwerte, die ich in den ersten Schleifen ermittelt habe, separat abzuspeichern und dann an die anderen Schleifen zu übergeben?
Hi!

Du hast in LV die Möglichkeit, bei Schleifen Schieberegister einzusetzen. Schau dir am besten mal die Bilder von mir und Eugen in diesem Thread an.

Lg Stefan
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.05.2006, 09:35
Beitrag #7

bernd1 Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Apr 2006

8.0 deutsch
2006
kA


Deutschland
Lokale Variable in SubVi
@oppossom

Hallo,

danke für die Antwort.
Jedoch helfen hier nach meiner Ansicht Schieberegister nicht weiter, da ich ja 2 Schleifen habe und nicht nur eine.
Kann mich aber auch irren (bitte dann um Hilfe), da ich in LV neu bin.

Gruß
Bernd
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.05.2006, 10:03
Beitrag #8

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
Lokale Variable in SubVi
Könntest du vielleicht mal dein SubVi hochladen. Um ehrlich zu sein versteh ich nicht ganz, wie dein Programm nun genau aussiehtSmile

Bin mir sicher, dass wir dann schnell eine Lösung findenWink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.05.2006, 11:36
Beitrag #9

s200rs Abwesend
LVF-Gelegenheitsschreiber
**


Beiträge: 75
Registriert seit: Jul 2005

7.1 / 8.5.1
2002
DE

02826
Deutschland
Lokale Variable in SubVi
Zitat: ich verstehe jetzt nicht die Durchführung:
Soll ich alles markieren, außer die Variablen und dann im Menü "Create SubVi" anklicken?

Genau so hab ich das gemeint.

Das Bildchen sollte es erklären


Angehängte Datei(en) Thumbnail(s)
   

________________

LV 7.1; 8.5
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.05.2006, 14:04
Beitrag #10

bernd1 Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Apr 2006

8.0 deutsch
2006
kA


Deutschland
Lokale Variable in SubVi
@s200rs

Hallo,

danke für die Bildchen. Die Lösung klappt soweit.
Ist zwar nicht ganz so, wie ich es mir vorgestellt habe (lokale Variable soll innerhalb des SubVi stehen ohne "Conector"), aber ich nehme auch das.

Vielen Dank für die Mühe!

Gruß
Bernd
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
  Lokale Variablen eliminieren / Signale Zusammenfassen Philipp841 8 5.220 30.09.2019 09:51
Letzter Beitrag: Philipp841
  Wie kann man Lokale Variablen sauber verpacken? Tobzn 10 7.801 04.03.2018 12:02
Letzter Beitrag: IchSelbst
  Lokale Variable galilio 5 4.852 09.02.2017 22:20
Letzter Beitrag: Trinitatis
  Referenzen in Variable speichern und in SubVI aufrufen Hasenfuss 16 12.889 30.04.2015 08:09
Letzter Beitrag: Hasenfuss
  Schleifenkommunikation: Melder und Benutzer-Ereignisse oder lokale Variablen lumaxo 7 6.464 19.03.2015 17:49
Letzter Beitrag: lumaxo
Question Lokale Variablen wie in textbasierten Sprachen nutzen RobBoss 5 5.377 28.05.2014 11:59
Letzter Beitrag: Kiesch

Gehe zu: