Datenübergabe mittels Queues - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenkommunikation (/Forum-Datenkommunikation) +---- Thema: Datenübergabe mittels Queues (/Thread-Datenuebergabe-mittels-Queues) |
Datenübergabe mittels Queues - cnt_10 - 11.10.2010 12:33 Hallo werte LV-Gemeinde, ich habe ein Problem und hoffe Ihr könnt mir weiterhelfen. Ich möchte gerne die Messwerte (MW) mehrerer Kanäle erfassen, graphisch darstellen und zur Aufzeichnung an eine While-Schleife übermitteln. Dabei bereitet mir die Übermittlung noch Probleme. Es wäre toll wenn sich jemand mal meinen Ansatz ansehen könnte und mir sagt ob ich es so machen kann oder ob es irgendwie besser geht. Ursprünglich wurden die MW zur Darstellung mit DAQmx-Read als Waveform erfasst und zur Aufzeichnung mit DAQmx-Read als 2D DBL. Da es ja nur einen Kartenpuffer für Signaleingänge gibt konnte somit nie gleichzeitig gemessen und aufgezeichnet werden. Ich möchte das jetzt ändern und die MW nur noch ein mal als Wfm auslesen, in das Format 2D DBL konvertieren und dann an die Aufzeichnen-Schleife übergeben. Ich dachte mir es wäre doch möglich die MW nacheinander in ein Array zu schreiben, dieses Array mittels einer Queue zu übertragen und dann wieder Messwert für Messwert auszulesen. Das soll mit Hilfe der Schleifendurchläufe erfolgen. Es wird quasi bei jeden Schleifendurchlauf ein neuer Messwert in das Array geschrieben und ausgelesen. Ich habe den Ansatz mal in ein vi abstrahiert und hoffe Ihr könnt euch in etwa vorstellen wie ich mir das gedacht habe. Großen Dank erstmal! bg Hannes Datenübergabe mittels Queues - cnt_10 - 11.10.2010 14:56 Hallo ich habe schon selber eine Lösung gefunden. Dabei hat mir diese Seite sehr geholfen: http://forums.ni.com/t5/LabVIEW/Save-dynam...le/td-p/1030055 Statt alles in ein Array zu schreiben konvertiere ich es nun in Dynamic Data. Ich habe die neue Version angehängt..vielleicht hilft es ja noch anderen. Trotzdem Danke an alle die sich reingedacht haben! Beste Grüße, Hannes |