LabVIEWForum.de - Unterschiedliche Abtastraten bei NI USB 6001

LabVIEWForum.de

Normale Version: Unterschiedliche Abtastraten bei NI USB 6001
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,

ich habe eine Frage wo ich nicht weiterkomme.

Zum Messaufbau, ich habe den NI USB 6001 der jede Sekunde 200 Werte ließt auf 3 Eingängen.

Eingang 1 gleich Spannung
Eingang 2 gleich Spannung
Eingang 3 Rechtecksignal welches im Labview programm durch eine Frequenzmessung weiter behandelt wird

Problem hierbei ist durch das Abtasttheorem bin ich beim Eingang 3 recht beschränkt. D.h Ich kann keine Frequenz kleiner 2 Hz messen, wobei ich die Grenze bei 3 Hz gemacht habe um nicht in die kritische Abtastung zu kommen.

So meine Idee war jetzt, die Messzeit von Eingang 3 auf 5 Sekunden zu erhöhen. Die Eingänge 1 und 2 sollen aber weiterhin jede Sekunde Werte ausgeben.

Also nun die Frage ist es möglich, die Signale von Eingang 1 und 2 jede Sekunde zu bekommen, während der Eingang 3 nur alle 5 Sekunden das Signal ausgibt? (ich bin mir nicht ganz sicher aber ich glaube das ging nicht)

Wenn nicht und davon gehe ich aus, gibt es eine Möglichkeit die Signale von Eingang 3 über 5 Sekunden zu sammeln, zusammenzusetzen und dann eine Frequenzmessung zu machen?

Schon mal danke für die Unterstützung und bleibt alle Gesund
Eine NI USB 9006 gibt es nicht...
Ups Big Grin tatsächlich es ist der NI USB 6001/6002/6003

einer von den dreien ist das ich weiß nicht genau wo der unterschied ist.

Aber das kommt es ja auch nicht drauf an sondern auf LabVIEW
Ich hab mal schnell was zusammengeklickt, was deiner Frage entsprechen sollte:

[attachment=60791]

Gruß, Jens
Guten Morgen,

erstmal danke für die Hilfe.

Ich hab mir das mal angeguckt und muss sagen ich hab es nicht wirklich verstanden ich kenne den Baustein "Daten-Queue (Punkt für Punkt)" nicht mal was macht der genau.

Dann hab ich mal versucht das nachzubauen und hab erstmal ein simuliertes Signal genommen (ja ich weiß ihr mögt die Express VI´s nicht aber fürn Anfänger ist das nicht schlecht)

Auf jeden Fall funktioniert es nicht irgendwas mache ich falsch.

Und noch eine Grundlegende Frage wenn man 5 einzel Messungen hinter einanderhängt fehlen da nicht eigentlich Daten an den jeweiligen zusammengesetzen Stellen?

Ich hab dazu mal das VI angehängt.
Soo ich hab das jetzt mit einem Express Vi hinbekommen.

Nun ist aber das Problem, dass die Frequenzmessung mit jedem Durchlauf gemacht wird aber nur alle 5 Durchläufe ein Signal vorhanden ist.

Dem entsprechend bekomme ich nur alle bei allen 5 Durchläufen einen realen Wert bei den dazwischen bekomme ich unendlich also inf.
Wenn ich die Frequenzmessung in eine Case packe bekomme ich wenn diese nicht aktiv ist eine 0 raus, also auch nicht das was ich brauche.
Er soll den Wert weiterhin Anzeigen bis ein neuer realer Wert verfügbar ist.

Wie bekomme ich den realen Wert länger zwischen gespeichert bis ein neuer realer Bereit steht?
[attachment=60795]
Hallo bachatero18,

Wenn Du den Wert in ein Schieberegister schreibst und dieses sich nur ändert wenn Frequenz nicht 0, dann steht 5 mal der letzte Wert und erst bei einer neuen Messung kommt auch der neu Wert.

Code:
If Frequenz = 0 THEN  Wert = Wert
ELSE
Wert = Frequenz
Gruß
Freddy
So in etwa:
[attachment=60802]
Guten Morgen,

erstmal danke für die Rückmeldungen.

Ich habe es tatsächlich noch Sonntag hinbekommen genau wie GerdW es gemacht hat mit ausnahme, dass ich Null genommen habe und nicht inf sprich ich habe die Frequenzmessung noch in eine Case gemacht.

Aber super d.h ich lag ja gar nicht so falsch vielen Dank.

Aber eine Frage habe ich noch und zwar bei der Frequenzmessung wie kann das sein, dass der Ausgang ein Signal ist, ich habe mir das mal Plotten lassen und es kam immer nur ein Punkt an. Meine Hoffnung war dass ich aus dem Signal max min und Durchschnitt heraus suchen kann. Aber alle Werte waren identischen.

gruß Bachatero18
Referenz-URLs