Forum: PC-Programmierung LabVIEW 2 VIs


von Hans M. (fuxdancer)


Lesenswert?

ist es möglich, dass ich in labview in einem vi einen wert mit z.b. 
einem drehregler verändere und dieser wert in einem zweiten vi 
ausgelesen wird? welcher befehl wäre dazu notwendig, falls das überhaupt 
funktioniert?

von peterguy (Gast)


Lesenswert?

Das ist möglich.

Sollen beide VIs parallel (unabhängig voneinander) laufen?

Falls ja:
Am einfachsten geht das mit einer globalen Variable.
Den Ausgang vom Drehgeber an die Variable anschließen und im zweiten VI 
die Variable auslesen.

Gruß,
Peter

von Hans M. (fuxdancer)


Lesenswert?

jo die beiden VIs laufen gleichzeitig nebeneinander und sind voneinander 
unabhängig, sie sind gerade mal im gleichen projektordner.
danke für die hilfe :]

ich habe noch eine frage, wenn zwei VIs nebeneinander laufen, kann man 
bei beiden visa verwenden, um die serielle schnittstelle anzusprechen? 
oder ist das immer nur bei einem allein möglich?

von peterguy (Gast)


Lesenswert?

Ja, sicher kannst du in beiden auf die serielle Schnittstelle zugreifen.
Musst nur vorher einmal die Schnittstelle öffnen und dann die Referenz 
an die beiden VIs übergeben.

Aber vorsicht: wenn du von beiden VIs aus z.B. lesend auf die 
Schnittstelle zugreifest. Was du mit dem einen VI ausliest wirst du im 
zweiten nicht mehr sehen. Auch beim Schreiben bekommst du schnell 
Datenmüll.

Eine schönere Lösung wäre, ein drittes VI zu schreiben, das sich um die 
serielle Schnittstelle kümmert und über Queues mit den beiden anderen 
VIs kommuniziert. Ist aber vielleicht zu kompliziert für den Anfang.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.