Hallo,
ich möchte 2 VI, welche auf die gleiche NI-Box zugreifen parallel laufen lassen. Nartürlich geht dies nicht und es meldet sich der Fehler 50103, weil die Hardware ja bereits von dem anderen VI "beschlagnahmt" ist.
Ich hätte jetzt die Frage, welche Möglichkeiten mir bleiben um die zwei VI trotzdem parallel arbeiten zu lassen.
Ich hab die zwei Programme hochgeladen.
(LabVIEW Version 8.5)
Bin für jeden Lösungsvorschlag dankbar!!!!!
Grüße
Sind die beiden Abtastzeiten simultan?
Wenn ja, müssten es ja reichen wenn du allen Daten die du brauchst in einem Programm abrufst und dem anderen einfach übergibst.
Sollten sie nicht simultan sein, tastet du mit der höheren Frequenz ab und übergibst nur jeden X-Wert um die Abtastung zu verändern.
Wäre so meine Idee.
@All eine Möglichkeit um simultan zu Lesen und zu Schreiben über eine Hardware geht nicht, oder?
Gruß
Das wäre wohl das Vorgehen.
Aber wenn ich den DAQ Assi einzeln in eine Schleife stecke gibt er die Werte nicht weiter ehe die Schleife gestopt ist
Mir fehlt einfach der konkrete Ansatz bzw. ein Beispiel wo so etwas verwirklicht ist
Hat da nicht einer was?
Ihr würdet mir sehr sehr weiterhelfen..
Grüße
Welche Daten werden denn zwischen den beiden VI's ausgetauscht?
... allgemein wäre Queue-Funktionen ein mögliches Stichwort...
aber wenn die DAQ-Assis nur hintereinander abgearbeitet werden sollen, könnte auch definiertes Stopp die Resourcen freigeben
Also die VI arbeiten gleichzeitig und benötigen die gleichen Spannungssignale von der NI-Box (NiUSB 6259 BNC)
...........
Mit den Queue-Funktionen komm ich zumindest an der Stelle nicht weiter.
Ich würde mich sehr freuen, wenn jemand mir mal nen ganz konkreten Lösungsvorschlag machen würde. Dürfte doch eigentlich nicht schwer sein. Ich denke vor diesem (meinem) Problem steht man doch ständig, wenn man mit LabVIEW arbeitet.
Fällt denn keinem was ein???
Vielen Dank im Voraus!
Grüße
' schrieb:Aber wenn ich den DAQ Assi einzeln in eine Schleife stecke gibt er die Werte nicht weiter ehe die Schleife gestopt ist
Grüße
Ähnliches Prinzip, Übergabe mittels lokaler Variable. Es gibt diverse Möglichkeiten um Daten weiterzugeben.
LabVIEW 8.5