LabVIEWForum.de
Unterschiedliche Abtastwerte NI DAQPAD-6015 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Unterschiedliche Abtastwerte NI DAQPAD-6015 (/Thread-Unterschiedliche-Abtastwerte-NI-DAQPAD-6015)

Seiten: 1 2


Unterschiedliche Abtastwerte NI DAQPAD-6015 - derTetris - 26.10.2006 14:33

also...ich hab jetzt inzwischen auch ne möglichkeit gefunden, wie ich nicht tausend messwerte, sondern nur 10 pro sekunde speichern kann. Dabei muss ich aber im express-vi datenkomprimierung den wert 1000 einstellen.
Jetzt mal wieder eine Frage: Wie kann ich z.b. diesen wert per bedienelement einstellen?

Oder gibts irgendwie ne schönere Methode?


[attachment=4320]


Unterschiedliche Abtastwerte NI DAQPAD-6015 - derTetris - 01.11.2006 07:34

kann mir denn keiner helfen?...ist es denn möglich irgendwas vor dem vi-express 'messwerte in datei schreiben' einzufügen, das evtl. nur jeden zweiten (oder halt ein vielfaches) messwert in die datei schreibt?

[attachment=4321]
meine nächste frage:
kann ich in diesem Programm zusätzlich werte über den usb-6009 einlesen und verarbeiten? Bis jetzt les ich ja ausschließlich über NI DAQPad-6015 aus.


Unterschiedliche Abtastwerte NI DAQPAD-6015 - IchSelbst - 01.11.2006 09:52

' schrieb:kann mir denn keiner helfen?
Eine Hilfestellung hat mehrere Grenzen. Erstens: Es ist keiner da, der das Problem prinzipiell lösen kann - dann ist das Problem zu schwierig. Zweitens: Es gibt zwar kompetente User, die prinzipiell helfen könnten, die aber mit deinem Problem noch nie befasst waren. Drittens: Die Darstellung der Lösung eines Problems ist eher kompiziert - da lässt man in einem Forum lieber die Finger von. Viertens: Es gibt nur sehr wenige User, die sich nur um dein Problem zu lösen hinsetzen um eine Lösung zusuchen.

Für deine Frage nach dem Bedienelement würde ich vorschlagen: Ich glaube, man kann Express-VIs in normale SubVIs umwandeln. Dann kannst du in dem SubVI den entsprechenden Parameter als Eingang bestimmen und ihn aus dem Hauptprogramm mit einem Bedienelement belegen.

Zitat:ist es denn möglich irgendwas vor dem vi-express 'messwerte in datei schreiben' einzufügen, das evtl. nur jeden zweiten (oder halt ein vielfaches) messwert in die datei schreibt?
Durch einen entsprechenden Algorithmus lässt sich alles (respektive vieles) programmieren. Ohne deine Anwendung jetzt genauer zu kennen, würde ich folgendes vorschlagen: Ruf das Speichern nur alle (z.B.) 22 mal auf. Dazu nimmst du einen Schieberegister für die Whileschleife. Das startet bei Null und zählt bis 22 hoch. Ist 22 erreicht, wird gespeichert und der Zählerwert wieder auf Null gesetzt.

Zitat:kann ich in diesem Programm zusätzlich werte über den usb-6009 einlesen und verarbeiten? Bis jetzt les ich ja ausschließlich über NI DAQPad-6015 aus.
Da würde ich ohne nachzudenken sagen: Ja. Ich empfehle eine parallele Whileschleife.


Unterschiedliche Abtastwerte NI DAQPAD-6015 - derTetris - 01.11.2006 14:56

hast du da evtl ein beispiel für mich für das schieberegister? Bei sammelt der scheinbar die ganzen werte und gibt sie dann mit einmal aus...der soll ja aber z.b. die 21 'Wertepaare' je signal verwerfen und dann nur das 22 'Wertepaar' je signal schreiben.


Unterschiedliche Abtastwerte NI DAQPAD-6015 - IchSelbst - 01.11.2006 15:44

Ich glaube, dir ist eher mit folgender Datenreduzierung geholfen. Möglicherweise gibt es da was fertiges - Programmieren ist aber schöner als Suchen.


Unterschiedliche Abtastwerte NI DAQPAD-6015 - derTetris - 02.11.2006 08:18

...das funktioniert aber leider nicht so einfach mit dynamischen daten, bzw. cluster mit n-arrays...Sad


Unterschiedliche Abtastwerte NI DAQPAD-6015 - IchSelbst - 02.11.2006 10:54

' schrieb:...das funktioniert aber leider nicht so einfach mit dynamischen daten, bzw. cluster mit n-arrays...Sad
In LV gibt es nur dynamische Array. Außerdem funktioniert das mit allen Typen von Array-Daten.

Solltest du aber meinen, dass das nicht mit solchen Array funktioniert, die während der Reduzierung auch noch erweitert werden sollen, dann hast du Recht. Das Reduzieren-Verfahren geht nur, wenn die dynamische Erstellung des Arrays beendet ist.

Das andere Extrem siehe Anhang. Das aber geht nur dann, wenn nur ein einziges Array-Element dazu kommen soll.

Wenn du eine Mischung aus beiden hast, musst du beide Verfahren halt entsprechend verknüpfen (z.B. Schleife im Teilarray, und jedes Teilarrayelement gemäß Anhang addieren) - oder doch was fertiges suchen.