INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Trick für die Übergabe der erfassten Daten an Queue



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

30.11.2010, 14:12
Beitrag #1

Honeygirl24 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 169
Registriert seit: Jan 2008

8.5 , 8,6 , 2009, 2010
2007
de

90461
Deutschland
Trick für die Übergabe der erfassten Daten an Queue
Hallo liebes LV Team,


ich habe ein DAQmx_Main VI erstellt, in der Funktionen wie

Read
Write
Idle usw. enhalten sind.

Im Read-Case der DAQmx_Main VI befindet sich die Funktion DAQmx_Read_fkt., in der ich die Daten aus Datenerfassungskarten raushole

Diese Funktion kann ich z.B. extern über DAQmx_Read_cmd.vi aufrufen.

Jetzt ist die Frage, wie kann ich geschickterweise diese rausgelesenen Daten, ohne dass ich sie in Funktionale Globale

Variablen speichere dem übergeordneten VI, der diese DAQmx_Read_cmd.vi auslöst, zuordnen?

Im VI "DAQmx_Read_fkt" ist die Fragestellung nochmals formuliert (rot markiert)


Vielen Dank für jede hilfreiche Antworten.

lg
honey

Lv10


Angehängte Datei(en)
Sonstige .zip  DAQmx_ReadQueue.zip (Größe: 68,01 KB / Downloads: 173)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
01.12.2010, 09:23
Beitrag #2

Richard Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 70
Registriert seit: Jun 2009

8.6,9.0,9.1,10.0,11.0
2008
DE_EN

80797
Deutschland
Trick für die Übergabe der erfassten Daten an Queue
Hallo,

Es fehlen VIs. In dem read.vi kannst du in einer For-Schleife alle vier Tasks abrufen. Einfach in ein array mit den Tasks und eins mit den Cases verbinden. Die Werte werden in den Schieberegister zwischengespeichert.
Anschließend kannst du den Cluster in eine Queue schreiben, die du in deinem Main.vi liest.

Gruß Richard

   

Murphy was an optimist
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.12.2010, 10:23
Beitrag #3

Honeygirl24 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 169
Registriert seit: Jan 2008

8.5 , 8,6 , 2009, 2010
2007
de

90461
Deutschland
Trick für die Übergabe der erfassten Daten an Queue
Hallo Richard,

das fehlende VI ist hier uninteressantSmile
Falls dus doch brauchst, kann ich gern hochladen.

Wie würde es denn beispielhaft ausschauen?
Ich kanns mir momentan nicht bildlich vorstellen.

Vielen Dank für jede Hilfe

Lg
Honey
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.12.2010, 10:41
Beitrag #4

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
Trick für die Übergabe der erfassten Daten an Queue
Wie die Daten in die Queue kommen hat Richard gezeigt.

Im Hauptprogramm muss nun die Queue abgefragt werden, ob neue Elemente anliegen. Wenn ja, Element aus der Queue nehmen und weiterverarbeiten. Sieh in die Queue-Palette...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.12.2010, 11:20
Beitrag #5

Honeygirl24 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 169
Registriert seit: Jan 2008

8.5 , 8,6 , 2009, 2010
2007
de

90461
Deutschland
Trick für die Übergabe der erfassten Daten an Queue
stimmtSmile

Es ist wohl die Wintermüdigkeit...Ich habe erst jetzt gesehen, dass das Bild nicht meinem VI gleich istSmile


Vielen DankSmile

Lg
Honey
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.12.2010, 14:03
Beitrag #6

Honeygirl24 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 169
Registriert seit: Jan 2008

8.5 , 8,6 , 2009, 2010
2007
de

90461
Deutschland
Trick für die Übergabe der erfassten Daten an Queue
' schrieb:Anschließend kannst du den Cluster in eine Queue schreiben, die du in deinem Main.vi liest.
[attachment=60049:Read.DAQ...te.queue.jpeg]


Ich wollte den Queue nachbilden...Irgendwie funktioniert dies nicht...
Muss ich für diese Operation neben der DAQ Queue eine neue Queue initialisieren??

Vlg
Honey
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.12.2010, 16:03
Beitrag #7

Honeygirl24 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 169
Registriert seit: Jan 2008

8.5 , 8,6 , 2009, 2010
2007
de

90461
Deutschland
Trick für die Übergabe der erfassten Daten an Queue
Hat sich erledigt...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.12.2010, 23:25
Beitrag #8

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
Trick für die Übergabe der erfassten Daten an Queue
Die Queue kann an das SubVI übergeben werden oder im SubVI kann über den Namen eine Referenz auf die Queue öffnen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Nur 1 Datenpaket aus der Queue lesen MarcoRe 7 5.571 24.01.2018 15:12
Letzter Beitrag: MarcoRe
  Probleme mit der FFT von erfassten Daten mixam 1 2.712 25.02.2015 18:06
Letzter Beitrag: Lucki
  Messdaten per queue in .tdms ralph_schuster 12 10.695 12.07.2012 14:09
Letzter Beitrag: ralph_schuster
  Zeitaufnahme parallel zu erfassten Messwerten? MrsBruck 10 9.367 18.06.2012 14:37
Letzter Beitrag: MrsBruck
  Sensordaten mit Queue verarbeiten? Benjamin Fuchs 2 4.235 11.09.2007 07:09
Letzter Beitrag: Benjamin Fuchs

Gehe zu: