LabVIEWForum.de
Queue - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Queue (/Thread-Queue--19679)



Queue - mstefan26 - 10.08.2011 16:15

Hallo Zusammen,

ich habe ien kleines Prgramm zur Messdatenerfassung geschrieben.
Die Datenaufnahme klappt ohne Probleme, auch die Ventilumschaltung per Zeit.
Lediglich die Datenübergabe per Queue-Funktion haut nicht hin.

Ich will die Daten der Messwertaufnehmer mitschreiben. Diese übergeb ich aus den einzelnen Schleifen per Queue an eine andere Schleife. Dort werden alle in einem Array gebündelt.
Die übergabe von der Ni Daq Geschicht funktioniert. Nur die Übergabe von Agilent an geht nicht.
Die Daten werden nicht übertragen.

Ich hoffe mir kann jemand helfen. ich bin echt am verzweifeln.

Vielen Dank.

Gruß,

Stefan


RE: Queue - GerdW - 10.08.2011 20:18

Hallo mstefan,

du hast dich nicht wirklich an den Styleguide gehalten, oder bietet dein Monitor vertikal ~5000 Pixel?
Und dazu noch ein paar echte RubeGoldbergs (Implies(x,y) mit y=FALSE ist das Gleiche wie NOT(x)!) oder hier deine unterste Schleife:
[attachment=35194](Die Referenz/PropertyNode ist dein Stopp-Local.)
Manchmal machen auch kleine Dinge ein VI besser lesbar:
[attachment=35195]

Einfaches Fehlersuchen:
- Lass dein Programm im Highlight-Modus laufen und schau dir an, was in der "Agi"-Schleife passiert (werden da überhaupt Daten versendet?)!
- Erstelle die Queue-Referenzen nur einmal und verteile die Referenzen per Draht an die verschiedenen Schleifen!