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?
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
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.