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 

Datenübergabe mittels Queues



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!

11.10.2010, 12:33
Beitrag #1

cnt_10 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jul 2010

8.6
2010
en

01067
Deutschland
Datenübergabe mittels Queues
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

Lv86_img


Angehängte Datei(en)
Sonstige .vi  Daten_bergabe_mit_Queues.vi (Größe: 31,1 KB / Downloads: 292)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.10.2010, 14:56
Beitrag #2

cnt_10 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jul 2010

8.6
2010
en

01067
Deutschland
Datenübergabe mittels Queues
HalloSmile

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

Lv86_img


Angehängte Datei(en)
Sonstige .vi  Daten_bergabe_mit_Queues.vi (Größe: 51,88 KB / Downloads: 385)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  LabVIEW Queues Schrankwand 3 4.441 14.12.2023 13:41
Letzter Beitrag: Schrankwand
  Bool Werte über Queues maxil 52 25.113 12.07.2019 14:00
Letzter Beitrag: GerdW
  Queues? flizzer82 14 30.748 23.05.2017 19:58
Letzter Beitrag: jg
  Queues VI übergreifend verwenden mdu 12 16.900 14.03.2015 15:34
Letzter Beitrag: Lucki
  Queues mit FGVs in Polymorphen VI Andre_A 7 7.402 17.05.2014 07:39
Letzter Beitrag: cb
  If Schleife und queues Danjo 4 7.262 27.05.2013 15:14
Letzter Beitrag: jg

Gehe zu: