LabVIEWForum.de
Digital out timing des DAQmx USB-6003 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Digital out timing des DAQmx USB-6003 (/Thread-Digital-out-timing-des-DAQmx-USB-6003)



Digital out timing des DAQmx USB-6003 - ALuehmann - 02.12.2016 13:20

Hallo liebe community,

ich habe ein Problem, dessen Lösung mir nicht so leicht fällt wie erwartet:
Für die Steuerung eines Experiments nutze ich mein USB-6003 zur parallelen digitalen Ausgabe, diese steuert das Experiment.

Nun würde ich gerne die Ausgabe auch zeitlich genauer steuern bzw. eingrenzen können, das ist mir zur Zeit nicht aber nicht möglich:

Was soll passieren? Über das USB-6003 steuere ich über den gesamten Port P0 einen Multiplexer an, der LED-Treiber-Latches umkonfiguriert.
Ich würde nun gerne sicherstellen können, dass die Konfiguration innerhalb einer gewissen Zeit (optimalerweise 16 Zustandsänderungen des Ports in 2ms) abgehandelt sind.
Das scheint mir so aber derzeit nicht zu gelingen: Laut Oszi nimmt sich die Labviewkarte immer unterschiedlich viel Zeit (im Schnitt aber ca. 2ms pro zustand) zum Umschalten. Einen DAQmx timer in den task zwischenzuschalten gelingt mir nicht (Fehlermeldung).

Wie kann ich die "refresh-rate" der karte einstellen - oder so umgehen - dass eine bestimmte Anzahl von digitalen Ausgaben innerhalb einer definierten Zeit erfolgen?

ein Beispiel-VI ist angehängt.

Ich freue mich sehr über jegliche Hinweise!


RE: Digital out timing des DAQmx USB-6003 - GerdW - 02.12.2016 13:45

Hallo A,

Zitat:Wie kann ich die "refresh-rate" der karte einstellen
Gar nicht.

Zitat:dass eine bestimmte Anzahl von digitalen Ausgaben innerhalb einer definierten Zeit erfolgen?
Nur so, wie du es gerade schon probierst.

Lies dir doch einfach mal die Specs zur Hardware durch, da steht alles relevante drin…

Empfehlung: Kauf dir eine DAQ-Hardware, die Hardwaretiming bei den DOs unterstützt!

Zu deinem VI:
[attachment=56992] Manches geht auch einfacher…
- Referenzen immer durchverdrahten und dort auf "default if unwired"-Tunnel verzichten!
- was soll der Rube-Goldberg im Stop-Eventcase?


RE: Digital out timing des DAQmx USB-6003 - ALuehmann - 02.12.2016 14:55

hallo Gerd, danke für deine Antwort!

die specs hatte ich schon gelesen, das "static" im output auch, aber mir war trotzdem nicht klar was da rauszuholen ist aus der USB6003.
"Kauf dir mal" ist einfach eine Kostenfrage gewesen bisher Wink

Was macht denn dann das Labview-Express VI mit ditigal waveforms (und einer eingestellten samplerate)? ignorieren? gar nicht annehmen?

Das VI im Anhang war an allen möglichen Stellen suboptimal, ist eben "nur" die Baustelle an der ich gerade versuche herauszufinden wie ich das Problem trotz allem löse.

Grüße
Alex


RE: Digital out timing des DAQmx USB-6003 - GerdW - 02.12.2016 15:12

Hallo Alex,

Zitat:mir war trotzdem nicht klar was da rauszuholen ist aus der USB6003.
Per Softwaretiming irgendwas zwischen 100 und 500Hz. Bei einer USB6008 habe ich mit 100Hz arbeiten können…

Zitat:"Kauf dir mal" ist einfach eine Kostenfrage gewesen bisher
Tja, einfach "irgendwas" kaufen, weil nur eine Summe X an Geld vorhanden ist, hilft hier nicht weiter…
Du hast doch deine Requirements - warum ruft man dann nicht einfach vor dem Kauf seinen lokalen NI-Vertreter an?

Zitat:Was macht denn dann das Labview-Express VI mit ditigal waveforms (und einer eingestellten samplerate)? ignorieren? gar nicht annehmen? …
Einen DAQmx timer in den task zwischenzuschalten gelingt mir nicht (Fehlermeldung).
Was ein ExpressVI macht, kann man sich angucken - einfach mal per Rechtsklick das Frontpanel öffnen!
Und da es auf die gleiche selbe Hardware zugreifen soll, sollte die gleiche selbe Fehlermeldung kommen… Wink


RE: Digital out timing des DAQmx USB-6003 - ALuehmann - 02.12.2016 15:33

Hallo Gerd, danke.

Zitat:Tja, einfach "irgendwas" kaufen, weil nur eine Summe X an Geld vorhanden ist, hilft hier nicht weiter…
Du hast doch deine Requirements - warum ruft man dann nicht einfach vor dem Kauf seinen lokalen NI-Vertreter an?

Da steckt nun die Annahme hinter, dass die USB6003 karte nur für das Experiment und unüberlegt (ohne auf die Requirements zu achten) gekauft wurde.
Ist aber halt falsch - nur kann ich hier in der Wissenschaft nicht jedes mal neue Hardware (oder von vornherein die beste) kaufen, sondern muss teilweise mit dem Arbeiten, was da ist... Wink

Beste Grüße
Alex


RE: Digital out timing des DAQmx USB-6003 - GerdW - 02.12.2016 15:50

Hallo Alex,

Zitat:nur kann ich hier in der Wissenschaft nicht jedes mal neue Hardware (oder von vornherein die beste) kaufen,
Das an den Unis gespart wird, ist mir klar - nur anscheinend gab es überhaupt keinen Abgleich von Anforderungen und Hardware-Spezifikation!
Und nochmal der Hinweis: suche das Gespräch mit deinem lokalen NI-Vertreter. Gerade bei Unis/Studenten kann man gern über Rabatte reden!

Zitat:sondern muss teilweise mit dem Arbeiten, was da ist...
Dann musst du deine Updaterate halt auf 4ms beschränken - und hoffen, dass Windows im Hintergrund nicht dazwischenfunkt!