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 

Variable aus Unterprogramm im Hauptprogramm nutzen



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!

29.04.2006, 15:46
Beitrag #12

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Variable aus Unterprogramm im Hauptprogramm nutzen
Zum Thema Hauptrogramm/Unterprogramm/Globale Variable

Mit den Sub-VIs ist es nicht anderes als mit den Unterprogrammen in anderen Programmiersprachen.
Die Übergabe der Parameter erfolgt normalerweise über den Prozedurkopf. In LabVIEW entpricht der Prozedurkopf den Verdrahtungen auf dem Frontpanel zum Ikon.
Oder aber der Datensustauch erfolgt über globale Variable. In diesem Falle braucht die Variable (Ein oder Ausgang ist egal) nicht im Prozedurkopf (bzw.als Verdrahtung auf dem Frontpanel) zu erscheinen.
In Deinem Beispiel Temperaturmessung gäbe es zwei Möglichkeiten, globale Variablen ins Spiel zu bringen:
1) Die Temperaturmessung wird vom Hauptprogramm weiterhin als SUB-Vi aufgerufen. Da der Datenaustausch über globale Varialble erfolgt, müssen aber keine Werte mehr übergeben werden (Die Ausgangs-Verdrahtung am Frontpanel kann entfallen)
2) Die Temperaturmessung erfolgt nicht innerhalb eines Sub-VI, sondern zusammen mit dem eigentlichen Hauptprogramm wird quasi ein zweites Hauptprogramm gestartet und läuft im Hintergrund. Dieses Programm mißt ständig die Temperaturwerte und übergibt die Werte an eine globale Variable. Vom "richtigen" Hauptprogramm kann dann ständig auf die aktuellen Werte zugegriffen werden, ohne daß irgendein SUB-Vi-Aufruf erflolgt.

Erwähnt sei noch, daß in LV8 die globalen Variablen nur nach als "Altlast" existieren. Das neue Zauberwort heißt "Umgebungsvariable". Unterschied: Globale Variablen funktionieren nur innerhalb eines PCs, Umgebunsvariablen funktionieren auch mit Intra- und Internet, sie haben also gewissermaßen "weltweite" Geltung.

Korrigiert mich bitte, wenn ich etwas Falsches gesagt sage, ich bin auf dem Gebiet selbst nicht perfekt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Variable aus Unterprogramm im Hauptprogramm nutzen - Lucki - 29.04.2006 15:46

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Viele Variablen in SubVI nutzen chrisw 3 3.799 02.12.2016 11:35
Letzter Beitrag: GerdW
  Unterprogramm im Hauptprogramm heshamali88 17 12.055 25.07.2016 15:11
Letzter Beitrag: heshamali88
  Python Code in LabVIEW nutzen n4f3ts 7 12.363 17.03.2016 09:23
Letzter Beitrag: n4f3ts
  Queued State Machine - DAQ in Unterprogramm ständig auswerten und darauf reagiern Aspen 1 3.830 23.01.2015 11:09
Letzter Beitrag: Aspen
  Versionsverwaltung Tortoise GIT mit LabVIEW nutzen NEWBIE14 3 6.902 10.11.2014 13:01
Letzter Beitrag: Nordvestlys
  Unterprogramm lola2014 4 3.358 28.10.2014 14:51
Letzter Beitrag: Trinitatis

Gehe zu: