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 

Datenübergabe von einem VI zum anderen



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!

09.02.2007, 09:59
Beitrag #1

Bettina Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Nov 2006

8.2
2006
kA


Oesterreich
Datenübergabe von einem VI zum anderen
Hallo, ich habe ein Problem.

Nun, so sieht das Blockdiagramm von meinem Titel.vi aus:

   

Ich möchte nun vom einen VI zum anderen (siehe Verbindung) Daten übertragen (in diesem Fall wären das Strings und der VISA-Ressourcenname).
Wie stelle ich das am besten an?

lg
Bettina
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.02.2007, 10:04 (Dieser Beitrag wurde zuletzt bearbeitet: 09.02.2007 10:06 von Mr.T.)
Beitrag #2

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
Datenübergabe von einem VI zum anderen
Hallo!

So wie ich das sehe, möchtest Du die Daten via Knopfdruck übertragen?
Dat Problem is: Wenn Du vorher nicht das untere VI ausgeführt hast, kann das Obere VI nur "Standardwerte" bekommen - das möchtest Du bestimmt nicht, oder?

Lagere die Ressourcen doch aus und mache ein VI, welches diese Daten für beide zur Verfügung stellt.

Da ich jetzt den Ablauf net weiss, solltest Du vielleicht noch etwas dazuschreiben! Evtl. ist der Ablauf ja so, dass Du diese VIs hintereinander ausführen sollst und kannst, dann sind z.B. Sequenzen oder Statemachienes sinnvol!

Erzähl einfach ma´, worum´s geht!Big Grin

Gruß

Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.02.2007, 10:21
Beitrag #3

Bettina Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Nov 2006

8.2
2006
kA


Oesterreich
Datenübergabe von einem VI zum anderen
Also, das untere VI ist ein Konfigurationsmenü.
Dort wird ein Spectrumanalyzer konfiguriert und wichtige Daten zur Messung (Messort, Projektname, usw.) eingetragen,
die danach im oberen VI (MessVI) unter dem Diagramm dargestellt werden sollen. Die Werte die man einträgt sollen erhalten bleiben im Konfigurationsmenü.

Und dann soll eben gemessen werden.

Soweit der Aufbau. Noch konkrete Fragen?

lg Bettina
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.02.2007, 19:14
Beitrag #4

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
Datenübergabe von einem VI zum anderen
Hallo!

Tja, so richtig viel habe ich da jetzt nicht herausziehen können...:[list]-Konkreter Ablauf? (zuerst das, dann dies und evtl. jenes, dann wieder das, aber auf keinen Fall das andere vorher..)
-Muss das VI an Schaltfläche 2 zuallererst ausgeführt werden?
-Was soll passieren, wenn zuerst Schaltflache 1 betätigt wird, ohne vorher jemals eine andere betätigt zu haben?
-...<>
[st]Als Tipp: Baue eine State Machine. Dort erzwingst Du zuallererst die Konfiguration, dann als nächster State wäre eine Ereignisstruktur gut, um den nächsten Schritt einzuleiten (z.B. bei Klick "messen", oder "rekonfigurieren"...).
Die eingestellten und erfassten Daten gibst Du mit einem schieberegister weiter...

Gruß

Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2007, 08:56
Beitrag #5

Bettina Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Nov 2006

8.2
2006
kA


Oesterreich
Datenübergabe von einem VI zum anderen
Naja, zuerst kommt die Kalibrierung. Hier soll der Umfang des Rades am Messwagen eingegeben werden um das Diagramm anpassen zu können.
Dieser Vorgang wird nur einmal bei einem Messfahrzeugwechsel gemacht und soll dann gespeichert werden.
Es ist das dritte VI im Menü.

Dann kommt die Konfiguration. Diese muss auf jeden Fall vor der Messung gestartet und alle Einstellungen vollzogen werden. es ist das zweite Menü.

Und zu guter letzt kommt dann die Messung wo alle Daten aufgenommen werden sollen und dann in einer Datei sämtliche Konfigurationen samt dem Diagramm abgespeichert werden sollen.

Was ist eine State Machine? Arbite mit der deutschen Version von LV.

lg Bettina
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2007, 09:08
Beitrag #6

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


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Datenübergabe von einem VI zum anderen
Hi Bettina,

eine State Machine ist eine "Programmiertechnik", das nennt man in Deutsch manchmal auch "Zustandsautomat".

Schau mal hier:

http://www.LabVIEWforum.de/index.php...ost&p=15729

Weiter Beispiele im Forum oder auch im Example Finder in LV!


Das Prinzip funktioniert in LV so:

Man platziert eine Case-Struktur in einer While-Schleife und springt in jedem Schleifendurchlauf immer wieder in den gleichen State (Case), bis eine Übergangsbedingung erfüllt ist. Das kann die Überschreitung eines Grenzwertes oder auch ein Tastendruck (Event) sein. Ist die geschehen, wird bei der nächsten Iteration in einen anderen State gesprungen. In welchen wurde im Schritt zuvor "mitgeteilt". Die Information, welcher State der nächste ist, wird mittels Schieberegister in den nächsten Durchlauf geschleift!

Gruss
Achim

"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
Anzeige
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Abfragen Werte in einem anderen VI handsch21 2 3.447 27.03.2018 10:31
Letzter Beitrag: handsch21
  Inhalt von einen x.vi in einem anderen Y.vi auslesen galilio 2 3.702 05.09.2016 12:45
Letzter Beitrag: galilio
  LV-Exe in anderen LV Quellcode einfügen Tobi Wan Kenobi 1 3.044 29.06.2015 08:57
Letzter Beitrag: BNT
  Projekt auf einem anderen PC öffnen Mietzekatze 5 7.033 16.04.2014 15:11
Letzter Beitrag: GerdW
  BD am anderen Rechner Verschoben gottfried 3 4.315 15.04.2013 15:52
Letzter Beitrag: gottfried
  kontinuierliche Datenübergabe von mehreren SubVis in ein Array simbi 17 11.360 27.02.2013 14:20
Letzter Beitrag: Kiesch

Gehe zu: